public class PassiveState extends java.lang.Object implements State
This state has two possible action:
This state can lead to:
| Constructor and Description | 
|---|
PassiveState()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
enterState(CommandPlayer context)
Called when a state is entered. 
 | 
void | 
exitState(CommandPlayer context)
Called when a state is exited. 
 | 
void | 
processModel(CommandPlayer context,
            EnvironmentModel model)
If the ball is not within the movement range, got to home area and face
 the ball's location 
 | 
void | 
updateState(StateMachine stateMachine,
           EnvironmentModel model)
If the model is within the movement range, update the state before
 processing the model. 
 | 
public void enterState(CommandPlayer context)
StateenterState in interface Statecontext - The agent to which this state appliespublic void exitState(CommandPlayer context)
Statepublic void processModel(CommandPlayer context, EnvironmentModel model)
processModel in interface Statecontext - The angent to which this state appliesmodel - Model containing the current game state.public void updateState(StateMachine stateMachine, EnvironmentModel model)
updateState in interface StatestateMachine - State Machine to update.model - Model containing the current game state.