use LuaThreadVariable

This commit is contained in:
Glenn Maynard
2006-11-02 04:36:05 +00:00
parent a3e5c4dae1
commit 32820b65e3
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -50,12 +50,12 @@ end
-- Get a metric from the currently-loading screen. This is only valid while loading
-- an actor, such as from File or InitCommand attributes; not from commands.
function ScreenMetric( sName )
local sClass = LoadingScreen;
local sClass = Var "LoadingScreen";
return THEME:GetMetric( sClass, sName )
end
function ScreenString( sName )
local sClass = LoadingScreen;
local sClass = Var "LoadingScreen";
return THEME:GetString( sClass, sName )
end
+1 -1
View File
@@ -16,7 +16,7 @@ void RegisterScreenClass( const RString& sClassName, CreateScreenFn pfn );
// Each Screen class should have a REGISTER_SCREEN_CLASS in its CPP file.
#define REGISTER_SCREEN_CLASS( className ) \
static Screen* Create##className( const RString &sName ) { Screen *pRet = new className; pRet->SetName( sName ); Screen::InitScreen( pRet ); return pRet; } \
static Screen* Create##className( const RString &sName ) { LuaThreadVariable var( "LoadingScreen", sName ); Screen *pRet = new className; pRet->SetName( sName ); Screen::InitScreen( pRet ); return pRet; } \
struct Register##className { \
Register##className() { RegisterScreenClass( #className,Create##className); } \
}; \