TazGraph Project v0.1.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | Friends | List of all members
IScene Class Referenceabstract
Inheritance diagram for IScene:
Inheritance graph
[legend]
Collaboration diagram for IScene:
Collaboration graph
[legend]

Public Member Functions

virtual int getNextSceneIndex () const =0
 
virtual int getPreviousSceneIndex () const =0
 
virtual void build ()=0
 
virtual void destroy ()=0
 
virtual void onEntry ()=0
 
virtual void onExit ()=0
 
virtual void checkInput ()=0
 
virtual void update (float deltaTime)=0
 
virtual void draw ()=0
 
virtual void BeginRender ()=0
 
virtual void updateUI ()=0
 
virtual void EndRender ()=0
 
int getSceneIndex () const
 
void setRunning ()
 
SceneState getState () const
 
void setParentApp (AppInterface *app)
 
AppInterfacegetApp () const
 
void setManager (std::string m_managerName)
 

Protected Attributes

SceneState _currentState = SceneState::NONE
 
AppInterface_app = nullptr
 
int _sceneIndex = -1
 
std::unordered_map< std::string, Manager * > managers
 
Managermanager = nullptr
 
std::string managerName = ""
 
bool _renderDebug = false
 
bool _clusterLayout = false
 

Friends

class SceneList
 

Member Function Documentation

◆ draw()

virtual void IScene::draw ( )
pure virtual

Implemented in Graph.

Member Data Documentation

◆ managers

std::unordered_map<std::string, Manager*> IScene::managers
protected
Initial value:
= {
}

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