36 void loadScene(std::unique_ptr<Scene> newScene);
void unloadScene()
Unload the current active scene.
Definition scene_manager.cpp:19
SceneManager(const SceneManager &)=delete
void loadScene(std::unique_ptr< Scene > newScene)
Load a new scene, replacing the current one.
Definition scene_manager.cpp:15
~SceneManager()
Definition scene_manager.hpp:47
static SceneManager & get()
Get the singleton SceneManager instance.
Definition scene_manager.cpp:6
SceneManager & operator=(const SceneManager &)=delete
std::unique_ptr< Scene > m_activeScene
Definition scene_manager.hpp:44
Scene * active()
Get the currently active scene.
Definition scene_manager.cpp:11
SceneManager()
Definition scene_manager.hpp:46
Container for entities, components, and simulation state.
Definition scene.hpp:15