diff --git a/stepmania/src/LuaBinding.h b/stepmania/src/LuaBinding.h index 9e24d56529..6dee1a061f 100644 --- a/stepmania/src/LuaBinding.h +++ b/stepmania/src/LuaBinding.h @@ -163,6 +163,11 @@ public: #define ADD_METHOD( method_name ) \ AddMethod( #method_name, method_name ) +#define LUA_REGISTER_NAMESPACE( T ) \ + void Register##T( lua_State *L ) { luaL_register( L, #T, T##Table ); lua_pop( L, 1 ); } \ + REGISTER_WITH_LUA_FUNCTION( Register##T ); +#define LIST_METHOD( method_name ) \ + { #method_name, method_name } #endif