Manages multiple scenes and handles rendering Controls scene lifecycle and screen rendering.
More...
#include <Scene.hpp>
|
| Input::InputManager & | GetInputManager () |
| | Get input manager.
|
| |
|
| SceneManager () |
| | Constructor - initializes C2D and C3D.
|
| |
|
virtual | ~SceneManager () |
| | Destructor - cleans up C2D and C3D.
|
| |
| int | AddScene (Scene *scene) |
| | Add new scene to manager.
|
| |
| void | LoadScene (const std::string &sceneName, Screen targetScreen) |
| | Load scene by name.
|
| |
| void | LoadScene (int index, Screen targetScreen) |
| | Load scene by index.
|
| |
|
void | Update () |
| | Update and render current scenes.
|
| |
|
void | Run () |
| | Main game loop.
|
| |
Manages multiple scenes and handles rendering Controls scene lifecycle and screen rendering.
◆ AddScene()
| int Scene::SceneManager::AddScene |
( |
Scene * | scene | ) |
|
Add new scene to manager.
- Parameters
-
| scene | Pointer to scene to add |
- Returns
- Index of the scene in the scenes vector
◆ GetInputManager()
Get input manager.
- Returns
- Reference to input manager
◆ LoadScene() [1/2]
| void Scene::SceneManager::LoadScene |
( |
const std::string & | sceneName, |
|
|
Screen | targetScreen ) |
Load scene by name.
- Parameters
-
| sceneName | Name of scene to load |
| targetScreen | Screen to load scene on |
◆ LoadScene() [2/2]
| void Scene::SceneManager::LoadScene |
( |
int | index, |
|
|
Screen | targetScreen ) |
Load scene by index.
- Parameters
-
| index | Index of scene to load |
| targetScreen | Screen to load scene on |
The documentation for this class was generated from the following files: