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

Public Member Functions

 Graph (bool m_usePython, std::array< float, 4 > bg, bool m_useGrid)
 
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
 
void minimapPrepareDraw (int index)
 
void minimapRenderDraw (int index)
 
virtual void SwapBufferDraw () override
 
virtual void BeginRender () override
 
virtual void updateUI (float deltaTime) override
 
virtual void drawUI () 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
 

Public Attributes

GraphLoadergraphLoader = nullptr
 
- 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]
 

Additional Inherited Members

- Protected Attributes inherited from IScene
AppInterface_app = nullptr
 
int _sceneIndex = -1
 

Member Function Documentation

◆ BeginRender()

void Graph::BeginRender ( )
overridevirtual

Implements IScene.

◆ build()

void Graph::build ( )
overridevirtual

Implements IScene.

◆ destroy()

void Graph::destroy ( )
overridevirtual

Implements IScene.

◆ drawUI()

void Graph::drawUI ( )
overridevirtual

Implements IScene.

◆ EndRender()

void Graph::EndRender ( )
overridevirtual

Implements IScene.

◆ getNextSceneIndex()

int Graph::getNextSceneIndex ( ) const
overridevirtual

Implements IScene.

◆ getPreviousSceneIndex()

int Graph::getPreviousSceneIndex ( ) const
overridevirtual

Implements IScene.

◆ minimapPrepareDraw()

void Graph::minimapPrepareDraw ( int  index)

Prepare Draw Batches by Frame

◆ minimapRenderDraw()

void Graph::minimapRenderDraw ( int  index)

render Frame

◆ onEntry()

void Graph::onEntry ( )
overridevirtual

Implements IScene.

◆ onExit()

void Graph::onExit ( )
overridevirtual

Implements IScene.

◆ prepareDraw()

void Graph::prepareDraw ( int  index)
overridevirtual

Prepare Frame

Implements IScene.

◆ renderDraw()

void Graph::renderDraw ( int  index)
overridevirtual

render Frame

Implements IScene.

◆ SwapBufferDraw()

void Graph::SwapBufferDraw ( )
overridevirtual

Implements IScene.

◆ update()

void Graph::update ( float  deltaTime)
overridevirtual

repeatively updateConnection due to bugs in this part

Implements IScene.

◆ updateUI()

void Graph::updateUI ( float  deltaTime)
overridevirtual

*_entityComponentController.setConfig(

*_hoverEntityPanel.setConfig

Implements IScene.


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