game.units
Class Capship

java.lang.Object
  extended bygame.physics.Body
      extended bygame.physics.MovingBody
          extended bygame.units.Unit
              extended bygame.units.Capship

public class Capship
extends Unit


Field Summary
 
Fields inherited from class game.units.Unit
printDamage
 
Constructor Summary
Capship(java.util.Vector turrets, 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()
           
 java.util.Vector getWeapons()
           
 boolean integrate(double timestep, double density)
           
 void takeDamage(Body source, double damage)
           
 void toggleWeaponsFree()
           
 
Methods inherited from class game.units.Unit
collide, getColor, getController, getHull, getIcon, getIconImage, getMode, getName, isDead, setController, 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, getPlayer, getPlayerID, getPosition, isColliding, normalize, setHeading, setPosition, setPosition
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Capship

public Capship(java.util.Vector turrets,
               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

toggleWeaponsFree

public void toggleWeaponsFree()
See Also:
game.units.Unit#toggleWeaponsFree()

integrate

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

takeDamage

public void takeDamage(Body source,
                       double damage)
Overrides:
takeDamage in class Unit
See Also:
Unit.takeDamage(game.physics.Body, double)

getTurrets

public java.util.Vector getTurrets()

getWeapons

public java.util.Vector getWeapons()