game.units
Class Ship
java.lang.Object
game.physics.Body
game.physics.MovingBody
game.units.Unit
game.units.Ship
- Direct Known Subclasses:
- Carrier
- public class Ship
- extends Unit
Constructor Summary |
Ship(java.util.Vector guns,
java.util.Vector missiles,
java.util.Vector turrets,
double gunEnergy,
double gunEnergyRecharge,
java.lang.String name,
java.lang.String file,
java.lang.String type,
Hull hull,
int playerID,
double radius,
double mass,
double maxSpeed,
double acceleration,
double maxAngularVelocity,
double angularAcceleration)
|
Methods inherited from class game.units.Unit |
canSee, collide, getController, getHealth, getHull, getIconImage, getMode, getName, getRadarRange, getType, isCapital, isCloakable, isDead, setCloakable, setController, setName, toggleCloak |
Methods inherited from class game.physics.MovingBody |
applyForce, collide, getDensityEffect, getMaxAngularVelocity, getMaxSpeed, getVelocity, integrate, predictPosition, predictVelocity, reportMotionStatus, setTargetHeading, setTargetVelocity, setVelocity |
Methods inherited from class game.physics.Body |
findBearing, findHeading, findHeading, getBounds, getColor, getHeading, getPlayer, getPlayerID, getPosition, init, isColliding, normalize, setHeading, setPosition, setPosition |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Ship
public Ship(java.util.Vector guns,
java.util.Vector missiles,
java.util.Vector turrets,
double gunEnergy,
double gunEnergyRecharge,
java.lang.String name,
java.lang.String file,
java.lang.String type,
Hull hull,
int playerID,
double radius,
double mass,
double maxSpeed,
double acceleration,
double maxAngularVelocity,
double angularAcceleration)
init
public void init(double x,
double y)
- Overrides:
init
in class Body
- See Also:
Body.init(double, double)
stopMissile
public void stopMissile(Projectile p,
double timestep)
- Overrides:
stopMissile
in class Unit
- See Also:
Unit.stopMissile(game.weapons.Projectile, double)
toggleWeaponsFree
public void toggleWeaponsFree()
- Overrides:
toggleWeaponsFree
in class Unit
- See Also:
Unit.toggleWeaponsFree()
takeDamage
public void takeDamage(Body source,
double damage)
- Overrides:
takeDamage
in class Unit
- See Also:
Unit.takeDamage(game.physics.Body, double)
integrate
public boolean integrate(double timestep,
double density)
- Overrides:
integrate
in class Unit
- See Also:
MovingBody.integrate(double, double)
reduceGunEnergy
public void reduceGunEnergy(double energy)
getGunEnergy
public double getGunEnergy()
getGuns
public java.util.Vector getGuns()
getMissiles
public java.util.Vector getMissiles()
getBasicMissiles
public java.util.Vector getBasicMissiles()
getSplitMissiles
public java.util.Vector getSplitMissiles()
getPenetratingMissiles
public java.util.Vector getPenetratingMissiles()
getRearMissiles
public java.util.Vector getRearMissiles()
getTurrets
public java.util.Vector getTurrets()
getWeapons
public java.util.Vector getWeapons()
isWeaponsFree
public boolean isWeaponsFree()
toString
public java.lang.String toString()
- Overrides:
toString
in class Unit
- See Also:
Object.toString()