#pragma once #include #include #include "CScriptingEngine.h" template class CScriptClassInfo { public: CScriptClassInfo(const IdType& _LuaKey, std::shared_ptr _State, const std::map& _Functions, CScriptingEngine* engine) : LuaKey(_LuaKey), State(_State), Functions(_Functions), Engine(engine) {} IdType LuaKey; std::shared_ptr State; std::map Functions; CScriptingEngine* Engine = nullptr; };