#pragma once #include #include #include class Entity; class ScriptSystem : public System { public: void Initialize() override; void Cleanup() override; void Update() override; private: void RunFunction(const std::string& name, const std::string& module_name); Entity* GetEntity(); asIScriptEngine* m_scriptEngine; };