Rabbit Escape  2017-01-14_18:33:47_+0000__(tag:_v0.10.1)
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Static Private Member Functions | List of all members
rabbitescape.engine.Token Class Reference
Inheritance diagram for rabbitescape.engine.Token:
Inheritance graph
[legend]
Collaboration diagram for rabbitescape.engine.Token:
Collaboration graph
[legend]

Classes

enum  Type
 
class  UnknownType
 

Public Member Functions

 Token (int x, int y, Type type)
 
 Token (int x, int y, Type type, World world)
 
void calcNewState (World world)
 
void step (World world)
 
Map< String, String > saveState ()
 
void restoreFromState (Map< String, String > state)
 
String overlayText ()
 
- Public Member Functions inherited from rabbitescape.engine.Thing
 Thing (int x, int y, State state)
 
abstract void calcNewState (World world)
 
abstract void step (World world)
 
abstract Map< String, String > saveState ()
 
abstract void restoreFromState (Map< String, String > state)
 
abstract String overlayText ()
 

Static Public Member Functions

static String name (Type ability)
 

Public Attributes

final Type type
 
- Public Attributes inherited from rabbitescape.engine.Thing
State state
 
int x
 
int y
 

Static Private Member Functions

static State switchType (Type type, boolean moving, boolean slopeBelow, boolean onSlope)
 
static State chooseState (boolean moving, boolean slopeBelow, boolean onSlope, State falling, State onFlat, State fallingToSlope, State onSlopeState)
 

Constructor & Destructor Documentation

rabbitescape.engine.Token.Token ( int  x,
int  y,
Type  type 
)
rabbitescape.engine.Token.Token ( int  x,
int  y,
Type  type,
World  world 
)

Member Function Documentation

void rabbitescape.engine.Token.calcNewState ( World  world)
static State rabbitescape.engine.Token.chooseState ( boolean  moving,
boolean  slopeBelow,
boolean  onSlope,
State  falling,
State  onFlat,
State  fallingToSlope,
State  onSlopeState 
)
staticprivate
static String rabbitescape.engine.Token.name ( Type  ability)
static
String rabbitescape.engine.Token.overlayText ( )
void rabbitescape.engine.Token.restoreFromState ( Map< String, String >  state)
Map<String, String> rabbitescape.engine.Token.saveState ( )
void rabbitescape.engine.Token.step ( World  world)
static State rabbitescape.engine.Token.switchType ( Type  type,
boolean  moving,
boolean  slopeBelow,
boolean  onSlope 
)
staticprivate

Member Data Documentation

final Type rabbitescape.engine.Token.type

The documentation for this class was generated from the following file: