game.units
Class TurretedFighter

java.lang.Object
  extended bygame.physics.Body
      extended bygame.physics.MovingBody
          extended bygame.units.Unit
              extended bygame.units.Fighter
                  extended bygame.units.TurretedFighter

public class TurretedFighter
extends Fighter


Field Summary
 
Fields inherited from class game.units.Unit
printDamage
 
Constructor Summary
TurretedFighter(java.util.Vector turrets, java.util.Vector guns, java.util.Vector missiles, double gunEnergy, double gunEnergyRecharge, java.lang.String name, Hull hull, int playerID, double x, double y, double radius, double mass, double maxSpeed, double acceleration, double maxAngularVelocity, double angularAcceleration)
           
 
Method Summary
 java.util.Vector getTurrets()
           
 boolean integrate(double timestep, double density)
           
 
Methods inherited from class game.units.Fighter
getGunEnergy, getGuns, getMissiles, reduceGunEnergy
 
Methods inherited from class game.units.Unit
collide, getColor, getIcon, getIconImage, getMode, getName, getPlayerID, isDead, setController, setMode, setTarget, setTargetPosition, takeDamage, toString
 
Methods inherited from class game.physics.MovingBody
applyForce, collide, getMaxAngularVelocity, getMaxSpeed, getVelocity, integrate, predictPosition, predictVelocity, reportMotionStatus, setTargetHeading, setTargetVelocity, setVelocity
 
Methods inherited from class game.physics.Body
findBearing, findHeading, findHeading, getBounds, getHeading, getPosition, isColliding, normalize, setHeading, setPosition, setPosition
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TurretedFighter

public TurretedFighter(java.util.Vector turrets,
                       java.util.Vector guns,
                       java.util.Vector missiles,
                       double gunEnergy,
                       double gunEnergyRecharge,
                       java.lang.String name,
                       Hull hull,
                       int playerID,
                       double x,
                       double y,
                       double radius,
                       double mass,
                       double maxSpeed,
                       double acceleration,
                       double maxAngularVelocity,
                       double angularAcceleration)
Method Detail

integrate

public boolean integrate(double timestep,
                         double density)
Overrides:
integrate in class Fighter
See Also:
MovingBody.integrate(double, double)

getTurrets

public java.util.Vector getTurrets()