TazGraph Project v0.1.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
MainMenuScreen Class Reference
Inheritance diagram for MainMenuScreen:
Inheritance graph
[legend]
Collaboration diagram for MainMenuScreen:
Collaboration graph
[legend]

Public Member Functions

virtual int getNextSceneIndex () const override
 
virtual int getPreviousSceneIndex () const override
 
virtual void build () override
 
virtual void destroy () override
 
virtual void onEntry () override
 
virtual void onExit () override
 
virtual void update (float deltaTime) override
 
virtual void prepareDraw (int index) override
 
virtual void renderDraw (int index) override
 
virtual void BeginRender () override
 
virtual void updateUI (float deltaTime) override
 
virtual void drawUI () override
 
virtual void SwapBufferDraw () override
 
virtual void EndRender () override
 
- Public Member Functions inherited from IScene
virtual void disposeRenderers (int index)
 
int getSceneIndex () const
 
void setRunning ()
 
SceneState getState () const
 
void setParentApp (AppInterface *app)
 
AppInterfacegetApp () const
 
virtual bool setManager (std::string m_managerName)
 

Additional Inherited Members

- Public Attributes inherited from IScene
std::unordered_map< std::string, Manager * > managers
 
ManagereditingManager = nullptr
 
Managermanager = nullptr
 
bool last_renderDebug = false
 
bool renderDebug = false
 
bool showGrid = true
 
bool last_showGrid = false
 
SceneState currentState = SceneState::NONE
 
float backgroundColor [4] = { 0.8f, 0.8f, 0.8f, 1.0f }
 
bool requestExit = false
 
Taz::FrameRenderData frameDataBuffers [2]
 
Taz::FrameRenderData minimap_frameDataBuffers [2]
 
- Protected Attributes inherited from IScene
AppInterface_app = nullptr
 
int _sceneIndex = -1
 

Member Function Documentation

◆ BeginRender()

void MainMenuScreen::BeginRender ( )
overridevirtual

Implements IScene.

◆ build()

void MainMenuScreen::build ( )
overridevirtual

Implements IScene.

◆ destroy()

void MainMenuScreen::destroy ( )
overridevirtual

Implements IScene.

◆ drawUI()

void MainMenuScreen::drawUI ( )
overridevirtual

Implements IScene.

◆ EndRender()

void MainMenuScreen::EndRender ( )
overridevirtual

Implements IScene.

◆ getNextSceneIndex()

int MainMenuScreen::getNextSceneIndex ( ) const
overridevirtual

Implements IScene.

◆ getPreviousSceneIndex()

int MainMenuScreen::getPreviousSceneIndex ( ) const
overridevirtual

Implements IScene.

◆ onEntry()

void MainMenuScreen::onEntry ( )
overridevirtual

Implements IScene.

◆ onExit()

void MainMenuScreen::onExit ( )
overridevirtual

Implements IScene.

◆ prepareDraw()

void MainMenuScreen::prepareDraw ( int  index)
overridevirtual

Prepare Frame

Implements IScene.

◆ renderDraw()

void MainMenuScreen::renderDraw ( int  index)
overridevirtual

render Frame

Implements IScene.

◆ SwapBufferDraw()

void MainMenuScreen::SwapBufferDraw ( )
overridevirtual

Implements IScene.

◆ update()

void MainMenuScreen::update ( float  deltaTime)
overridevirtual

Implements IScene.

◆ updateUI()

void MainMenuScreen::updateUI ( float  deltaTime)
overridevirtual

Implements IScene.


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