This commit is contained in:
Glenn Maynard
2007-01-15 04:17:15 +00:00
parent a1611de0c4
commit 17ad7bb1bf
4 changed files with 26 additions and 0 deletions
+11
View File
@@ -156,8 +156,19 @@ struct Message
void PushParamTable( lua_State *L );
const LuaReference &GetParamTable() const;
void GetParamFromStack( lua_State *L, const RString &sName ) const;
void SetParamFromStack( lua_State *L, const RString &sName );
template<typename T>
bool GetParam( const RString &sName, T &val ) const
{
Lua *L = LUA->Get();
GetParamFromStack( L, sName );
bool bRet = LuaHelpers::Pop( L, val );
LUA->Release( L );
return bRet;
}
template<typename T>
void SetParam( const RString &sName, const T &val )
{