game.units
Class Fighter
java.lang.Object
game.physics.Body
game.physics.MovingBody
game.units.Unit
game.units.Fighter
- public class Fighter
- extends Unit
Constructor Summary |
Fighter(java.util.Vector guns,
java.util.Vector missiles,
java.util.Vector turrets,
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)
|
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 |
Fighter
public Fighter(java.util.Vector guns,
java.util.Vector missiles,
java.util.Vector turrets,
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)
toggleWeaponsFree
public void 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()
getNonSplitMissiles
public java.util.Vector getNonSplitMissiles()
getSplitMissiles
public java.util.Vector getSplitMissiles()
getTurrets
public java.util.Vector getTurrets()
getWeapons
public java.util.Vector getWeapons()
isWeaponsFree
public boolean isWeaponsFree()