Split Update into Update and UpdateInternal so that every class doesn't need to early abort in Update when hibernating

This commit is contained in:
Chris Danford
2005-06-11 10:32:58 +00:00
parent 3b3408d11e
commit 98784d3fb5
11 changed files with 33 additions and 28 deletions
+2 -5
View File
@@ -216,16 +216,13 @@ void ActorFrame::RunCommandsOnLeaves( const LuaReference& cmds )
m_SubActors[i]->RunCommandsOnLeaves( cmds );
}
void ActorFrame::Update( float fDeltaTime )
void ActorFrame::UpdateInternal( float fDeltaTime )
{
// LOG->Trace( "ActorFrame::Update( %f )", fDeltaTime );
fDeltaTime *= m_fUpdateRate;
Actor::Update( fDeltaTime );
if( m_fHibernateSecondsLeft > 0 )
return;
Actor::UpdateInternal( fDeltaTime );
// update all sub-Actors
for( vector<Actor*>::iterator it=m_SubActors.begin(); it!=m_SubActors.end(); it++ )