CSEngine
Loading...
Searching...
No Matches
CSE::SScene Class Reference
Inheritance diagram for CSE::SScene:
CSE::Scene CSE::SObject

Public Member Functions

void Init () override
 
void Tick (float elapsedTime) override
 
void Destroy () override
 
SGameObjectGetRoot ()
 
- Public Member Functions inherited from CSE::Scene
void Exterminate () override
 
- Public Member Functions inherited from CSE::SObject
 SObject (bool isRegister)
 
virtual void SetUndestroyable (bool enable)
 
std::string GetHash () const
 
virtual void SetHash (std::string &hash)
 

Additional Inherited Members

- Public Attributes inherited from CSE::Scene
std::string m_name
 
- Static Protected Member Functions inherited from CSE::Scene
static void SetScene (Scene *scene)
 
- Protected Attributes inherited from CSE::SObject
std::string m_hash
 

Detailed Description

Definition at line 12 of file SScene.h.

Constructor & Destructor Documentation

◆ SScene()

SScene::SScene ( )

Definition at line 11 of file SScene.cpp.

11 {
12 m_root = new SGameObject("__ROOT_OF_SCENE__");
13}

Member Function Documentation

◆ Destroy()

void SScene::Destroy ( )
overridevirtual

Implements CSE::Scene.

Definition at line 25 of file SScene.cpp.

25 {
26 DestroyGameObjects(m_root);
27}

◆ GetRoot()

SGameObject * CSE::SScene::GetRoot ( )
inline

Definition at line 23 of file SScene.h.

23 {
24 return m_root;
25 }

◆ Init()

void SScene::Init ( )
overridevirtual

Implements CSE::Scene.

Definition at line 17 of file SScene.cpp.

17 {
18 InitGameObject(m_root);
19}

◆ Tick()

void SScene::Tick ( float elapsedTime)
overridevirtual

Implements CSE::Scene.

Definition at line 21 of file SScene.cpp.

21 {
22 TickGameObject(m_root, elapsedTime);
23}

The documentation for this class was generated from the following files: