merge LuaFunctions.h into LuaManager.h
This commit is contained in:
@@ -3,21 +3,6 @@
|
|||||||
|
|
||||||
#include "LuaManager.h"
|
#include "LuaManager.h"
|
||||||
|
|
||||||
/* Linked list of functions we make available to Lua. */
|
|
||||||
struct LuaFunctionList
|
|
||||||
{
|
|
||||||
LuaFunctionList( RString name, lua_CFunction func );
|
|
||||||
RString name;
|
|
||||||
lua_CFunction func;
|
|
||||||
LuaFunctionList *next;
|
|
||||||
};
|
|
||||||
|
|
||||||
#define LuaFunction( func, expr ) \
|
|
||||||
int LuaFunc_##func( lua_State *L ) { \
|
|
||||||
LuaHelpers::Push( L, expr ); return 1; \
|
|
||||||
} \
|
|
||||||
static LuaFunctionList g_##func( #func, LuaFunc_##func ); /* register it */
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -141,6 +141,21 @@ inline bool MyLua_checkboolean (lua_State *L, int numArg)
|
|||||||
#define BArg(n) (MyLua_checkboolean(L,(n)))
|
#define BArg(n) (MyLua_checkboolean(L,(n)))
|
||||||
#define FArg(n) ((float) luaL_checknumber(L,(n)))
|
#define FArg(n) ((float) luaL_checknumber(L,(n)))
|
||||||
|
|
||||||
|
/* Linked list of functions we make available to Lua. */
|
||||||
|
struct LuaFunctionList
|
||||||
|
{
|
||||||
|
LuaFunctionList( RString name, lua_CFunction func );
|
||||||
|
RString name;
|
||||||
|
lua_CFunction func;
|
||||||
|
LuaFunctionList *next;
|
||||||
|
};
|
||||||
|
|
||||||
|
#define LuaFunction( func, expr ) \
|
||||||
|
int LuaFunc_##func( lua_State *L ) { \
|
||||||
|
LuaHelpers::Push( L, expr ); return 1; \
|
||||||
|
} \
|
||||||
|
static LuaFunctionList g_##func( #func, LuaFunc_##func ); /* register it */
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Reference in New Issue
Block a user