#pragma once #include "EngineFrame/Scene/Scene_Base.h" #include "EngineFrame/Actor/Actor.h" #include "Tool/IntrusiveList.hpp" #include "Tool/RefPtr.h" #include #include #include class Scene : public Scene_Base, public RefObject { public: void Enter() override; void HandleEvents(SDL_Event *e) override; void Update(float deltaTime) override; void Render(float deltaTime) override; void Exit() override; public: void AddChild(RefPtr actor); IntrusiveList> m_Actors; };