#include <Scene.h>
|
template<typename C1 , typename C2 > |
void | SetCollisionPair () |
| Sets collision pair to be tested in the scene. To be called by user in Init().
|
|
template<typename C1 > |
void | SetCollisionSelf () |
| Sets self collision to be tested for a CollisionGroup in the scene. To be called by user in Init().
|
|
◆ Scene() [1/2]
◆ Scene() [2/2]
Scene::Scene |
( |
const Scene & |
| ) |
|
|
delete |
◆ ~Scene()
◆ Deregister() [1/5]
void Scene::Deregister |
( |
Alarm * |
al | ) |
|
|
private |
◆ Deregister() [2/5]
◆ Deregister() [3/5]
◆ Deregister() [4/5]
◆ Deregister() [5/5]
◆ Draw()
◆ End()
virtual void Scene::End |
( |
| ) |
|
|
inlineprivatevirtual |
Ends this scene. Called by the SceneManager when cleaning up the Scene. To be overridden by the user.
Haru, 3/19/2023.
Reimplemented in NullScene.
◆ GetMainCam()
Camera * Scene::GetMainCam |
( |
| ) |
|
◆ GetUICam()
Camera * Scene::GetUICam |
( |
| ) |
|
◆ Init()
virtual void Scene::Init |
( |
| ) |
|
|
inlineprivatevirtual |
Initializes this scene. Called by the SceneManager when setting up the Scene. To be overridden by the user.
Haru, 3/19/2023.
Reimplemented in NullScene.
◆ operator=()
◆ Register() [1/5]
float Scene::Register |
( |
Alarm * |
al, |
|
|
float |
sec |
|
) |
| |
|
private |
◆ Register() [2/5]
◆ Register() [3/5]
◆ Register() [4/5]
◆ Register() [5/5]
◆ SetCollisionPair()
template<typename C1 , typename C2 >
void Scene::SetCollisionPair |
( |
| ) |
|
|
inlineprotected |
Sets collision pair to be tested in the scene. To be called by user in Init().
- Template Parameters
-
C1 | Type of the first CollisionGroup. |
C2 | Type of the Second CollisionGroup. |
◆ SetCollisionSelf()
template<typename C1 >
void Scene::SetCollisionSelf |
( |
| ) |
|
|
inlineprotected |
Sets self collision to be tested for a CollisionGroup in the scene. To be called by user in Init().
- Template Parameters
-
C1 | Type of the CollisionGroup to self-test. |
◆ SubmitCommand()
◆ TopOfFrame()
virtual void Scene::TopOfFrame |
( |
| ) |
|
|
inlineprivatevirtual |
Excecuted at top of frame, after registration commands are processed, but before any Alarm, Inputable, or GameObject are updated. Does nothing by default. To be optionally overridden by user.
Haru, 3/27/2023.
◆ Update()
◆ SceneAttorney
◆ AlarmMgr
◆ CameraMgr
◆ CollisionMgr
◆ DrawMgr
◆ InputMgr
◆ RegBroker
◆ UpdateMgr
The documentation for this class was generated from the following files: