simpler Lua boilerplate

This commit is contained in:
Glenn Maynard
2006-09-27 20:03:31 +00:00
parent ea7c05cee5
commit 153bcedd40
19 changed files with 64 additions and 96 deletions
+3 -5
View File
@@ -398,8 +398,6 @@ void Steps::SetCachedRadarValues( const RadarValues v[NUM_PLAYERS] )
class LunaSteps: public Luna<Steps>
{
public:
LunaSteps() { LUA->Register( Register ); }
DEFINE_METHOD( GetStepsType, m_StepsType )
DEFINE_METHOD( GetDifficulty, GetDifficulty() )
DEFINE_METHOD( GetDescription, GetDescription() )
@@ -415,8 +413,10 @@ public:
return 1;
}
static void Register( lua_State *L )
LunaSteps()
{
LUA->Register( Register );
ADD_METHOD( GetStepsType );
ADD_METHOD( GetDifficulty );
ADD_METHOD( GetDescription );
@@ -424,8 +424,6 @@ public:
ADD_METHOD( GetFilename );
ADD_METHOD( GetRadarValues );
ADD_METHOD( IsAutogen );
Luna<T>::Register( L );
}
};