Uses of Class
vooga.physicsEngine.PhysicalItem

Packages that use PhysicalItem
games.pinball   
games.pong.items   
games.stickfighter   
testing.gameEngine.collision   
testing.gameEngine.WormsDemo.items   
vooga.gameEngine.core   
vooga.levelEditor.game.ballPathBuilder.items   
vooga.physicsEngine   
 

Uses of PhysicalItem in games.pinball
 

Subclasses of PhysicalItem 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.
 

Methods in games.pinball with parameters of type PhysicalItem
 void PaddleRight.collide(PhysicalItem otherObject)
           
 void PaddleLeft.collide(PhysicalItem otherObject)
           
 void ImageObstacle.collide(PhysicalItem otherObject)
           
 void Box.collide(PhysicalItem otherObject)
           
 void Barrier.collide(PhysicalItem otherObject)
           
 void Ball.collide(PhysicalItem otherObject)
           
 

Uses of PhysicalItem in games.pong.items
 

Subclasses of PhysicalItem 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
 

Methods in games.pong.items with parameters of type PhysicalItem
 void Paddle.collide(PhysicalItem otherObject)
           
 void Barrier.collide(PhysicalItem otherObject)
           
 void Ball.collide(PhysicalItem otherObject)
           
 

Uses of PhysicalItem in games.stickfighter
 

Subclasses of PhysicalItem 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.
 

Uses of PhysicalItem in testing.gameEngine.collision
 

Subclasses of PhysicalItem in testing.gameEngine.collision
 class TestSquare
           
 

Methods in testing.gameEngine.collision with parameters of type PhysicalItem
 void TestSquare.collide(PhysicalItem otherObject)
           
 

Uses of PhysicalItem in testing.gameEngine.WormsDemo.items
 

Subclasses of PhysicalItem in testing.gameEngine.WormsDemo.items
 class Missle
           
 class Projectile
           
 

Uses of PhysicalItem in vooga.gameEngine.core
 

Methods in vooga.gameEngine.core that return types with arguments of type PhysicalItem
 java.util.List<java.util.List<PhysicalItem>> CollisionDetection.determineCollisions()
          determines collisions and calls the collide method for all collisions and updates the physics engine with all Collidable objects
 java.util.List<PhysicalItem> GameManager.getAllNonCollidablePhysicalItems()
          Method for getting all the current PhysicalItems that are not Collidable.
 java.util.List<PhysicalItem> GameManager.getAllPhysicalItems()
          Method for getting all the current PhysicalItems.
 

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

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

Methods in vooga.levelEditor.game.ballPathBuilder.items with parameters of type PhysicalItem
 void EnemyShip.collide(PhysicalItem ball)
           
 void Block.collide(PhysicalItem otherObject)
           
 void Ball.collide(PhysicalItem otherObject)
           
 

Uses of PhysicalItem in vooga.physicsEngine
 

Methods in vooga.physicsEngine with parameters of type PhysicalItem
 boolean GamePhysicalParameters.inCollisionWith(PhysicalItem otherObject)
          Checks if the parent PhysicalItem is currently in collision with another PhysicalItem.
 

Method parameters in vooga.physicsEngine with type arguments of type PhysicalItem
 void PhysicsEngine.processPhysics(java.util.List<PhysicalItem> items, double dt, boolean possiblyTouching)
          Updates the physics engine, given that time elapsed since last update is dt.
 void PhysicsEngine.updatePositions(java.util.List<PhysicalItem> items, double dt)
          Move the bodies according to previously done calculations.
 

Constructors in vooga.physicsEngine with parameters of type PhysicalItem
GamePhysicalParameters(Shape shape, PhysicalItem parent)
          Create a GamePhysicalParameters object based on given Shape and parent PhysicalItem.
GamePhysicalParameters(Texture texture, double centroidX, double centroidY, PhysicalItem parent)
          Create a GamePhysicalParameters object using texture, location of where the centroid of the object is in the texture's coordinates, and the parent PhysicalItem