#ifndef LUA_DATA_H #define LUA_DATA_H #include "lua.hpp" #include #include #include #include namespace ECS { struct LuaData { lua_State *L; std::vector setup_handlers; int setup_handler(); int call_handler(const Ogre::String &event); LuaData(); virtual ~LuaData(); void lateSetup(); }; struct LuaBase { LuaData *mLua; bool setup_called; bool startup_called; }; struct LuaModule { LuaModule(flecs::world &ecs); }; } #endif