prefer to call ZeroNextUpdate before we spend the time that we want to zero,
not after
This commit is contained in:
@@ -479,13 +479,13 @@ Screen* ScreenManager::MakeNewScreen( const CString &sScreenName )
|
|||||||
map<CString,CreateScreenFn>::iterator iter = g_pmapRegistrees->find( sClassName );
|
map<CString,CreateScreenFn>::iterator iter = g_pmapRegistrees->find( sClassName );
|
||||||
ASSERT_M( iter != g_pmapRegistrees->end(), ssprintf("Screen '%s' has an invalid class '%s'",sScreenName.c_str(),sClassName.c_str()) )
|
ASSERT_M( iter != g_pmapRegistrees->end(), ssprintf("Screen '%s' has an invalid class '%s'",sScreenName.c_str(),sClassName.c_str()) )
|
||||||
|
|
||||||
|
this->ZeroNextUpdate();
|
||||||
|
|
||||||
CreateScreenFn pfn = iter->second;
|
CreateScreenFn pfn = iter->second;
|
||||||
Screen* ret = pfn( sScreenName );
|
Screen* ret = pfn( sScreenName );
|
||||||
|
|
||||||
LOG->Trace( "Loaded '%s' ('%s') in %f", sScreenName.c_str(), sClassName.c_str(), t.GetDeltaTime());
|
LOG->Trace( "Loaded '%s' ('%s') in %f", sScreenName.c_str(), sClassName.c_str(), t.GetDeltaTime());
|
||||||
|
|
||||||
this->ZeroNextUpdate();
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user