From 0121c60e2ba10f34c1b74390cb997fdcca35c415 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sun, 25 Apr 2004 22:38:55 +0000 Subject: [PATCH] implement Transition::GetTweenTimeLeft --- stepmania/src/Transition.cpp | 8 ++++++++ stepmania/src/Transition.h | 1 + 2 files changed, 9 insertions(+) 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; };