GameState

GameState.

Constructors

this
this()

GameState constructor.

Destructor

~this
~this()

GameState destructor.

Members

Functions

fixedUpdate
void fixedUpdate()

Processes game logic at fixed time rate, defined by m_tickrate.

onExit
void onExit()

Event called when current game state ends.

onInit
void onInit(Variant[] params)

Event called when current game state is defined as the main state.

onKeyDown
void onKeyDown(Key key)

Event called on key down action.

onKeyUp
void onKeyUp(Key key)

Event called on key up action.

onMouseClick
void onMouseClick(MouseButton mouseButton, vec2 position)

Event called on mouse button click action.

onMouseMove
void onMouseMove(vec2 position)

Event called on mouse movement action.

onMouseUp
void onMouseUp(MouseButton mouseButton, vec2 position)

Event called on mouse button release action.

onMouseWheel
void onMouseWheel(int delta)

Event called on mouse wheel action.

onText
void onText(int text)

Event called on character input.

setParent
void setParent(Game game)

Sets game state parent. Called only one time by Game class.

update
void update(float interpolation)

Processes game rendering.

Properties

game
Game game [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

m_assetLoader
AssetLoader m_assetLoader;
Undocumented in source.
m_game
Game m_game;
Undocumented in source.

Meta