call ProcessMessages
This commit is contained in:
@@ -165,6 +165,10 @@ void ScreenManager::Update( float fDeltaTime )
|
|||||||
m_bZeroNextUpdate = false;
|
m_bZeroNextUpdate = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Update screens.
|
||||||
|
//
|
||||||
|
{
|
||||||
// Only update the topmost screen on the stack.
|
// Only update the topmost screen on the stack.
|
||||||
if( pScreen )
|
if( pScreen )
|
||||||
pScreen->Update( fDeltaTime );
|
pScreen->Update( fDeltaTime );
|
||||||
@@ -173,6 +177,19 @@ void ScreenManager::Update( float fDeltaTime )
|
|||||||
|
|
||||||
for( unsigned i=0; i<m_OverlayScreens.size(); i++ )
|
for( unsigned i=0; i<m_OverlayScreens.size(); i++ )
|
||||||
m_OverlayScreens[i]->Update( fDeltaTime );
|
m_OverlayScreens[i]->Update( fDeltaTime );
|
||||||
|
}
|
||||||
|
//
|
||||||
|
// Handle messages after updating.
|
||||||
|
//
|
||||||
|
{
|
||||||
|
for( unsigned i=0; i<m_ScreenStack.size(); i++ )
|
||||||
|
m_ScreenStack[i]->ProcessMessages( fDeltaTime );
|
||||||
|
|
||||||
|
m_pSharedBGA->ProcessMessages( fDeltaTime );
|
||||||
|
|
||||||
|
for( unsigned i=0; i<m_OverlayScreens.size(); i++ )
|
||||||
|
m_OverlayScreens[i]->ProcessMessages( fDeltaTime );
|
||||||
|
}
|
||||||
|
|
||||||
/* The music may be started on the first update. If we're reading from a CD,
|
/* The music may be started on the first update. If we're reading from a CD,
|
||||||
* it might not start immediately. Make sure we start playing the sound before
|
* it might not start immediately. Make sure we start playing the sound before
|
||||||
|
|||||||
Reference in New Issue
Block a user