All Classes
-
All Classes Class Summary Enum Summary Exception Summary Class Description Asset All graphical assets.Board Class for the board logic.BoardTest Class for testing the board.Border Class for polygons which have a method to check for lines intersecting with borderCableConfig Class for Cable(-types) (similar to a struct in C)CableRoute Class for Routes between Cities (similar to a struct in C)CableSelector A component that allows the user to select a cable, or skipCableStore A vertical list of all cables that can be picked upCheatingAIPlayer Class for cheatingAIPlayer that cheats 50% of the time and acts like randomAI 50% of timeCity Class containing all information regarding cities (such as location, direct connections, etc.) with some functionalities (such as distance between to cities) This class implements the Comparable interface so cities can get sorted by their x-coordinateCityContract Class containing all information about contracts between two citiesConfig A config that is created by parsing and validating XML config files according to the Breitband requirements.ConfigReaderException Thrown when an error occurs in theConfig
.ConfigTest This test attempts to load every config in the resources/configs directory.Contract Class containing all information and methods relevant for all contracts regardless of typeContractPool Class for modelling the contract poolContractStore A scrollable list of contractsGameState States for managing in which phase of a turn the player isGameWindow The GUI for the gameGAsset AGSVG
that displays an asset from the/assets/
directoryGButton A GGroup that can handle mouse events.GCable A class used for drawing cables as lines with iconsGCableInfo Displays info about a cable type.GCableInventory The cable inventory of a playerGCity Class for rendering cities on the mapGContractList Displays a list of contractsGPlayer Happy little guys that show up in the "Game Over" screen.GRegion A class for displaying regions on a map.GScrollView A scrollable GGroup.HumanPlayer Class for Human playersIllegalTurnException class exception to be thrown when an illegal turn occursInvalidBoardAccessException Class for errors due to invalid Board access.InvalidGameResultException Class for errors which occur when the end-result is invalidLevelOfDetail The level of detail that a polygon should be processed with.LicenseInfo Visually displays the license information for the map data and provides a clickable link to the full license.Main The main class of the game.MapCredits The credits for a map.PlayerInfo Displays info about the player; Their contracts Their inventory statePlayerList The list of all current players.PlayerTooltip Displays information about a player.PolygonOptimizer Class for optimizing the polygons used in the GUI.RandomAIPlayer This class provides an Ai-player which makes random moves.RandomAiTest Class for testing the random AiRegion Class containing all information regarding regions (acts like a struct)RegionContract class containing all information regarding only region-contractsSetupBenchmark This test benchmarks the setup of a game, up to the creation of all players, and prints the results in a table.SetupTest Tests the setup, up to the creation of the players, using a specified config.SoundFile A sound file that is loaded once and can be played multiple times consecutively using theSoundFile.play()
method.SPlayer Class containing all the information and methods needed for players regardless of typeStyles All styles that the GUI uses.ToastNotifier A container for a toast notification.Tooltip A class for showing tooltips on screen.Utils Various utilitiesWorld The world map, containing all regions, cities and cables.