diff --git a/stepmania/src/Transition.cpp b/stepmania/src/Transition.cpp index 2f2951555c..1e6094ce09 100644 --- a/stepmania/src/Transition.cpp +++ b/stepmania/src/Transition.cpp @@ -105,3 +105,11 @@ float Transition::GetLengthSeconds() const { return m_BGAnimation.GetLengthSeconds(); } + +float Transition::GetTweenTimeLeft() const +{ + if( m_State != transitioning ) + return 0; + + return m_BGAnimation.GetTweenTimeLeft(); +} diff --git a/stepmania/src/Transition.h b/stepmania/src/Transition.h index 6303cbf29c..4654479086 100644 --- a/stepmania/src/Transition.h +++ b/stepmania/src/Transition.h @@ -29,6 +29,7 @@ public: virtual void StartTransitioning( ScreenMessage send_when_done = SM_None ); virtual bool EarlyAbortDraw(); + virtual float GetTweenTimeLeft() const; bool IsTransitioning() const { return m_State == transitioning; }; bool IsFinished() const { return m_State == finished; };