A B C D E F G H I K L M N O P Q R S T U V W Z 
All Classes All Packages

A

a - Variable in class com.mygdx.game.Physics.CollisionInfo
 
actors - Variable in class com.mygdx.game.UI.Page
 
add(T) - Method in class com.mygdx.utils.QueueFIFO
 
addAll(Collection<? extends T>) - Method in class com.mygdx.utils.QueueFIFO
 
addComponent(Component) - Method in class com.mygdx.game.Entitys.Entity
 
addComponent(Component) - Static method in class com.mygdx.game.Managers.EntityManager
Don't call manually
addComponents(Component...) - Method in class com.mygdx.game.Entitys.Entity
 
addEntity(Entity) - Static method in class com.mygdx.game.Managers.EntityManager
Don't call manually
addItem(Component, RenderLayer) - Static method in class com.mygdx.game.Managers.RenderingManager
adds item to the list of renderable and adds to the correct layer
addPlunder(int) - Method in class com.mygdx.game.Components.Pirate
 
addPlunder(int) - Method in class com.mygdx.game.Entitys.Player
 
addQuest(Quest) - Static method in class com.mygdx.game.Managers.QuestManager
 
addTarget(Ship) - Method in class com.mygdx.game.Components.Pirate
 
addTexture(String) - Static method in class com.mygdx.game.Managers.ResourceManager
Schedules an asset for loading
addTextureAtlas(String) - Static method in class com.mygdx.game.Managers.ResourceManager
Schedules an asset for loading
addTileMap(String) - Static method in class com.mygdx.game.Managers.ResourceManager
Prefaces name with |TM| followed by the internal index of the tilemap however this isn't required to access this asset
addTrigger(float, Object) - Method in class com.mygdx.game.Components.RigidBody
Adds a new circular fixture to the body as a trigger
AINavigation - Class in com.mygdx.game.Components
Used to control NPCs with steerable for movement and state machines for behaviour
AINavigation - com.mygdx.game.Components.ComponentType
 
AINavigation() - Constructor for class com.mygdx.game.Components.AINavigation
 
ammoUpgrade() - Method in class com.mygdx.game.Components.Pirate
Applies a powerup to increase the player's ammo by 5
angleBetween(Vector2, Vector2) - Static method in class com.mygdx.utils.Utilities
 
angleToVector(Vector2, float) - Method in class com.mygdx.game.Components.AINavigation
 
angleToVector(Vector2, float) - Method in class com.mygdx.game.Components.Transform
Return new vector combining input vector with input angle in radians.
angleToVector(Vector2, float) - Static method in class com.mygdx.utils.Utilities
 
anyQuests() - Static method in class com.mygdx.game.Managers.QuestManager
Are there any quests
applyForce(Vector2) - Method in class com.mygdx.game.Components.RigidBody
 
ASPECT_RATIO - Static variable in class com.mygdx.utils.Constants
 
ATTACK - com.mygdx.game.AI.EnemyState
Attempts to kill the enemy
awake() - Method in class com.mygdx.game.Components.Component
Called once before start prior to the update loop.
Awake - com.mygdx.game.Components.ComponentEvent
 

B

b - Variable in class com.mygdx.game.Physics.CollisionInfo
 
bA - Variable in class com.mygdx.game.Physics.CollisionInfo
 
BACKGROUND_COLOUR - Static variable in class com.mygdx.utils.Constants
 
bB - Variable in class com.mygdx.game.Physics.CollisionInfo
 
beginContact(Contact) - Method in class com.mygdx.game.Managers.CollisionManager
Called for every contact that box2d detects prior to collision restitution (doesn't matter if it is a trigger/sensor)
BeginContact(CollisionInfo) - Method in class com.mygdx.game.Entitys.Building
 
BeginContact(CollisionInfo) - Method in class com.mygdx.game.Entitys.CannonBall
 
BeginContact(CollisionInfo) - Method in class com.mygdx.game.Entitys.NPCShip
 
BeginContact(CollisionInfo) - Method in class com.mygdx.game.Entitys.Ship
 
BeginContact(CollisionInfo) - Method in interface com.mygdx.game.Physics.CollisionCallBack
Called once a collision has been noticed
box2DWorld - Static variable in class com.mygdx.game.Managers.PhysicsManager
 
Building - Class in com.mygdx.game.Entitys
Buildings that you see in game.
BUILDING_SCALE - Static variable in class com.mygdx.utils.Constants
 

C

canAttack() - Method in class com.mygdx.game.Components.Pirate
If distance to target is less than attack range, target will be null if not in agro range.
CannonBall - Class in com.mygdx.game.Entitys
Cannonball entity and the methods to get it flying.
CannonBall() - Constructor for class com.mygdx.game.Entitys.CannonBall
 
change(int) - Static method in class com.mygdx.game.Managers.PointsManager
Change the number of points the player has.
changeName(String, String) - Static method in class com.mygdx.game.Managers.EntityManager
changes the entity's name
checkCompleted() - Static method in class com.mygdx.game.Managers.QuestManager
checks quests for completion and gives rewards, teleports the chest when appropriate.
checkCompleted(Player) - Method in class com.mygdx.game.Quests.KillQuest
 
checkCompleted(Player) - Method in class com.mygdx.game.Quests.LocateQuest
 
checkCompleted(Player) - Method in class com.mygdx.game.Quests.Quest
Checks if the given player has met the complete condition
checkProximity(Vector2, Vector2, float) - Static method in class com.mygdx.utils.Utilities
Checks the proximity of point a to point b.
Chest - Class in com.mygdx.game.Entitys
Simple entity shown on locate quests origin.
Chest() - Constructor for class com.mygdx.game.Entitys.Chest
 
cleanUp() - Method in class com.mygdx.game.Components.Component
Called once after the update loop has finished.
cleanUp() - Method in class com.mygdx.game.Components.Renderable
 
cleanUp() - Method in class com.mygdx.game.Components.TileMap
 
cleanUp() - Method in class com.mygdx.game.Entitys.Entity
Similar to the Component's cleanUp event
cleanUp() - Method in class com.mygdx.game.Entitys.Player
 
cleanUp() - Static method in class com.mygdx.game.Managers.EntityManager
Cleans up all entities and components.
cleanUp() - Static method in class com.mygdx.game.Managers.PhysicsManager
 
cleanUp() - Static method in class com.mygdx.game.Managers.RenderingManager
 
cleanUp() - Static method in class com.mygdx.game.Managers.ResourceManager
It is imperative that this is called unless you want memory leaks.
clear() - Method in class com.mygdx.utils.QueueFIFO
 
College - Class in com.mygdx.game.Entitys
Defines a college and its associated buildings.
College() - Constructor for class com.mygdx.game.Entitys.College
 
College(int) - Constructor for class com.mygdx.game.Entitys.College
Creates a college at the location associated with the given faction id.
CollisionCallBack - Interface in com.mygdx.game.Physics
Allows for the callbacks during collision events
CollisionInfo - Class in com.mygdx.game.Physics
Contains collision info consisting of entities, box2d bodies, and fixtures involved.
CollisionInfo() - Constructor for class com.mygdx.game.Physics.CollisionInfo
 
CollisionManager - Class in com.mygdx.game.Managers
Handles collision callbacks for box2d
CollisionManager() - Constructor for class com.mygdx.game.Managers.CollisionManager
 
com.mygdx.game - package com.mygdx.game
 
com.mygdx.game.AI - package com.mygdx.game.AI
 
com.mygdx.game.Components - package com.mygdx.game.Components
 
com.mygdx.game.Entitys - package com.mygdx.game.Entitys
 
com.mygdx.game.Managers - package com.mygdx.game.Managers
 
com.mygdx.game.Physics - package com.mygdx.game.Physics
 
com.mygdx.game.Quests - package com.mygdx.game.Quests
 
com.mygdx.game.UI - package com.mygdx.game.UI
 
com.mygdx.utils - package com.mygdx.utils
 
Component - Class in com.mygdx.game.Components
Base class for the Components
Component() - Constructor for class com.mygdx.game.Components.Component
 
ComponentEvent - Enum in com.mygdx.game.Components
All events that can be called on a component.
ComponentType - Enum in com.mygdx.game.Components
Call components that exist
Constants - Class in com.mygdx.utils
Creates game constants and is updated when appropriate.
Constants() - Constructor for class com.mygdx.utils.Constants
 
contains(Object) - Method in class com.mygdx.utils.QueueFIFO
 
contains(ArrayList<T>, T) - Static method in class com.mygdx.utils.Utilities
Does array contain a
containsAll(Collection<?>) - Method in class com.mygdx.utils.QueueFIFO
 
cost - Variable in class com.mygdx.game.AI.Node
 
create() - Method in class com.mygdx.game.PirateGame
Create instances of game stage and UI screens.
create(Vector2, String) - Method in class com.mygdx.game.Entitys.Building
Creates a building with the given name at the specified location.
CreateActors() - Method in class com.mygdx.game.UI.DifficultyScreen
 
CreateActors() - Method in class com.mygdx.game.UI.EndScreen
Create game end screen widgets, initialised to game loss status.
CreateActors() - Method in class com.mygdx.game.UI.GameScreen
Draw UI elements showing player health, plunder, ammo, and points.
CreateActors() - Method in class com.mygdx.game.UI.MenuScreen
Create menu widgets such as start button, labels, etc.
CreateActors() - Method in class com.mygdx.game.UI.Page
 
CreateActors() - Method in class com.mygdx.game.UI.PauseScreen
Create menu widgets such as buttons, labels, etc.
createBody(BodyDef, FixtureDef, Object) - Static method in class com.mygdx.game.Managers.PhysicsManager
 
CreateCollege(int) - Static method in class com.mygdx.game.Managers.GameManager
Creates the college with it's building for the desired college
createMapCollision(TileMap) - Static method in class com.mygdx.game.Managers.PhysicsManager
Populates the map with box2D bodies necessary for collisions to happen.
CreateNPCShip(int) - Static method in class com.mygdx.game.Managers.GameManager
Creates an NPC ship with the given faction
CreatePlayer() - Static method in class com.mygdx.game.Managers.GameManager
Creates player that belongs the faction with id 1
CreateWorldMap(int) - Static method in class com.mygdx.game.Managers.GameManager
Creates the world map
currentQuest() - Static method in class com.mygdx.game.Managers.QuestManager
Returns the next un-completed quest

D

description - Variable in class com.mygdx.game.Quests.Quest
 
difficulty - Variable in class com.mygdx.game.PirateGame
 
difficulty - Variable in class com.mygdx.game.UI.MenuScreen
 
DifficultyScreen - Class in com.mygdx.game.UI
Added for assessment 2 You are presented with 3 difficulties; easy, medium and hard.
DifficultyScreen(PirateGame) - Constructor for class com.mygdx.game.UI.DifficultyScreen
 
DIMENSIONS - Static variable in class com.mygdx.utils.Constants
 
dispose() - Method in class com.mygdx.game.PirateGame
Clean up to prevent memory leaks.
dispose() - Method in class com.mygdx.game.UI.GameScreen
Disposes of all stuff.
distanceToTiles(float) - Static method in class com.mygdx.utils.Utilities
 
distanceToTiles(Vector2) - Static method in class com.mygdx.utils.Utilities
 
Dynamic - com.mygdx.game.Physics.PhysicsBodyType
Effected by all forces (like everything in real life).

E

element() - Method in class com.mygdx.utils.QueueFIFO
 
end - Variable in class com.mygdx.game.PirateGame
 
endContact(Contact) - Method in class com.mygdx.game.Managers.CollisionManager
called for every contact that box2d detects after collision restitution (doesn't matter if it is a trigger/sensor)
EndContact(CollisionInfo) - Method in class com.mygdx.game.Entitys.Building
 
EndContact(CollisionInfo) - Method in class com.mygdx.game.Entitys.CannonBall
 
EndContact(CollisionInfo) - Method in class com.mygdx.game.Entitys.NPCShip
 
EndContact(CollisionInfo) - Method in class com.mygdx.game.Entitys.Ship
 
EndContact(CollisionInfo) - Method in interface com.mygdx.game.Physics.CollisionCallBack
Called after the collision has been solved
EndScreen - Class in com.mygdx.game.UI
Contains widgets defining the game end screen.
EndScreen(PirateGame) - Constructor for class com.mygdx.game.UI.EndScreen
 
EnemyState - Enum in com.mygdx.game.AI
State machine used for NPC ships' behaviour
enter(NPCShip) - Method in enum com.mygdx.game.AI.EnemyState
Called when a state is entered
EnterTrigger(CollisionInfo) - Method in class com.mygdx.game.Entitys.Building
Destroys the building and marks cannonball for removal.
EnterTrigger(CollisionInfo) - Method in class com.mygdx.game.Entitys.CannonBall
 
EnterTrigger(CollisionInfo) - Method in class com.mygdx.game.Entitys.NPCShip
If the agro fixture hits a ship, set it as the target
EnterTrigger(CollisionInfo) - Method in class com.mygdx.game.Entitys.Ship
If called on a Player against anything else, call it on the other thing.
EnterTrigger(CollisionInfo) - Method in interface com.mygdx.game.Physics.CollisionCallBack
Called on the object that enters the trigger
Entity - Class in com.mygdx.game.Entitys
The base class for all entities in the game.
Entity() - Constructor for class com.mygdx.game.Entitys.Entity
 
Entity(int) - Constructor for class com.mygdx.game.Entitys.Entity
Allocates the correct amount of memory for components
EntityManager - Class in com.mygdx.game.Managers
Responsible for Managing the entity and component events.
EntityManager() - Constructor for class com.mygdx.game.Managers.EntityManager
 
estimate(Node, Node) - Method in class com.mygdx.game.AI.NodeHeuristic
Euclidean distance squared
exit(NPCShip) - Method in enum com.mygdx.game.AI.EnemyState
Called when a state is left
ExitTrigger(CollisionInfo) - Method in class com.mygdx.game.Entitys.Building
 
ExitTrigger(CollisionInfo) - Method in class com.mygdx.game.Entitys.CannonBall
 
ExitTrigger(CollisionInfo) - Method in class com.mygdx.game.Entitys.NPCShip
If a target has left, remove it from the potential targets Queue
ExitTrigger(CollisionInfo) - Method in class com.mygdx.game.Entitys.Ship
If called on a Player against anything else, call it on the other .
ExitTrigger(CollisionInfo) - Method in interface com.mygdx.game.Physics.CollisionCallBack
Called upon exiting a trigger

F

fA - Variable in class com.mygdx.game.Physics.CollisionInfo
 
Faction - Class in com.mygdx.game
Represents a faction contains data largely sourced from GameSettings
Faction() - Constructor for class com.mygdx.game.Faction
 
Faction(String, String, Vector2, Vector2, int) - Constructor for class com.mygdx.game.Faction
Creates a faction with the specified name, colour, and in-game location.
fB - Variable in class com.mygdx.game.Physics.CollisionInfo
 
findOptimisedPath(Vector2, Vector2) - Method in class com.mygdx.game.AI.TileMapGraph
Finds a sequence on locations which can be travelled to without collision
findOptimisedPath(Node, Node) - Method in class com.mygdx.game.AI.TileMapGraph
Finds a sequence of locations which can be travelled to without collision
findPath(Node, Node) - Method in class com.mygdx.game.AI.TileMapGraph
Finds the path
fire(Vector2, Vector2, Ship) - Method in class com.mygdx.game.Entitys.CannonBall
Teleport the cannonball in from offscreen and set in flying away from the ship.
Five - com.mygdx.game.Managers.RenderLayer
 
floor(Vector2) - Static method in class com.mygdx.utils.Utilities
Floors the vector.
followTarget() - Method in class com.mygdx.game.Entitys.NPCShip
creates a new steering behaviour that will make the NPC beeline for the target doesn't factor in obstetrical
Four - com.mygdx.game.Managers.RenderLayer
 
FULLSCREEN - Static variable in class com.mygdx.utils.Constants
 

G

game - Variable in class com.mygdx.game.PirateGame
 
GameManager - Class in com.mygdx.game.Managers
Responsible for creating most entity's associated with the game.
GameManager() - Constructor for class com.mygdx.game.Managers.GameManager
 
GameScreen - Class in com.mygdx.game.UI
 
GameScreen(PirateGame, int) - Constructor for class com.mygdx.game.UI.GameScreen
Boots up the actual game: starts PhysicsManager, GameManager, EntityManager, loads texture atlases into ResourceManager.
get() - Static method in class com.mygdx.game.Managers.PointsManager
Get the number of points the player has.
get() - Method in class com.mygdx.utils.QueueFIFO
 
getActiveUpgrades() - Method in class com.mygdx.game.Components.Pirate
 
getAmmo() - Method in class com.mygdx.game.Components.Pirate
 
getAmmo() - Method in class com.mygdx.game.Entitys.Player
 
getAngularVelocity() - Method in class com.mygdx.game.Components.AINavigation
 
getAngularVelocity() - Method in class com.mygdx.game.Components.RigidBody
 
getAttackRange() - Static method in class com.mygdx.game.Entitys.Ship
 
getBatch() - Static method in class com.mygdx.game.Managers.RenderingManager
 
getBody() - Method in class com.mygdx.game.Components.RigidBody
 
getBody(int) - Static method in class com.mygdx.game.Managers.PhysicsManager
 
getBoundingRadius() - Method in class com.mygdx.game.Components.AINavigation
 
getCamera() - Static method in class com.mygdx.game.Managers.RenderingManager
 
getCollege(int) - Static method in class com.mygdx.game.Managers.GameManager
 
getColour() - Method in class com.mygdx.game.Faction
 
getComponent(ComponentType) - Method in class com.mygdx.game.Entitys.Entity
gets component of type
getComponent(Class<T>) - Method in class com.mygdx.game.Entitys.Entity
Gets the first component that is of the same type as T
getConnections(Node) - Method in class com.mygdx.game.AI.TileMapGraph
 
getCost() - Method in class com.mygdx.game.AI.Path
 
getDeltaTime() - Static method in class com.mygdx.game.Managers.EntityManager
gets the time between the last from and the current
getDescription() - Method in class com.mygdx.game.Quests.Quest
 
getFaction() - Method in class com.mygdx.game.Components.Pirate
 
getFaction() - Method in class com.mygdx.game.Entitys.Ship
 
getFaction(int) - Static method in class com.mygdx.game.Managers.GameManager
 
getFromNode() - Method in class com.mygdx.game.AI.Path
 
getHealth() - Method in class com.mygdx.game.Components.Pirate
 
getHealth() - Method in class com.mygdx.game.Entitys.Player
 
getHealth() - Method in class com.mygdx.game.Entitys.Ship
 
getId(String) - Static method in class com.mygdx.game.Managers.ResourceManager
only looks for simple assets not specialty ones so largely only textures
getIndex() - Method in class com.mygdx.utils.QueueFIFO
 
getIndex(Node) - Method in class com.mygdx.game.AI.TileMapGraph
 
getLinearVelocity() - Method in class com.mygdx.game.Components.AINavigation
 
getLocation() - Method in class com.mygdx.game.Quests.LocateQuest
 
getMaxAngularAcceleration() - Method in class com.mygdx.game.Components.AINavigation
 
getMaxAngularSpeed() - Method in class com.mygdx.game.Components.AINavigation
 
getMaxLinearAcceleration() - Method in class com.mygdx.game.Components.AINavigation
 
getMaxLinearSpeed() - Method in class com.mygdx.game.Components.AINavigation
 
getName() - Method in class com.mygdx.game.Entitys.Entity
 
getName() - Method in class com.mygdx.game.Faction
 
getName() - Method in class com.mygdx.game.Quests.Quest
 
getNode(float, float) - Method in class com.mygdx.game.AI.TileMapGraph
Node a position (x, y)
getNodeCount() - Method in class com.mygdx.game.AI.TileMapGraph
 
getOrientation() - Method in class com.mygdx.game.Components.AINavigation
 
getOrientation() - Method in class com.mygdx.game.Components.Transform
 
getParent() - Method in class com.mygdx.game.Components.Component
 
getPlayer() - Static method in class com.mygdx.game.Managers.GameManager
Player is always in ships at index 0
getPlunder() - Method in class com.mygdx.game.Components.Pirate
 
getPlunder() - Method in class com.mygdx.game.Entitys.Ship
 
getPosition() - Method in class com.mygdx.game.AI.Node
 
getPosition() - Method in class com.mygdx.game.Components.AINavigation
 
getPosition() - Method in class com.mygdx.game.Components.Transform
 
getPosition() - Method in class com.mygdx.game.Entitys.Ship
 
getPosition() - Method in class com.mygdx.game.Faction
 
getReward() - Method in class com.mygdx.game.Quests.Quest
 
getRotation() - Method in class com.mygdx.game.Components.Transform
 
getScale() - Method in class com.mygdx.game.Components.Transform
 
getSettings() - Static method in class com.mygdx.game.Managers.GameManager
Gets the setting object from the GameSetting.json
getShooter() - Method in class com.mygdx.game.Entitys.CannonBall
 
getSpawnPos() - Method in class com.mygdx.game.Faction
 
getSprite() - Method in class com.mygdx.game.Components.Renderable
 
getSprite(int, String) - Static method in class com.mygdx.game.Managers.ResourceManager
 
getTarget() - Method in class com.mygdx.game.Components.Pirate
 
getTargets() - Method in class com.mygdx.game.Components.Pirate
 
getTexture(int) - Static method in class com.mygdx.game.Managers.ResourceManager
 
getTexture(String) - Static method in class com.mygdx.game.Managers.ResourceManager
 
getTextureAtlas(int) - Static method in class com.mygdx.game.Managers.ResourceManager
 
getTextureAtlas(String) - Static method in class com.mygdx.game.Managers.ResourceManager
 
getTileDim() - Method in class com.mygdx.game.Components.TileMap
 
getTileMap() - Method in class com.mygdx.game.Components.TileMap
 
getTileMap() - Method in class com.mygdx.game.Entitys.WorldMap
 
getTileMap(int) - Static method in class com.mygdx.game.Managers.ResourceManager
Gets the tile map returns null if not a tile map
getToNode() - Method in class com.mygdx.game.AI.Path
 
getType() - Method in class com.mygdx.game.Components.Component
 
getVelocity() - Method in class com.mygdx.game.Components.RigidBody
 
getZeroLinearSpeedThreshold() - Method in class com.mygdx.game.Components.AINavigation
 

H

HALF_DIMENSIONS - Static variable in class com.mygdx.utils.Constants
 
HALF_VIEWPORT_HEIGHT - Static variable in class com.mygdx.utils.Constants
 
HALF_VIEWPORT_WIDTH - Static variable in class com.mygdx.utils.Constants
 
healthUpgrade() - Method in class com.mygdx.game.Components.Pirate
Powerups below added for assessment 2.
hide() - Method in class com.mygdx.game.Components.Renderable
 
hide() - Method in class com.mygdx.game.UI.DifficultyScreen
 
hide() - Method in class com.mygdx.game.UI.MenuScreen
 
hide() - Method in class com.mygdx.game.UI.Page
Called once the page is hidden.
hide() - Method in class com.mygdx.game.UI.PauseScreen
 
HUNT - com.mygdx.game.AI.EnemyState
Actively looks for other enemies

I

id - Variable in class com.mygdx.game.Faction
 
INIT_CONSTANTS() - Static method in class com.mygdx.utils.Constants
Create constants so that it can properly source screen dimensions.
Initialize() - Static method in class com.mygdx.game.Managers.EntityManager
Should only be called once although if it isn't called at all it will be called automatically
Initialize() - Static method in class com.mygdx.game.Managers.GameManager
facilitates creation of the game
Initialize() - Static method in class com.mygdx.game.Managers.PhysicsManager
 
Initialize() - Static method in class com.mygdx.game.Managers.QuestManager
 
Initialize() - Static method in class com.mygdx.game.Managers.RenderingManager
 
Initialize() - Static method in class com.mygdx.game.Managers.ResourceManager
The equivalent to a constructor
Initialize(boolean) - Static method in class com.mygdx.game.Managers.PhysicsManager
Draw the box2D world with debug borders shown.
initialized - Static variable in class com.mygdx.game.Managers.PhysicsManager
 
isAgro() - Method in class com.mygdx.game.Components.Pirate
if dst to target is greater than or equal to attack range target will be null if not in agro range
isAlive - Variable in class com.mygdx.game.Components.Pirate
 
isAlive() - Method in class com.mygdx.game.Components.Pirate
 
isAlive() - Method in class com.mygdx.game.Entitys.Building
 
isAlive() - Method in class com.mygdx.game.Entitys.College
True as long as unharmed buildings remain, false otherwise.
isAlive() - Method in class com.mygdx.game.Entitys.Ship
 
isCompleted - Variable in class com.mygdx.game.Quests.Quest
 
isCompleted() - Method in class com.mygdx.game.Quests.Quest
 
isEmpty() - Method in class com.mygdx.utils.QueueFIFO
 
isTagged() - Method in class com.mygdx.game.Components.AINavigation
 
iterator() - Method in class com.mygdx.utils.QueueFIFO
 

K

kill() - Method in class com.mygdx.game.Components.Pirate
Kill itself
kill() - Method in class com.mygdx.game.Entitys.CannonBall
Marks cannonball for removal on next update.
KillQuest - Class in com.mygdx.game.Quests
A Quest to destroy a college is only complete once that college is destroyed
KillQuest() - Constructor for class com.mygdx.game.Quests.KillQuest
 
KillQuest(Pirate) - Constructor for class com.mygdx.game.Quests.KillQuest
 
KillQuest(Entity) - Constructor for class com.mygdx.game.Quests.KillQuest
 
Kinematic - com.mygdx.game.Physics.PhysicsBodyType
Not effected by forces but can move.

L

load() - Static method in class com.mygdx.game.Managers.GameManager
 
loadAssets() - Static method in class com.mygdx.game.Managers.ResourceManager
Actually loads the assets
LocateQuest - Class in com.mygdx.game.Quests
Competed once the player has gone to a specific position
LocateQuest() - Constructor for class com.mygdx.game.Quests.LocateQuest
 
LocateQuest(Vector2, float) - Constructor for class com.mygdx.game.Quests.LocateQuest
The location to go to and the radius that the player has to be in to complete it

M

menu - Variable in class com.mygdx.game.PirateGame
 
MenuScreen - Class in com.mygdx.game.UI
Contains widgets defining the start-of-game menu screen.
MenuScreen(PirateGame) - Constructor for class com.mygdx.game.UI.MenuScreen
 
multiShootUpgrade() - Method in class com.mygdx.game.Components.Pirate
Applies a powerup to shoot three cannonballs at once

N

name - Variable in class com.mygdx.game.Quests.Quest
 
newLocation() - Method in class com.mygdx.game.Components.AINavigation
 
newLocation() - Method in class com.mygdx.game.Components.Transform
 
Node - Class in com.mygdx.game.AI
A node in the A* pathfinding graph
Node(float, float) - Constructor for class com.mygdx.game.AI.Node
Position the node exists at
NodeHeuristic - Class in com.mygdx.game.AI
Heuristic function for use in A* pathfinding
NodeHeuristic() - Constructor for class com.mygdx.game.AI.NodeHeuristic
 
NPCShip - Class in com.mygdx.game.Entitys
NPC ship entity class.
NPCShip() - Constructor for class com.mygdx.game.Entitys.NPCShip
Creates an initial state machine

O

OBSTACLE - Static variable in class com.mygdx.utils.TileMapCells
 
OBSTACLE_COST - Static variable in class com.mygdx.utils.TileMapCells
 
offer(T) - Method in class com.mygdx.utils.QueueFIFO
Not implemented
onDeath() - Method in class com.mygdx.game.Components.Pirate
Called when an enemy pirate dies.
One - com.mygdx.game.Managers.RenderLayer
 
onMessage(NPCShip, Telegram) - Method in enum com.mygdx.game.AI.EnemyState
not used
OPERATING_SYSTEM - Static variable in class com.mygdx.utils.Constants
 

P

Page - Class in com.mygdx.game.UI
Base class for UI screens.
Page(PirateGame) - Constructor for class com.mygdx.game.UI.Page
 
parent - Variable in class com.mygdx.game.Components.Component
 
PASSABLE - Static variable in class com.mygdx.utils.TileMapCells
 
Path - Class in com.mygdx.game.AI
The path that exists between 2 nodes not bidirectional
Path(Node, Node) - Constructor for class com.mygdx.game.AI.Path
 
pause - Variable in class com.mygdx.game.PirateGame
 
PauseScreen - Class in com.mygdx.game.UI
Added for assessment 2.
PauseScreen(PirateGame) - Constructor for class com.mygdx.game.UI.PauseScreen
 
peek() - Method in class com.mygdx.utils.QueueFIFO
 
PHYSICS_TIME_STEP - Static variable in class com.mygdx.utils.Constants
 
PhysicsBodyType - Enum in com.mygdx.game.Physics
 
PhysicsManager - Class in com.mygdx.game.Managers
Manages the box2D world and bodies for the collision detection and physics
PhysicsManager() - Constructor for class com.mygdx.game.Managers.PhysicsManager
 
Pirate - Class in com.mygdx.game.Components
Gives the concepts of health plunder, etc.
Pirate - com.mygdx.game.Components.ComponentType
 
Pirate() - Constructor for class com.mygdx.game.Components.Pirate
 
PirateGame - Class in com.mygdx.game
Contains class instances of game UI screens.
PirateGame() - Constructor for class com.mygdx.game.PirateGame
 
Player - Class in com.mygdx.game.Entitys
Player's ship entity.
Player() - Constructor for class com.mygdx.game.Entitys.Player
Adds ship with PlayerController component, loading its speed from GameManager settings.
PlayerController - Class in com.mygdx.game.Components
Responsible for the keyboard/mouse control of the player
PlayerController - com.mygdx.game.Components.ComponentType
 
PlayerController() - Constructor for class com.mygdx.game.Components.PlayerController
 
PlayerController(Player, float) - Constructor for class com.mygdx.game.Components.PlayerController
 
plunder - Static variable in class com.mygdx.game.Components.Pirate
 
plunder(int) - Method in class com.mygdx.game.Entitys.Ship
 
points - Static variable in class com.mygdx.game.Managers.PointsManager
 
PointsManager - Class in com.mygdx.game.Managers
Manages the assignment of points to the player.
PointsManager() - Constructor for class com.mygdx.game.Managers.PointsManager
 
poll() - Method in class com.mygdx.utils.QueueFIFO
 
pop() - Method in class com.mygdx.utils.QueueFIFO
 
postSolve(Contact, ContactImpulse) - Method in class com.mygdx.game.Managers.CollisionManager
 
preSolve(Contact, Manifold) - Method in class com.mygdx.game.Managers.CollisionManager
 
PURSUE - com.mygdx.game.AI.EnemyState
Tries to get into attack range of the player

Q

Quest - Class in com.mygdx.game.Quests
Base class for all quests facilitates the checking of completion
Quest() - Constructor for class com.mygdx.game.Quests.Quest
 
QuestManager - Class in com.mygdx.game.Managers
Creates the quests and manages their completion and order
QuestManager() - Constructor for class com.mygdx.game.Managers.QuestManager
 
QueueFIFO<T> - Class in com.mygdx.utils
A First In First Out queue.
QueueFIFO() - Constructor for class com.mygdx.utils.QueueFIFO
Initialise all properties.

R

raiseEvents(ComponentEvent...) - Method in class com.mygdx.game.Entitys.Entity
Raises the appropriate events on each component with exception to rendering
raiseEvents(ComponentEvent...) - Static method in class com.mygdx.game.Managers.EntityManager
raises the appropriate events for each entity's component.
randomChoice(ArrayList<T>) - Static method in class com.mygdx.utils.Utilities
Chooses a random element.
randomPos(float, float) - Static method in class com.mygdx.utils.Utilities
Random Vec2 in range.
reduceDamage() - Method in class com.mygdx.game.Components.Pirate
Applies a powerup to reduce the damage taken by the player when fired at by enemy ships
reload(int) - Method in class com.mygdx.game.Components.Pirate
Adds ammo
remove() - Method in class com.mygdx.utils.QueueFIFO
 
remove(int) - Method in class com.mygdx.utils.QueueFIFO
 
remove(Object) - Method in class com.mygdx.utils.QueueFIFO
 
removeAll(Collection<?>) - Method in class com.mygdx.utils.QueueFIFO
 
render() - Method in class com.mygdx.game.Components.Component
Called once per frame used exclusively for rendering
render() - Method in class com.mygdx.game.Components.Renderable
 
render() - Method in class com.mygdx.game.Components.TileMap
Draws the first 2 layers.
render() - Static method in class com.mygdx.game.Managers.RenderingManager
Renders all items in accordance with their layers on one sprite batch
render(float) - Method in class com.mygdx.game.UI.GameScreen
Called every frame.
render(float) - Method in class com.mygdx.game.UI.Page
draws the stage and acts upon it also calls update
Render - com.mygdx.game.Components.ComponentEvent
 
Renderable - Class in com.mygdx.game.Components
Add the ability for the object to be shown
Renderable - com.mygdx.game.Components.ComponentType
 
Renderable() - Constructor for class com.mygdx.game.Components.Renderable
Called in other constructors, loads no textures by itself.
Renderable(int, RenderLayer) - Constructor for class com.mygdx.game.Components.Renderable
Associates Renderable with the given texture sprite and layer.
Renderable(int, String, RenderLayer) - Constructor for class com.mygdx.game.Components.Renderable
Associates Renderable with the given sprite from a texture atlas and a layer.
RenderingManager - Class in com.mygdx.game.Managers
Responsible for all rendering.
RenderingManager() - Constructor for class com.mygdx.game.Managers.RenderingManager
 
RenderLayer - Enum in com.mygdx.game.Managers
Transparent always top most then 5, 4, 3, 2, 1 in order of presidency
reqsMet - Variable in class com.mygdx.game.Components.Component
 
requirements - Variable in class com.mygdx.game.Components.Component
 
resize(int, int) - Method in class com.mygdx.game.UI.DifficultyScreen
 
resize(int, int) - Method in class com.mygdx.game.UI.EndScreen
 
resize(int, int) - Method in class com.mygdx.game.UI.GameScreen
Resize camera, effectively setting the viewport to display game assets at pixel ratios other than 1:1.
resize(int, int) - Method in class com.mygdx.game.UI.MenuScreen
 
resize(int, int) - Method in class com.mygdx.game.UI.Page
Called once the window is resized updates constants and stage
resize(int, int) - Method in class com.mygdx.game.UI.PauseScreen
 
ResourceManager - Class in com.mygdx.game.Managers
Manages all assets and disposes of them when appropriate
ResourceManager() - Constructor for class com.mygdx.game.Managers.ResourceManager
 
retainAll(Collection<?>) - Method in class com.mygdx.utils.QueueFIFO
 
reward - Variable in class com.mygdx.game.Quests.Quest
 
RigidBody - Class in com.mygdx.game.Components
Defines parameters related to collisions of sprites.
RigidBody - com.mygdx.game.Components.ComponentType
 
RigidBody() - Constructor for class com.mygdx.game.Components.RigidBody
 
RigidBody(PhysicsBodyType, Renderable, Transform) - Constructor for class com.mygdx.game.Components.RigidBody
Calls constructor with is trigger false
RigidBody(PhysicsBodyType, Renderable, Transform, boolean) - Constructor for class com.mygdx.game.Components.RigidBody
Can create body that is trigger or callable
round(Vector2) - Static method in class com.mygdx.utils.Utilities
 

S

save() - Static method in class com.mygdx.game.Managers.GameManager
 
scale(float, float, float, float, float) - Static method in class com.mygdx.utils.Utilities
 
scale(float, Vector2, Vector2) - Static method in class com.mygdx.utils.Utilities
 
SCREEN_HEIGHT - Static variable in class com.mygdx.utils.Constants
 
SCREEN_WIDTH - Static variable in class com.mygdx.utils.Constants
 
set(float, float) - Method in class com.mygdx.game.AI.Node
Sets position
set(int) - Static method in class com.mygdx.game.Managers.PointsManager
Set the number of points the player has.
set(ArrayList<T>) - Method in class com.mygdx.utils.QueueFIFO
 
setAmmo(int) - Method in class com.mygdx.game.Components.Pirate
 
setBehavior(SteeringBehavior<Vector2>) - Method in class com.mygdx.game.Components.AINavigation
 
setCallback(CollisionCallBack) - Method in class com.mygdx.game.Components.RigidBody
Is used during collision phase to add more functionality
setFaction(int) - Method in class com.mygdx.game.Entitys.Ship
Associates ship with faction and orients it to the default northern direction.
setFactionId(int) - Method in class com.mygdx.game.Components.Pirate
 
setHealth(int) - Method in class com.mygdx.game.Components.Pirate
 
setMaxAngularAcceleration(float) - Method in class com.mygdx.game.Components.AINavigation
 
setMaxAngularSpeed(float) - Method in class com.mygdx.game.Components.AINavigation
 
setMaxLinearAcceleration(float) - Method in class com.mygdx.game.Components.AINavigation
 
setMaxLinearSpeed(float) - Method in class com.mygdx.game.Components.AINavigation
 
setName(String) - Method in class com.mygdx.game.Entitys.Entity
 
setOrientation(float) - Method in class com.mygdx.game.Components.AINavigation
 
setOrientation(float) - Method in class com.mygdx.game.Components.Transform
 
setParent(Entity) - Method in class com.mygdx.game.Components.Component
 
setPosition(float, float) - Method in class com.mygdx.game.Components.Transform
Set position associated with the Transform component.
setPosition(float, float) - Method in class com.mygdx.game.Entitys.Ship
 
setPosition(float, float, boolean) - Method in class com.mygdx.game.Components.Transform
Set position associated with the Transform component.
setPosition(Vector2) - Method in class com.mygdx.game.Components.RigidBody
Sets the center pos of the object
setPosition(Vector2) - Method in class com.mygdx.game.Components.Transform
Set position associated with the Transform component.
setPosition(Vector2) - Method in class com.mygdx.game.Entitys.Chest
 
setPosition(Vector2, boolean) - Method in class com.mygdx.game.Components.RigidBody
Sets the bottom left position of the object
setPosition(Vector2, boolean) - Method in class com.mygdx.game.Components.Transform
Set position associated with the Transform component.
setRequirements(ComponentType...) - Method in class com.mygdx.game.Components.Component
Sets the required components
setScale(float, float) - Method in class com.mygdx.game.Components.Transform
 
setShipDirection(Vector2) - Method in class com.mygdx.game.Entitys.Ship
Will rotate the ship to face the direction (just changes the sprite doesn't actually rotate)
setShipDirection(String) - Method in class com.mygdx.game.Entitys.Ship
Will rotate the ship to face the direction (just changes the sprite doesn't actually rotate)
setSpeed(float) - Method in class com.mygdx.game.Components.PlayerController
 
setSpeed(float) - Method in class com.mygdx.game.Entitys.Player
 
setTagged(boolean) - Method in class com.mygdx.game.Components.AINavigation
 
setTexture(Sprite) - Method in class com.mygdx.game.Components.Renderable
Assigns a new texture compatible with textures sourced from atlas.
setVelocity(float, float) - Method in class com.mygdx.game.Components.RigidBody
 
setVelocity(Vector2) - Method in class com.mygdx.game.Components.RigidBody
 
setZeroLinearSpeedThreshold(float) - Method in class com.mygdx.game.Components.AINavigation
 
Ship - Class in com.mygdx.game.Entitys
Base class for game ships, Player and NPC.
Ship() - Constructor for class com.mygdx.game.Entitys.Ship
Creates a ship entity, containing Transform, Renderable, RigidBody, and Pirate components.
shipDirections - Static variable in class com.mygdx.game.Entitys.Ship
 
shoot() - Method in class com.mygdx.game.Entitys.Ship
 
shoot(Vector2) - Method in class com.mygdx.game.Components.Pirate
Will shoot a cannonball assigning 'this.parent' as the cannonball's parent (must be Ship atm)
shoot(Vector2) - Method in class com.mygdx.game.Entitys.Ship
 
shoot(Ship, Vector2) - Static method in class com.mygdx.game.Managers.GameManager
Utilises the cached cannonballs to fire one.
show() - Method in class com.mygdx.game.Components.Renderable
 
show() - Method in class com.mygdx.game.UI.DifficultyScreen
 
show() - Method in class com.mygdx.game.UI.EndScreen
Get player stats such as plunder and display the game end screen.
show() - Method in class com.mygdx.game.UI.MenuScreen
 
show() - Method in class com.mygdx.game.UI.Page
Called once the page is show sets input handler and adds actors
show() - Method in class com.mygdx.game.UI.PauseScreen
 
size() - Method in class com.mygdx.utils.QueueFIFO
 
skin - Variable in class com.mygdx.game.PirateGame
 
SpawnGame(int) - Static method in class com.mygdx.game.Managers.GameManager
Creates the game with player maps, NPCs, colleges
speedUpgrade() - Method in class com.mygdx.game.Components.Pirate
Applies a powerup to increase the player ship's speed
sprite - Variable in class com.mygdx.game.Components.Renderable
 
stage - Variable in class com.mygdx.game.PirateGame
 
start() - Method in class com.mygdx.game.Components.Component
Called once after awake but prior to the update loop.
Start - com.mygdx.game.Components.ComponentEvent
 
stateMachine - Variable in class com.mygdx.game.Entitys.NPCShip
 
Static - com.mygdx.game.Physics.PhysicsBodyType
Has infinite mass and doesn't move at all.
stop() - Method in class com.mygdx.game.Components.AINavigation
Stops all motion
stopMovement() - Method in class com.mygdx.game.Entitys.NPCShip
stops all movement and sets the behaviour to null

T

takeDamage(float) - Method in class com.mygdx.game.Components.Pirate
 
targetPosition() - Method in class com.mygdx.game.Components.Pirate
 
Three - com.mygdx.game.Managers.RenderLayer
 
TILE_SIZE - Static variable in class com.mygdx.utils.Constants
 
TileMap - Class in com.mygdx.game.Components
Component that allows the rendering of TileMaps (has its own sprite batch)
TileMap - com.mygdx.game.Components.ComponentType
 
TileMap(int, RenderLayer) - Constructor for class com.mygdx.game.Components.TileMap
 
TileMapCells - Class in com.mygdx.utils
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.
TileMapCells() - Constructor for class com.mygdx.utils.TileMapCells
 
TileMapGraph - Class in com.mygdx.game.AI
The Graphical representation of the tilemap with each cell being bidirectionally to the adjacent nodes.
TileMapGraph(TiledMap) - Constructor for class com.mygdx.game.AI.TileMapGraph
Creates a Graph from the given tilemap
tilesToDistance(float) - Static method in class com.mygdx.utils.Utilities
 
tilesToDistance(Vector2) - Static method in class com.mygdx.utils.Utilities
 
toArray() - Method in class com.mygdx.utils.QueueFIFO
 
toArray(T1[]) - Method in class com.mygdx.utils.QueueFIFO
 
Transform - Class in com.mygdx.game.Components
Position, Scale, Rotation (in radians clockwise)
Transform - com.mygdx.game.Components.ComponentType
 
Transform() - Constructor for class com.mygdx.game.Components.Transform
position = (0, 0) scale = (0, 0) rotation = 0 rot not used but easy to add functionality for
Transparent - com.mygdx.game.Managers.RenderLayer
 
Two - com.mygdx.game.Managers.RenderLayer
 
type - Variable in class com.mygdx.game.Components.Component
 

U

Unknown - com.mygdx.game.Components.ComponentType
 
update() - Method in class com.mygdx.game.Components.AINavigation
Called once per frame.
update() - Method in class com.mygdx.game.Components.Component
Called once per frame
update() - Method in class com.mygdx.game.Components.PlayerController
Reads keyboard and mouse inputs, moving and shooting as required.
update() - Method in class com.mygdx.game.Components.Renderable
Locates the sprite at the position of the parent's Transform component.
update() - Method in class com.mygdx.game.Components.RigidBody
Called every frame translates the transform to match with the box2d body's position factoring offset
update() - Method in class com.mygdx.game.Components.TileMap
Updates the renderer's view with the rendering camera
update() - Method in class com.mygdx.game.Entitys.CannonBall
 
update() - Method in class com.mygdx.game.Entitys.College
 
update() - Method in class com.mygdx.game.Entitys.Entity
Similar to the Component's update event
update() - Method in class com.mygdx.game.Entitys.NPCShip
updates the state machine
update() - Static method in class com.mygdx.game.Managers.GameManager
called every frame, checks id the quests are completed
update() - Static method in class com.mygdx.game.Managers.PhysicsManager
 
update() - Method in class com.mygdx.game.UI.EndScreen
 
update() - Method in class com.mygdx.game.UI.GameScreen
Update the UI with new values for health, quest status, etc.
update() - Method in class com.mygdx.game.UI.Page
Called once per frame
update() - Method in class com.mygdx.game.UI.PauseScreen
 
update(NPCShip) - Method in enum com.mygdx.game.AI.EnemyState
Called every from for every NPC ship (there or there abouts)
Update - com.mygdx.game.Components.ComponentEvent
 
UPDATE_VIEWPORT(int, int) - Static method in class com.mygdx.utils.Constants
Update viewport data on resize.
updateSettings(int) - Method in class com.mygdx.game.Components.Pirate
 
Utilities - Class in com.mygdx.utils
Helper functions.
Utilities() - Constructor for class com.mygdx.utils.Utilities
 

V

valueOf(String) - Static method in enum com.mygdx.game.AI.EnemyState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.mygdx.game.Components.ComponentEvent
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.mygdx.game.Components.ComponentType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.mygdx.game.Managers.RenderLayer
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.mygdx.game.Physics.PhysicsBodyType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.mygdx.game.AI.EnemyState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.mygdx.game.Components.ComponentEvent
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.mygdx.game.Components.ComponentType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.mygdx.game.Managers.RenderLayer
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.mygdx.game.Physics.PhysicsBodyType
Returns an array containing the constants of this enum type, in the order they are declared.
vectorToAngle(Vector2) - Method in class com.mygdx.game.Components.AINavigation
 
vectorToAngle(Vector2) - Method in class com.mygdx.game.Components.Transform
 
vectorToAngle(Vector2) - Static method in class com.mygdx.utils.Utilities
 
VIEWPORT_HEIGHT - Static variable in class com.mygdx.utils.Constants
 
VIEWPORT_TITLE - Static variable in class com.mygdx.utils.Constants
 
VIEWPORT_WIDTH - Static variable in class com.mygdx.utils.Constants
 
VSYNC - Static variable in class com.mygdx.utils.Constants
 

W

wander() - Method in class com.mygdx.game.Entitys.NPCShip
Meant to cause the npc to wander
WANDER - com.mygdx.game.AI.EnemyState
Picks random pos and travels to it
win() - Method in class com.mygdx.game.UI.EndScreen
Set game end screen status to report a win.
WorldMap - Class in com.mygdx.game.Entitys
The world map
WorldMap() - Constructor for class com.mygdx.game.Entitys.WorldMap
 
WorldMap(int) - Constructor for class com.mygdx.game.Entitys.WorldMap
 

Z

ZOOM - Static variable in class com.mygdx.utils.Constants
 
A B C D E F G H I K L M N O P Q R S T U V W Z 
All Classes All Packages