15inline glm::quat LuaVectorToQuat(glm::vec4 vec)
25inline glm::vec4 LuaQuatToVector(glm::quat quat)
36 const char* className,
37 const char* classFlag,
38 const char* parentClassName);
43#define REGISTER_TABLE_FUNC(L, TableIdx, Func) \
44 OCT_ASSERT(TableIdx >= 1); \
45 lua_pushstring(L, #Func); \
46 lua_pushcfunction(L, Func); \
47 lua_rawset(L, TableIdx);
49#define REGISTER_TABLE_FUNC_EX(L, TableIdx, Func, Name) \
50 OCT_ASSERT(TableIdx >= 1); \
51 lua_pushstring(L, Name); \
52 lua_pushcfunction(L, Func); \
53 lua_rawset(L, TableIdx);
POLYPHASE_API int CreateClassMetatable(const char *className, const char *classFlag, const char *parentClassName)
#define POLYPHASE_API
Definition PolyphaseAPI.h:31
Definition EngineTypes.h:210