| AStar |
Implementation of the A* pathfinding algorithm.
|
| AStarGraphProvider |
Factory class to provide the graph for the AStar path finding calculation
|
| AStarHeuristicProvider |
This singleton provides the heuristic for a specific map for the A* algorithm.
|
| BaseGraphCalulationService |
Service providing methods for the calculation of the heuristic and the graph.
|
| BlockadeEngine |
Engine handling the blockade.
|
| BlockadeSeafightContext |
Sea fight context for the blockade.
|
| DangerService |
Service to calculate the current danger based on recent pirate attacks.
|
| LocationTracker |
Component that helps split up the amount of ships into segements of the navigable map.
|
| MapLocationDetector |
|
| PirateEngine |
Engine governing all pirates.
|
| SeafaringService |
Service keeping track of all the ships that are traveling.
|
| SeaFightContext |
Context class for the sea fight service.
|
| SeaFightService |
The sea fight service helps calculating the winner of a sea fight based on two sets of ships.
|