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

Public Member Functions

 Rabbit (int x, int y, Direction dir)
 
boolean isFallingToDeath ()
 
void calcNewState (World world)
 
void step (World world)
 
Map< String, String > saveState ()
 
void restoreFromState (Map< String, String > state)
 
String overlayText ()
 
int compareTo (Rabbit r)
 
boolean equals (Object o)
 
int hashCode ()
 
- 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 ()
 

Public Attributes

int index
 
Direction dir
 
boolean onSlope
 
- Public Attributes inherited from rabbitescape.engine.Thing
State state
 
int x
 
int y
 

Static Public Attributes

static final int NOT_INDEXED = 0
 

Private Member Functions

void createBehaviours ()
 
void cancelAllBehavioursExcept (Behaviour exception)
 

Private Attributes

final List< Behaviourbehaviours
 
final List< BehaviourbehavioursTriggerOrder
 
Falling falling
 

Constructor & Destructor Documentation

rabbitescape.engine.Rabbit.Rabbit ( int  x,
int  y,
Direction  dir 
)

Member Function Documentation

void rabbitescape.engine.Rabbit.calcNewState ( World  world)
void rabbitescape.engine.Rabbit.cancelAllBehavioursExcept ( Behaviour  exception)
private
int rabbitescape.engine.Rabbit.compareTo ( Rabbit  r)
void rabbitescape.engine.Rabbit.createBehaviours ( )
private
boolean rabbitescape.engine.Rabbit.equals ( Object  o)
int rabbitescape.engine.Rabbit.hashCode ( )
boolean rabbitescape.engine.Rabbit.isFallingToDeath ( )
String rabbitescape.engine.Rabbit.overlayText ( )
void rabbitescape.engine.Rabbit.restoreFromState ( Map< String, String >  state)
Map<String, String> rabbitescape.engine.Rabbit.saveState ( )
void rabbitescape.engine.Rabbit.step ( World  world)

Member Data Documentation

final List<Behaviour> rabbitescape.engine.Rabbit.behaviours
private
final List<Behaviour> rabbitescape.engine.Rabbit.behavioursTriggerOrder
private
Direction rabbitescape.engine.Rabbit.dir
Falling rabbitescape.engine.Rabbit.falling
private
int rabbitescape.engine.Rabbit.index
final int rabbitescape.engine.Rabbit.NOT_INDEXED = 0
static
boolean rabbitescape.engine.Rabbit.onSlope

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