don't start tweening while we're still loading; it'll play transition sounds

prematurely
This commit is contained in:
Glenn Maynard
2003-03-25 01:37:33 +00:00
parent 51b9c3beec
commit c8efe2e5c7
2 changed files with 16 additions and 1 deletions
+13 -1
View File
@@ -94,8 +94,20 @@ void MenuElements::Load( CString sClassName, bool bEnableTimer, bool bLoadStyleI
m_soundBack.Load( THEME->GetPathTo("Sounds","Common back") );
m_bStartedTransitionIn = false;
}
m_In.StartTransitioning( SM_None );
void MenuElements::Update( float fDeltaTime )
{
if(!m_bStartedTransitionIn)
{
/* Start the transition on the first update, not in the ctor, so
* we don't play a sound while our parent is still loading. */
m_bStartedTransitionIn = true;
m_In.StartTransitioning( SM_None );
}
ActorFrame::Update(fDeltaTime);
}
void MenuElements::StartTransitioning( ScreenMessage smSendWhenDone )
+3
View File
@@ -38,6 +38,7 @@ public:
void StartTransitioning( ScreenMessage smSendWhenDone );
void Back( ScreenMessage smSendWhenDone );
void Update( float fDeltaTime );
bool IsTransitioning();
public: // let owner tinker with these objects
@@ -57,6 +58,8 @@ public: // let owner tinker with these objects
TransitionBGAnimation m_Back;
RageSound m_soundBack;
bool m_bStartedTransitionIn;
};
#endif