Manager for scenes.
More...
#include <SceneManager.h>
Manager for scenes.
- Author
- Jack Campbell
- Date
- 6/1/2017
◆ SceneManager() [1/2]
SceneManager::SceneManager |
( |
| ) |
|
|
privatedefault |
◆ SceneManager() [2/2]
◆ ~SceneManager()
SceneManager::~SceneManager |
( |
| ) |
|
|
inlineprivate |
◆ Deregister() [1/5]
Deregisters this Updatable to the scene.
- Author
- Jack Campbell
- Date
- 3/5/2017
- Parameters
-
- Returns
- An errcode.
◆ Deregister() [2/5]
Deregisters this object.
- Author
- Jack Campbell
- Date
- 3/5/2017
- Parameters
-
[in,out] | in | If non-null, the in. |
- Returns
- An errcode.
◆ Deregister() [3/5]
Deregisters this object.
- Author
- Jack Campbell
- Date
- 3/5/2017
- Parameters
-
[in,out] | in | If non-null, the in. |
- Returns
- An errcode.
◆ Deregister() [4/5]
Deregisters this object.
- Author
- Jack Campbell
- Date
- 3/5/2017
- Parameters
-
[in,out] | in | If non-null, the in. |
| key | The key. |
| type | The type. |
- Returns
- An errcode.
◆ Deregister() [5/5]
Deregisters this object.
- Author
- Jack Campbell
- Date
- 3/5/2017
- Parameters
-
[in,out] | in | If non-null, the in. |
| id | The identifier. |
- Returns
- An errcode.
◆ Draw()
static errcode SceneManager::Draw |
( |
| ) |
|
|
inlinestatic |
Draw callback hook.
- Author
- Jack Campbell
- Date
- 3/5/2017
- Returns
- An errcode.
◆ Get2DCamera()
static Camera & SceneManager::Get2DCamera |
( |
| ) |
|
|
inlinestatic |
Gets 2D camera.
- Author
- Jack Campbell
- Date
- 3/12/2017
- Shortcut for getting the 2D camera.
- Returns
- The 2D camera.
◆ getTerrain()
Gets the terrain.
- Author
- Jack Campbell
- Date
- 6/1/2017
- Returns
- Null if it fails, else the terrain.
◆ Initialize()
static errcode SceneManager::Initialize |
( |
| ) |
|
|
inlinestatic |
Initialization callback hook into current scene.
- Author
- Jack Campbell
- Date
- 3/5/2017
- Returns
- An errcode.
◆ Instance()
◆ operator=()
◆ privChangeScene()
◆ privDeregister() [1/5]
◆ privDeregister() [2/5]
◆ privDeregister() [3/5]
◆ privDeregister() [4/5]
◆ privDeregister() [5/5]
◆ privDraw()
◆ privGetCurrentScene()
◆ privInitialize()
errcode SceneManager::privInitialize |
( |
| ) |
|
|
private |
◆ privRegister() [1/5]
◆ privRegister() [2/5]
◆ privRegister() [3/5]
◆ privRegister() [4/5]
◆ privRegister() [5/5]
◆ privSceneChanged()
errcode SceneManager::privSceneChanged |
( |
| ) |
|
|
private |
◆ privSetCurrentScene()
◆ privSetStartScene()
◆ privTerminate()
errcode SceneManager::privTerminate |
( |
| ) |
|
|
private |
◆ privUpdate()
errcode SceneManager::privUpdate |
( |
| ) |
|
|
private |
◆ Register() [1/5]
Registers an updatable to the scene.
- Author
- Jack Campbell
- Date
- 3/5/2017
- Parameters
-
- Returns
- An errcode.
◆ Register() [2/5]
Registers this object.
- Author
- Jack Campbell
- Date
- 3/5/2017
- Parameters
-
[in,out] | in | If non-null, the in. |
- Returns
- An errcode.
◆ Register() [3/5]
Registers this object.
- Author
- Jack Campbell
- Date
- 3/5/2017
- Parameters
-
[in,out] | in | If non-null, the in. |
- Returns
- An errcode.
◆ Register() [4/5]
Registers this object.
- Author
- Jack Campbell
- Date
- 3/5/2017
- Parameters
-
[in,out] | in | If non-null, the in. |
| key | The key. |
| type | The type. |
- Returns
- An errcode.
◆ Register() [5/5]
Registers this object.
- Author
- Jack Campbell
- Date
- 3/5/2017
- Parameters
-
| t | The float to process. |
[in,out] | in | If non-null, the in. |
| id | The identifier. |
- Returns
- An errcode.
◆ SceneChanged()
static errcode SceneManager::SceneChanged |
( |
| ) |
|
|
inlinestaticprivate |
◆ SetCurrentScene()
Sets current scene.
- Author
- Jack Campbell
- Date
- 3/5/2017
- Parameters
-
- Used by SceneChange command to change the scene
- Returns
- An errcode.
◆ ShutDownCamera()
static errcode SceneManager::ShutDownCamera |
( |
| ) |
|
|
inlinestatic |
Shut down camera.
- Author
- Jack Campbell
- Date
- 3/12/2017
- Shuts down the camera manager.
- Returns
- An errcode.
◆ Terminate()
static errcode SceneManager::Terminate |
( |
| ) |
|
|
inlinestatic |
Terminate callback hook for the user on their scene.
- Author
- Jack Campbell
- Date
- 3/5/2017
- Returns
- An errcode.
◆ Update()
static errcode SceneManager::Update |
( |
| ) |
|
|
inlinestatic |
Update callback hook.
- Author
- Jack Campbell
- Date
- 3/5/2017
- Returns
- An errcode.
◆ SceneChangeCommand
◆ SceneUpdateCommand
◆ currentCommand
Command* SceneManager::currentCommand |
|
private |
◆ currentScene
Scene* SceneManager::currentScene |
|
private |
◆ executioner
◆ instance
◆ updateCommand
The documentation for this class was generated from the following files: