2 #ifndef UGDK_SCRIPT_LUA_DEFS_H_
3 #define UGDK_SCRIPT_LUA_DEFS_H_
26 UData
AsUData(T* p) {
return static_cast<UData
>(p); }
30 return AsUData(const_cast<T*>(p));
35 #define LUA_INIT_FUNCTION_NAME(name) luaopen_##name
36 #define LUA_INIT_FUNCTION_SIGNATURE(name) int LUA_INIT_FUNCTION_NAME(name)(lua_State*)
37 #define LUA_MODULE_NAME(name) ugdk::script::lua::NameConversion(#name)
38 #define LUA_NAMESPACE ::ugdk::script::lua
std::map< DataID, DataID > DataMap
Definition: defs.h:22
Definition: animation.h:11
UData AsUData(T *p)
Definition: defs.h:26
std::list< DataID > DataBuffer
Definition: defs.h:21
struct lua_State lua_State
Definition: defs.h:8
int(* lua_CFunction)(lua_State *)
Definition: defs.h:9
void * UData
Definition: defs.h:23
int DataID
Definition: defs.h:20
lua_CFunction inittype
Definition: defs.h:33