Mallet Engine  2
Entity-Component based game engine, written in Java.
 All Classes Namespaces Files Functions Variables
Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Protected Attributes
com.linxonline.mallet.game.statemachine.State Class Reference

List of all members.

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

Constructor & Destructor Documentation


Member Function Documentation

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

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 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]

Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables