GPUProgramming
 All Classes Files Functions Variables Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
App Class Reference

Application framework. More...

#include <App.h>

Inheritance diagram for App:

Public Member Functions

 App (const GApp::Settings &settings=GApp::Settings())
 
 App (const GApp::Settings &settings=GApp::Settings())
 
virtual void endProgram ()
 Sets m_endProgram to true. More...
 
virtual void onAI () override
 
virtual void onCleanup () override
 
virtual bool onEvent (const GEvent &e) override
 
virtual void onGraphics2D (RenderDevice *rd, Array< shared_ptr< Surface2D > > &surface2D) override
 
virtual void onGraphics3D (RenderDevice *rd, Array< shared_ptr< Surface > > &surface3D) override
 
virtual void onGraphics3D (RenderDevice *rd, Array< shared_ptr< Surface > > &surface3D) override
 
virtual void onInit () override
 
virtual void onInit () override
 
virtual void onNetwork () override
 
virtual void onPose (Array< shared_ptr< Surface > > &posed3D, Array< shared_ptr< Surface2D > > &posed2D) override
 
virtual void onSimulation (RealTime rdt, SimTime sdt, SimTime idt) override
 
virtual void onUserInput (UserInput *ui) override
 

Protected Member Functions

void makeGUI ()
 
void makeGUI ()
 Called from onInit. More...
 
void resetTime ()
 

Protected Attributes

shared_ptr< Texture > m_environmentMap
 
RealTime m_lastLightingChangeTime
 
Array< shared_ptr< Texture > > m_veniceTexture
 
float time
 

Detailed Description

Application framework.

Constructor & Destructor Documentation

App::App ( const GApp::Settings &  settings = GApp::Settings())
App::App ( const GApp::Settings &  settings = GApp::Settings())

Member Function Documentation

virtual void App::endProgram ( )
virtual

Sets m_endProgram to true.

void App::makeGUI ( )
protected
void App::makeGUI ( )
protected

Called from onInit.

virtual void App::onAI ( )
overridevirtual
virtual void App::onCleanup ( )
overridevirtual
virtual bool App::onEvent ( const GEvent &  e)
overridevirtual
virtual void App::onGraphics2D ( RenderDevice *  rd,
Array< shared_ptr< Surface2D > > &  surface2D 
)
overridevirtual
void App::onGraphics3D ( RenderDevice *  rd,
Array< shared_ptr< Surface > > &  surface3D 
)
overridevirtual
virtual void App::onGraphics3D ( RenderDevice *  rd,
Array< shared_ptr< Surface > > &  surface3D 
)
overridevirtual
void App::onInit ( )
overridevirtual
virtual void App::onInit ( )
overridevirtual
virtual void App::onNetwork ( )
overridevirtual
virtual void App::onPose ( Array< shared_ptr< Surface > > &  posed3D,
Array< shared_ptr< Surface2D > > &  posed2D 
)
overridevirtual
virtual void App::onSimulation ( RealTime  rdt,
SimTime  sdt,
SimTime  idt 
)
overridevirtual
virtual void App::onUserInput ( UserInput *  ui)
overridevirtual
void App::resetTime ( )
protected

Member Data Documentation

shared_ptr<Texture> App::m_environmentMap
protected
RealTime App::m_lastLightingChangeTime
protected
Array<shared_ptr<Texture> > App::m_veniceTexture
protected
float App::time
protected

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