Represents an application state. A game does not need to use this component, but it is useful when your application have several distinct states such as "Title screen", "Playing" and "Game over".
Example usage: TripleE sample project.
See also: SetAppState
Called when this state is started.
A list of render commands for this state.
Called between every frame when this state is active.
Called when the model leaves this state, i.e. when SetAppState sets another state.
Local data for this state.