#pragma once #include #include class Scene_Base { public: Scene_Base() = default; virtual ~Scene_Base() = default; virtual void Enter() = 0; virtual void HandleEvents(SDL_Event *e) = 0; virtual void Update(float deltaTime) = 0; virtual void Render(float deltaTime) = 0; virtual void Exit() = 0; };