UGDK  0.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
modules.cc File Reference
Include dependency graph for modules.cc:

Namespaces

namespace  ugdk
 

Macros

#define UGDK_MODULES_NUM   10
 
#define UGDK_MODULES_LIST(ACTION)
 
#define UGDKLUA_DECLARE_INIT(name)   extern int luaopen_ugdk_##name(lua_State*);
 WHAT WIZARDY IS THIS!?
 
#define UGDKPYTHON_DECLARE_INIT(name)   extern void init_ugdk_##name(void);
 
#define UGDKLUA_LIST_ITEM(name)   script::Module<lua_CFunction>("ugdk."#name, luaopen_ugdk_##name),
 
#define UGDKPYTHON_LIST_ITEM(name)   Module<PyInitFunction>("_ugdk_"#name, init_ugdk_##name),
 

Functions

void ugdk::RegisterLuaModules (script::lua::LuaWrapper *wrapper)
 Loads all UGDK's Lua modules using the given wrapper.
 
void ugdk::RegisterPythonModules (script::python::PythonWrapper *wrapper)
 Loads all UGDK's Python modules using the given wrapper.
 

Macro Definition Documentation

#define UGDK_MODULES_LIST (   ACTION)
Value:
ACTION(action) \
ACTION(audio) \
ACTION(base) \
ACTION(drawable) \
ACTION(graphic) \
ACTION(input) \
ACTION(math) \
ACTION(time) \
ACTION(util) \
ACTION(gdd)
#define UGDK_MODULES_NUM   10
#define UGDKLUA_DECLARE_INIT (   name)    extern int luaopen_ugdk_##name(lua_State*);

WHAT WIZARDY IS THIS!?

#define UGDKLUA_LIST_ITEM (   name)    script::Module<lua_CFunction>("ugdk."#name, luaopen_ugdk_##name),
#define UGDKPYTHON_DECLARE_INIT (   name)    extern void init_ugdk_##name(void);
#define UGDKPYTHON_LIST_ITEM (   name)    Module<PyInitFunction>("_ugdk_"#name, init_ugdk_##name),