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 down action.
Event called on key up 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.
GameState.