game.weapons
Class Weapon

java.lang.Object
  extended bygame.weapons.Weapon
Direct Known Subclasses:
ProjectileLauncher

public abstract class Weapon
extends java.lang.Object


Constructor Summary
Weapon(java.lang.String name, double range, int damage, double delay)
           
 
Method Summary
 void fire(Body unit, Body target)
           
 double getRange()
           
 boolean inRange(Body firer, Body target)
           
 void integrate(double timestep)
           
 boolean isReady()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Weapon

public Weapon(java.lang.String name,
              double range,
              int damage,
              double delay)
Method Detail

integrate

public void integrate(double timestep)

fire

public void fire(Body unit,
                 Body target)

inRange

public boolean inRange(Body firer,
                       Body target)

isReady

public boolean isReady()

getRange

public double getRange()

toString

public java.lang.String toString()
See Also:
Object.toString()