#pragma once #include #include "CDrawable.h" #include "CCallbackHandler.h" #include "CScriptObject.h" class CBaseSpace : public CScriptObject { public: std::vector> Drawables; bool V_BaseScriptInit(std::shared_ptr state, sol::table table) override; void Update(); virtual void V_Update(); CCallbackHandler OnUpdate; void AddDrawable(std::shared_ptr dr); virtual void Render(CRendererBase* renderer); };