simpler Lua boilerplate

This commit is contained in:
Glenn Maynard
2006-09-27 20:30:29 +00:00
parent df887f4efd
commit f4975f1f54
25 changed files with 80 additions and 124 deletions
+3 -5
View File
@@ -1804,8 +1804,6 @@ int FindCourseIndexOfSameMode( T begin, T end, const Course *p )
class LunaSongManager: public Luna<SongManager>
{
public:
LunaSongManager() { LUA->Register( Register ); }
static int GetAllSongs( T* p, lua_State *L )
{
const vector<Song*> &v = p->GetAllSongs();
@@ -1876,8 +1874,10 @@ public:
return 4;
}
static void Register(lua_State *L)
LunaSongManager()
{
LUA->Register( Register );
ADD_METHOD( GetAllSongs );
ADD_METHOD( GetAllCourses );
ADD_METHOD( FindSong );
@@ -1896,8 +1896,6 @@ public:
ADD_METHOD( GetSongRank );
ADD_METHOD( GetCourseRank );
ADD_METHOD( GetExtraStageInfo );
Luna<T>::Register( L );
}
};