 |
Brunot
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
21#define LM_BIND(name) #name, &##LM_CLASS::##name
22#define LM_PROP(name, getter, setter) #name, sol::property(getter, setter)
24#define LM_ADD_CHILD_DEF LM_BIND(addChildLua),
28#define LM_INJECT_GAMEOBJECT_DEFS \
33 "LM_BIND", static_cast<void(##LM_CLASS::*)(std::function<void(GameObject&)>)>(&##LM_CLASS::for_each), \
40 LM_BIND(getFormattedName), \
41 LM_BIND(nameEquals), \
43 LM_BIND(getObjectType), \
44 LM_BIND(setNickname), \
47 LM_BIND(receivesMessages), \
49 LM_BIND(setShouldUpdate), \
50 LM_BIND(setShouldRender), \