Mallet Engine
2
Entity-Component based game engine, written in Java.
|
Public Member Functions | |
State (final String _name) | |
abstract void | update (final double _dt) |
abstract void | startState (final Settings _package) |
abstract Settings | shutdownState () |
abstract Settings | pauseState () |
final String | getTransition () |
final int | checkTransition () |
Public Attributes | |
String | name |
Static Public Attributes | |
static final int | NONE = 0 |
static final int | TRANSIST_SHUTDOWN = 1 |
static final int | TRANSIST_PAUSE = 2 |
Protected Member Functions | |
final void | setTransition (final String _transition, final int _transitionType) |
Protected Attributes | |
String | transition |
int | transitionType = NONE |
com.linxonline.mallet.game.statemachine.State.State | ( | final String | _name | ) |
checkTransition return NONE : if state isn't going to change return SHUTDOWN : if state will change and will clean up return PAUSE : if state will change but doesn't clean up
final String com.linxonline.mallet.game.statemachine.State.getTransition | ( | ) |
Called by StateMachine if transitioning. returns name of the State you wish to transition to
abstract Settings com.linxonline.mallet.game.statemachine.State.pauseState | ( | ) | [pure virtual] |
final void com.linxonline.mallet.game.statemachine.State.setTransition | ( | final String | _transition, |
final int | _transitionType | ||
) | [protected] |
abstract Settings com.linxonline.mallet.game.statemachine.State.shutdownState | ( | ) | [pure virtual] |
abstract void com.linxonline.mallet.game.statemachine.State.startState | ( | final Settings | _package | ) | [pure virtual] |
abstract void com.linxonline.mallet.game.statemachine.State.update | ( | final double | _dt | ) | [pure virtual] |
final int com.linxonline.mallet.game.statemachine.State.NONE = 0 [static] |
final int com.linxonline.mallet.game.statemachine.State.TRANSIST_PAUSE = 2 [static] |
final int com.linxonline.mallet.game.statemachine.State.TRANSIST_SHUTDOWN = 1 [static] |
String com.linxonline.mallet.game.statemachine.State.transition [protected] |
int com.linxonline.mallet.game.statemachine.State.transitionType = NONE [protected] |