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 ()
 
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: