game.units
Class Capship
java.lang.Object
game.physics.Body
game.physics.MovingBody
game.units.Unit
game.units.Capship
- public class Capship
- extends Unit
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)
|
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 |
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)
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()