1 #ifndef BINDING_LEVEL_CLASSWRAPPER_LVL_NPC_H
2 #define BINDING_LEVEL_CLASSWRAPPER_LVL_NPC_H
4 #include <scenes/level/lvl_npc.h>
6 #include <luabind/luabind.hpp>
7 #include <lua_inclues/lua.hpp>
15 virtual void lua_onActivated();
16 virtual void lua_onLoop(
float tickTime);
17 virtual void lua_onInit();
18 virtual void lua_onKill(
int damageReason);
19 virtual void lua_onHarm(
int damage,
int damageReason);
20 virtual void lua_onTransform(
long id);
22 static void def_lua_onActivated(
LVL_Npc* base) { base->LVL_Npc::lua_onActivated(); }
23 static void def_lua_onLoop(
LVL_Npc* base,
float tickTime) { base->LVL_Npc::lua_onLoop(tickTime); }
24 static void def_lua_onInit(
LVL_Npc* base) { base->LVL_Npc::lua_onInit(); }
25 static void def_lua_onKill(
LVL_Npc* base,
int damageReason) { base->LVL_Npc::lua_onKill(damageReason); }
26 static void def_lua_onHarm(
LVL_Npc* base,
int damage,
int damageReason) { base->LVL_Npc::lua_onHarm(damage, damageReason); }
27 static void def_lua_onTransform(
LVL_Npc* base,
long id) { base->LVL_Npc::lua_onTransform(
id); }
30 static luabind::scope bindToLua();
32 luabind::detail::wrap_access mself;
35 #endif // BINDING_LEVEL_CLASSWRAPPER_LVL_NPC_H
Definition: luaclass_level_lvl_npc.h:9