GameState constructor.
GameState destructor.
Processes game logic at fixed time rate, defined by m_tickrate.
Event called when current game state ends.
Event called when current game state is defined as the main state.
Event called on key action.
Event called on mouse button click action.
Event called on mouse movement action.
Event called on mouse button release action.
Event called on mouse wheel action.
Event called on character input.
Sets game state parent. Called only one time by Game class.
Processes game rendering.
Indicates if mouse button is clicked
GameState.