| Interface | Description |
|---|---|
| IChainable |
This interface represents a contract for objects that can be connected in a chain.
|
| Class | Description |
|---|---|
| AbstractAsyncAIComponent |
Created by raghavnarula on 02/11/2015.
|
| AbstractSimpleAIComponent |
This abstract class is used to build AI Components which process EnvironmentModels synchronously.
|
| AgentActionAIComponent |
This is the mode important component and should be the final component in the chain.
|
| AgentAI |
This is the first AIComponent in the chain.
|
| AgentAngleAIComponent |
This AIComponent is used to work out which way the agent is facing and the angle to the model.
|
| AgentAngleAIComponentTest |
AgentAngleAIComponent Tests
|
| AgentLocationAIComponent |
This component calculates the Agents location as accurately as possible.
|
| AgentLocationAIComponentTest |
AgentLocationAIComponent tests
|
| AgentVelocityAIComponent |
This components gets the agents velocity by looking at how far the agent has moved since the last step.
|
| BallLocationAIComponent |
Component to locate the ball on the pitch as a vector.
|
| BallLocationAIComponentTest |
BallLocationAIComponent tests
|
| BoundryCheckAIComponent |
This component ensures that the agent is within the boundries of the pitch.
|
| GameState |
This Component tracks the state of play of the game.
|
| GoalLocationAIComponent |
Created by raghavnarula on 03/11/2015.
|
| HomeAreaAIComponent |
This component assigns a home area to each agent based on their
player number.
|
| MovementAreaAIComponent |
This component assigns the agent a movement area, which is the area that the agent
is permitted to move to when not in PassiveState.
|
| OppositionLocationAIComponentTest |
Opposition Location tests
|
| PlayersLocationAIComponent |
This component adds the locations of friendly and opposing players in to the
model from whatever playerInfo objects are available in the latest percept.
|
| PlayModeAIComponent |
This component adds the current play mode to the model.
|