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

Public Member Functions

 App (int threadCount)
 
virtual void onInit () override
 
virtual void addScenes () override
 
virtual void onExit () override
 
- Public Member Functions inherited from AppInterface
 AppInterface (int threadCount)
 
void run ()
 
void exitSimulator ()
 
void onSDLEvent (SDL_Event &evnt)
 
BaseFPSLimitergetFPSLimiter ()
 
AudioEnginegetAudioEngine ()
 

Additional Inherited Members

- Public Attributes inherited from AppInterface
InputManager _inputManager
 
TazGraphEngine::Window _window
 
Threader threadPool
 
- Protected Member Functions inherited from AppInterface
virtual void checkInput ()
 
virtual void update (float deltaTime)
 
virtual void draw ()
 
virtual void updateUI (float deltaTime)
 
virtual void drawUI ()
 
bool init ()
 
bool initSystems ()
 
- Protected Attributes inherited from AppInterface
BaseFPSLimiter _limiter
 
AudioEngine _audioEngine
 
std::unique_ptr< SceneList_sceneList = nullptr
 
IScene_currentScene = nullptr
 
bool _isRunning = false
 
const float SCALE_SPEED = 0.1f
 

Member Function Documentation

◆ addScenes()

void App::addScenes ( )
overridevirtual

Implements AppInterface.

◆ onExit()

void App::onExit ( )
overridevirtual

Implements AppInterface.

◆ onInit()

void App::onInit ( )
overridevirtual

Implements AppInterface.


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