All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AINavigation Used to control NPCs with steerable for movement and state machines for behaviourBuilding Buildings that you see in game.CannonBall Cannonball entity and the methods to get it flying.Chest Simple entity shown on locate quests origin.College Defines a college and its associated buildings.CollisionCallBack Allows for the callbacks during collision eventsCollisionInfo Contains collision info consisting of entities, box2d bodies, and fixtures involved.CollisionManager Handles collision callbacks for box2dComponent Base class for the ComponentsComponentEvent All events that can be called on a component.ComponentType Call components that existConstants Creates game constants and is updated when appropriate.DifficultyScreen Added for assessment 2 You are presented with 3 difficulties; easy, medium and hard.EndScreen Contains widgets defining the game end screen.EnemyState State machine used for NPC ships' behaviourEntity The base class for all entities in the game.EntityManager Responsible for Managing the entity and component events.Faction Represents a faction contains data largely sourced from GameSettingsGameManager Responsible for creating most entity's associated with the game.GameScreen KillQuest A Quest to destroy a college is only complete once that college is destroyedLocateQuest Competed once the player has gone to a specific positionMenuScreen Contains widgets defining the start-of-game menu screen.Node A node in the A* pathfinding graphNodeHeuristic Heuristic function for use in A* pathfindingNPCShip NPC ship entity class.Page Base class for UI screens.Path The path that exists between 2 nodes not bidirectionalPauseScreen Added for assessment 2.PhysicsBodyType PhysicsManager Manages the box2D world and bodies for the collision detection and physicsPirate Gives the concepts of health plunder, etc.PirateGame Contains class instances of game UI screens.Player Player's ship entity.PlayerController Responsible for the keyboard/mouse control of the playerPointsManager Manages the assignment of points to the player.Quest Base class for all quests facilitates the checking of completionQuestManager Creates the quests and manages their completion and orderQueueFIFO<T> A First In First Out queue.Renderable Add the ability for the object to be shownRenderingManager Responsible for all rendering.RenderLayer Transparent always top most then 5, 4, 3, 2, 1 in order of presidencyResourceManager Manages all assets and disposes of them when appropriateRigidBody Defines parameters related to collisions of sprites.Ship Base class for game ships, Player and NPC.TileMap Component that allows the rendering of TileMaps (has its own sprite batch)TileMapCells The id of tiles in the tilemap that should be considered an obstacle or not will need to be changed when the tiled map is changed dramatically.TileMapGraph The Graphical representation of the tilemap with each cell being bidirectionally to the adjacent nodes.Transform Position, Scale, Rotation (in radians clockwise)Utilities Helper functions.WorldMap The world map