3#include "main/ResourceManager.hpp"
4#include "utilities/Stream.hpp"
27 bool Exists(std::string name);
74 void Update(
double deltaTime);
76 #ifdef StevEngine_SHOW_WINDOW
83 std::unordered_map<std::string, Scene> scenes;
Container for loaded resource data.
Definition ResourceManager.hpp:11
Manages multiple scenes and scene transitions.
Definition SceneManager.hpp:15
void SetActiveScene(std::string name)
Switch to different scene.
Definition SceneManager.cpp:24
Scene & CreateScene(std::string name)
Create empty scene.
Definition SceneManager.cpp:62
void ActivateDefault()
Ensure a scene is active.
Definition SceneManager.cpp:29
void Init()
Initialize scene manager.
Definition SceneManager.cpp:35
Scene & GetScene(std::string name)
Get scene by name.
Definition SceneManager.cpp:14
Scene & GetActiveScene()
Get currently active scene.
Definition SceneManager.cpp:19
bool Exists(std::string name)
Checks if an scene with the specified name exists.
Definition SceneManager.cpp:10
Scene & CreateSceneFromFile(Resources::Resource file, Utilities::StreamType type)
Create scene from serialized data.
Definition SceneManager.cpp:68
Container for game objects and scene state.
Definition Scene.hpp:21