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

Classes

class  StateCalc
 

Public Member Functions

void cancel ()
 
boolean checkTriggered (Rabbit rabbit, World world)
 
State newState (BehaviourTools t, boolean triggered)
 
boolean behave (World world, Rabbit rabbit, State state)
 
- Public Member Functions inherited from rabbitescape.engine.Behaviour
abstract State newState (BehaviourTools t, boolean triggered)
 
abstract boolean behave (World world, Rabbit rabbit, State state)
 
abstract boolean checkTriggered (Rabbit rabbit, World world)
 
abstract void cancel ()
 
void saveState (Map< String, String > saveState)
 
void restoreFromState (Map< String, String > saveState)
 

Private Member Functions

void checkJumpOntoSlope (World world, Rabbit rabbit)
 
boolean isBridge (Block block)
 

Additional Inherited Members

- Public Attributes inherited from rabbitescape.engine.Behaviour
boolean triggered
 

Member Function Documentation

boolean rabbitescape.engine.behaviours.Walking.behave ( World  world,
Rabbit  rabbit,
State  state 
)
void rabbitescape.engine.behaviours.Walking.cancel ( )
void rabbitescape.engine.behaviours.Walking.checkJumpOntoSlope ( World  world,
Rabbit  rabbit 
)
private

If we turn around near a slope, we jump onto it

boolean rabbitescape.engine.behaviours.Walking.checkTriggered ( Rabbit  rabbit,
World  world 
)
boolean rabbitescape.engine.behaviours.Walking.isBridge ( Block  block)
private
State rabbitescape.engine.behaviours.Walking.newState ( BehaviourTools  t,
boolean  triggered 
)

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