#include <SceneManager.h>
Definition at line 9 of file SceneManager.h.
◆ begin()
| static std::vector< ScenePtr >::iterator Elevate::SceneManager::begin |
( |
| ) |
|
|
inlinestatic |
◆ end()
| static std::vector< ScenePtr >::iterator Elevate::SceneManager::end |
( |
| ) |
|
|
inlinestatic |
◆ GetCurrentScene() [1/2]
| static ScenePtr Elevate::SceneManager::GetCurrentScene |
( |
| ) |
|
|
inlinestatic |
Definition at line 20 of file SceneManager.h.
21 {
22 if (!m_Scenes.empty())
23 {
24 return m_Scenes.back();
25 }
26 else return nullptr;
27 }
◆ GetCurrentScene() [2/2]
Definition at line 29 of file SceneManager.h.
29 {
30 for (auto it = m_Scenes.end() - 1; it >= m_Scenes.begin(); it--) {
32 if (it->get()->GetType() == type) {
33 return ptr;
34 }
35 }
36 return nullptr;
37 }
std::shared_ptr< Scene > ScenePtr
◆ LoadScene()
| static void Elevate::SceneManager::LoadScene |
( |
ScenePtr |
scene | ) |
|
|
inlinestatic |
◆ SetScene()
| static void Elevate::SceneManager::SetScene |
( |
ScenePtr |
scene | ) |
|
|
inlinestatic |
Definition at line 14 of file SceneManager.h.
15 {
16 m_Scenes.clear();
18 }
static void LoadScene(ScenePtr scene)
◆ UnloadScene()
| static void Elevate::SceneManager::UnloadScene |
( |
ScenePtr |
scene | ) |
|
|
inlinestatic |
The documentation for this class was generated from the following file: