remove ActorParam

This commit is contained in:
Glenn Maynard
2006-10-14 02:39:52 +00:00
parent d879e4802a
commit 98a752669f
2 changed files with 0 additions and 40 deletions
-29
View File
@@ -635,35 +635,6 @@ FileType ActorUtil::GetFileType( const RString &sPath )
else return FT_Invalid;
}
/* Helper: set actor parameters, and return them to their original value when released. */
ActorUtil::ActorParam::ActorParam( RString sName, RString sValue )
{
m_pOld = new LuaReference;
m_sName = sName;
Lua *L = LUA->Get();
LuaHelpers::Push( L, sValue );
ActorUtil::SetParamFromStack( L, m_sName, m_pOld );
LUA->Release( L );
}
ActorUtil::ActorParam::~ActorParam()
{
Release();
delete m_pOld;
}
void ActorUtil::ActorParam::Release()
{
if( !m_pOld->IsSet() )
return;
/* Restore the old value. */
Lua *L = LUA->Get();
m_pOld->PushSelf( L );
ActorUtil::SetParamFromStack( L, m_sName );
m_pOld->Unset();
LUA->Release( L );
}
/*
* (c) 2003-2004 Chris Danford
* All rights reserved.
-11
View File
@@ -79,17 +79,6 @@ namespace ActorUtil
void SetParamFromStack( Lua *L, RString sName, LuaReference *pOld=NULL );
void GetParam( Lua *L, const RString &sName );
struct ActorParam
{
ActorParam( RString sName, RString sValue );
~ActorParam();
void Release();
private:
RString m_sName;
LuaReference *m_pOld;
};
};
#define SET_XY( actor ) ActorUtil::SetXY( actor, m_sName )