testing.gameEngine.WormsDemo.items
Class Projectile

java.lang.Object
  extended by vooga.gameEngine.game.GameRelatedObject
      extended by vooga.gameEngine.item.GameItem
          extended by vooga.physicsEngine.PhysicalItem
              extended by testing.gameEngine.WormsDemo.items.Projectile
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Renderable>, java.util.EventListener, Collidable<TerrainPiece>, Renderable, Tangible, TimeListener
Direct Known Subclasses:
Missle

public abstract class Projectile
extends PhysicalItem
implements Collidable<TerrainPiece>, TimeListener

Author:
Jacob Harer
See Also:
Serialized Form

Field Summary
protected static java.net.URL Proj
           
static java.util.ResourceBundle RESOURCES
           
 
Fields inherited from class vooga.physicsEngine.PhysicalItem
parameters
 
Constructor Summary
Projectile(Position p, Dimension d)
           
 
Method Summary
 
Methods inherited from class vooga.physicsEngine.PhysicalItem
applyAngularImpulse, applyImpulse, getPhysicsOn, setConstantForce, setPhysicsOn, setPosition, setPosition
 
Methods inherited from class vooga.gameEngine.item.GameItem
compareTo, getPosition, getRotation, getShape, getSize, getTexture, isVisible, move, resize, rotate, setPosition, setRotation, setSize, setVisibility
 
Methods inherited from class vooga.gameEngine.game.GameRelatedObject
addEventListener, clearListeners, equals, fire, fire, fire, getEventListeners, getID, getListenerCount, removeEventListener
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface vooga.gameEngine.item.Collidable
collide
 
Methods inherited from interface vooga.gameEngine.item.Renderable
getTexture, isVisible, setVisibility
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface vooga.gameEngine.item.Tangible
getPosition, getRotation, getShape, getSize, move, resize, rotate, setPosition, setRotation, setSize
 
Methods inherited from interface vooga.gameEngine.listener.TimeListener
timeUpdated
 

Field Detail

RESOURCES

public static final java.util.ResourceBundle RESOURCES

Proj

protected static java.net.URL Proj
Constructor Detail

Projectile

public Projectile(Position p,
                  Dimension d)