Uses of Class
vooga.gameEngine.game.GameRelatedObject

Packages that use GameRelatedObject
games.pinball   
games.pong   
games.pong.items   
games.RobotUnicornAttack   
games.RobotUnicornAttack.controller   
games.RobotUnicornAttack.items   
games.SpaceInvaders   
games.SpaceInvaders.controllers   
games.SpaceInvaders.items   
games.stickfighter   
testing.gameEngine.cameraTesting   
testing.gameEngine.collision   
testing.gameEngine.WormsDemo   
testing.gameEngine.WormsDemo.items   
testing.levelEditor   
vooga.aiEngine   
vooga.aiEngine.Algorithms   
vooga.aiEngine.Dev   
vooga.aiEngine.pongAI   
vooga.aiEngine.stickfightergameAI   
vooga.gameEngine.controller   
vooga.gameEngine.core   
vooga.gameEngine.game   
vooga.gameEngine.item   
vooga.levelEditor.game.ballPathBuilder   
vooga.levelEditor.game.ballPathBuilder.items   
vooga.physicsEngine   
 

Uses of GameRelatedObject in games.pinball
 

Subclasses of GameRelatedObject in games.pinball
 class Ball
          Creates a PhysicalItem that represents the ball
 class Box
          A box obstacle.
 class ImageObstacle
          Creates an obstacle from an image
 class PaddleLeft
          Constructs the left paddle.
 class PaddleRight
          Constructs the left paddle.
 class Pinball
           
 

Uses of GameRelatedObject in games.pong
 

Subclasses of GameRelatedObject in games.pong
 class Pong
          The main Pong game.
 

Uses of GameRelatedObject in games.pong.items
 

Subclasses of GameRelatedObject in games.pong.items
 class Barrier
          A barrier that serves as boundaries for a level of Pong.
 class Paddle
          The Paddle that a user will have to move around in defense of the goal.
 class PongItem
          A PongItem will help to mediate creating an object from the Physics Engine by providing functions which will be common to all objects used by Pong.
 class Powerup
          A Powerup is an abstract class that will represent all Powerups in the game.
 class ReducePaddlePowerup
          A Powerup which will reduce the size of the Paddle which did not hit the Ball towards the Powerup
 

Uses of GameRelatedObject in games.RobotUnicornAttack
 

Subclasses of GameRelatedObject in games.RobotUnicornAttack
 class RobotUnicornAttack
           
 

Uses of GameRelatedObject in games.RobotUnicornAttack.controller
 

Subclasses of GameRelatedObject in games.RobotUnicornAttack.controller
 class UnicornCamera
           
 

Uses of GameRelatedObject in games.RobotUnicornAttack.items
 

Subclasses of GameRelatedObject in games.RobotUnicornAttack.items
 class Platform
          A platform for running and collidng within the game
 class RobotUnicorn
           
 

Uses of GameRelatedObject in games.SpaceInvaders
 

Subclasses of GameRelatedObject in games.SpaceInvaders
 class SpaceInvaders
           
 

Uses of GameRelatedObject in games.SpaceInvaders.controllers
 

Subclasses of GameRelatedObject in games.SpaceInvaders.controllers
 class AlienAI
           
 

Uses of GameRelatedObject in games.SpaceInvaders.items
 

Subclasses of GameRelatedObject in games.SpaceInvaders.items
 class Alien
           
 class Bomb
           
 class InfoBar
           
 class Laser
           
 class Ship
           
 class UFO
           
 

Uses of GameRelatedObject in games.stickfighter
 

Subclasses of GameRelatedObject in games.stickfighter
 class Character
          Character extends LookButNoTouchCharacter and implements the movement controls of the character.
 class LookButNoTouchCharacter
          The LookButNoTouchCharacter class should be used by the AI to get information about other Characters in the level.
 class StickFighterGame
          StickFighterGame is the main class which represents a StickFighter game.
 

Uses of GameRelatedObject in testing.gameEngine.cameraTesting
 

Subclasses of GameRelatedObject in testing.gameEngine.cameraTesting
 class CameraRectangle
           
 class CameraTest
          tests camera movement and mouse use arrow keys to move mouse to place and enlarge places objects;
 class KeyMovingCameraController
           
 

Uses of GameRelatedObject in testing.gameEngine.collision
 

Subclasses of GameRelatedObject in testing.gameEngine.collision
 class DummyGame
           
 class TestSquare
           
 

Uses of GameRelatedObject in testing.gameEngine.WormsDemo
 

Subclasses of GameRelatedObject in testing.gameEngine.WormsDemo
 class WormsDemo
           
 

Uses of GameRelatedObject in testing.gameEngine.WormsDemo.items
 

Subclasses of GameRelatedObject in testing.gameEngine.WormsDemo.items
 class Explosion
           
 class Missle
           
 class MissleLauncher
           
 class Projectile
           
 class TerrainPiece
           
 class Weapon
           
 class Worm
          main class for the worm
 class WormsCameraController
           
 

Uses of GameRelatedObject in testing.levelEditor
 

Subclasses of GameRelatedObject in testing.levelEditor
 class TestGameItem
          An annotated GameItem used for testing
 

Uses of GameRelatedObject in vooga.aiEngine
 

Subclasses of GameRelatedObject in vooga.aiEngine
 class AbstractPlayer
          This class is more a convenience; it consolidates all of the methods that each game AI player needs to implement into one superclass
 class DummyPlayer
           
 

Methods in vooga.aiEngine that return types with arguments of type GameRelatedObject
protected  java.util.List<GameRelatedObject> AbstractPlayer.getItemsToTrack()
           
 

Methods in vooga.aiEngine with parameters of type GameRelatedObject
 void AbstractPlayer.addItemToTrack(GameRelatedObject toTrack)
           
 

Uses of GameRelatedObject in vooga.aiEngine.Algorithms
 

Methods in vooga.aiEngine.Algorithms with parameters of type GameRelatedObject
 void EscapeRadius.perform(GameRelatedObject eventFirer, GameItem ai, GameItem target, java.util.EventObject moveup, java.util.EventObject movedown, java.util.EventObject moveleft, java.util.EventObject moveright, java.lang.Integer radius)
           
 

Uses of GameRelatedObject in vooga.aiEngine.Dev
 

Subclasses of GameRelatedObject in vooga.aiEngine.Dev
 class AIDemo
          An instance of the abstract game class, for testing and developing AI algorithms
 class AIDemoController
           
 class AIDemoItem
          Simple instance of a GameItem for use in the demo development tool
 class AIDemoPlayer
          A demo player, for firing events and performing a specific, assignable movement algorithm
 class AIDemoText
           
 

Uses of GameRelatedObject in vooga.aiEngine.pongAI
 

Subclasses of GameRelatedObject in vooga.aiEngine.pongAI
 class PongPlayer
          PongPlayer.java
 

Uses of GameRelatedObject in vooga.aiEngine.stickfightergameAI
 

Subclasses of GameRelatedObject in vooga.aiEngine.stickfightergameAI
 class StickFightPlayer
          StickFightPlayer.java
 

Uses of GameRelatedObject in vooga.gameEngine.controller
 

Subclasses of GameRelatedObject in vooga.gameEngine.controller
 class AIController
          AIController is an GameRelatedController which manages GameItem's that are affected by AI.
 class CameraController
          This class represents the connection between the game and the camera.
 class GameRelatedController
          The GameRelatedController class represents a subset of GameRelatedObject objects that act as controllers for other game items.
 class HumanController
          HumanController is an GameRelatedController which manages GameItem's that are affected by human interaction.
 class NetworkController
           NetworkController is a subclass of GameRelatedController and is used to communicate NetworkEvents to GameRelatedObjects both locally and remotely that are interested in those events.
 class TimingController
          Class TimingController keeps track of the current time elapsed in a game or level.
 

Methods in vooga.gameEngine.controller with parameters of type GameRelatedObject
 void AIController.addItemToListenTo(GameRelatedObject listenTo)
          Adds an item that is listened to by the AI, such as the ball in Pong.
 

Uses of GameRelatedObject in vooga.gameEngine.core
 

Subclasses of GameRelatedObject in vooga.gameEngine.core
 class GameStatusCommunicator
          A GameStatusCommunicator is used to notify any listeners of certain important information during game play, such as the score and any achievements made.
 

Uses of GameRelatedObject in vooga.gameEngine.game
 

Subclasses of GameRelatedObject in vooga.gameEngine.game
 class AbstractGame
          AbstractGame is main class implemented by all games.
 

Uses of GameRelatedObject in vooga.gameEngine.item
 

Subclasses of GameRelatedObject in vooga.gameEngine.item
 class BoundedItem
          Represents an item that is always updated to know the current boundaries of of a given Tangible item.
 class GameItem
          Every item that will be displayed on screen in a game must extend the GameItem class.
 class MenuScreen
          Class MenuScreen represents a StaticItem that will always take up the entire viewable space.
 class PlacedText
          Class PlacedText represents text that is displayed statically on screen.
 class StaticItem
          Class StaticItem represents a GameItem that is static in terms of size, position, and rotation relative to some other item.
 

Uses of GameRelatedObject in vooga.levelEditor.game.ballPathBuilder
 

Subclasses of GameRelatedObject in vooga.levelEditor.game.ballPathBuilder
 class BallPathBuilder
           
 

Uses of GameRelatedObject in vooga.levelEditor.game.ballPathBuilder.items
 

Subclasses of GameRelatedObject in vooga.levelEditor.game.ballPathBuilder.items
 class Block
          A building block that can be used to construct.
 class EnemyShip
           
 

Uses of GameRelatedObject in vooga.physicsEngine
 

Subclasses of GameRelatedObject in vooga.physicsEngine
 class PhysicalItem
          A game item that involves physics.