add ActorUtil::ActorParam helper

This commit is contained in:
Glenn Maynard
2006-01-14 05:27:29 +00:00
parent 776ff285cf
commit 6344476389
3 changed files with 41 additions and 15 deletions
+1 -15
View File
@@ -20,23 +20,9 @@
void Screen::InitScreen( Screen *pScreen )
{
/* Set the name of the loading screen. */
LuaReference Old;
{
Lua *L = LUA->Get();
LuaHelpers::Push( pScreen->GetName(), L );
ActorUtil::SetParamFromStack( L, "LoadingScreen", &Old );
LUA->Release( L );
}
ActorUtil::ActorParam LoadingScreen( "LoadingScreen", pScreen->GetName() );
pScreen->Init();
/* Restore the old value. */
{
Lua *L = LUA->Get();
Old.PushSelf( L );
ActorUtil::SetParamFromStack( L, "LoadingScreen" );
LUA->Release( L );
}
}
Screen::Screen( CString sName )