Mountain  1.0.0
Simple C++ 2D Game Framework
Mountain::Game Class Referenceabstract

Public Member Functions

 Game (const std::string &windowTitle, Vector2i windowSize={ 1280, 720 })
 
void Play ()
 
virtual void Initialize ()
 To be called by the user when starting execution. Empty by default, can be overridden to initialize custom variables or fields.
 
void MainLoop ()
 Called once. Runs until the window is closed and calls all the necessary functions of the game.
 
bool_t NextFrame ()
 
virtual void Shutdown ()
 To be called by the user when closing the window. Empty by default, can be overridden to destroy custom variables or fields.
 
virtual void Update ()=0
 Called once each frame before Game::Render. To be overridden by the user.
 
virtual void Render ()=0
 Called once each frame after Game::Update. To be overridden by the user.
 

Detailed Description

Definition at line 9 of file game.hpp.


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