PGE Engine
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
luaclass_level_lvl_npc.h
1 #ifndef BINDING_LEVEL_CLASSWRAPPER_LVL_NPC_H
2 #define BINDING_LEVEL_CLASSWRAPPER_LVL_NPC_H
3 
4 #include <scenes/level/lvl_npc.h>
5 
6 #include <luabind/luabind.hpp>
7 #include <lua_inclues/lua.hpp>
8 
9 class Binding_Level_ClassWrapper_LVL_NPC : public LVL_Npc, public luabind::wrap_base
10 {
11 public:
14 
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);
21 
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); }
28 
29 
30  static luabind::scope bindToLua();
31 private:
32  luabind::detail::wrap_access mself;
33 };
34 
35 #endif // BINDING_LEVEL_CLASSWRAPPER_LVL_NPC_H
Definition: lvl_npc.h:21
Definition: luaclass_level_lvl_npc.h:9