Class Summary |
Achievement |
This class holds the configuration of an achievement, as well as its achieved status. |
ActionConfiguration |
This class holds the configuration of an action. |
ActionExecutor |
This class in the one in charge of executing the agents actions. |
DominatedArea |
This class holds information about a Dominated Area, i.e. a connected part of
the graph that belongs to a team according to the DominationCalculator . |
DominationCalculator |
This class is in charge of calculating who is dominating nodes and zones. |
GraphEdge |
This class represents and Edge in the graph that forms the map. |
GraphGenerator |
This abstract class should be overridden by the classes that will be used to generate different variations
of graphs (maps). |
GraphGeneratorTriangulation |
This class is a graph generation that uses an imperfect triangulation algorithm over a grid, with an ad-hoc
Heuristic to improve performance when generating big maps. |
GraphGeneratorTriangulationBalanced |
This class is a graph generation that uses an imperfect triangulation algorithm over a grid, with an ad-hoc
Heuristic to improve performance when generating big maps. |
GraphNode |
This class represents a node in the graph that forms the map. |
RoleConfiguration |
This class represent a set of configuration options for one of the defined roles. |
TeamState |
This class holds information about the current state of a Team, including current score, zones built,
achievement points, achievements, etc. |