game.ai
Class MovingBodyController

java.lang.Object
  extended bygame.ai.Controller
      extended bygame.ai.MovingBodyController
Direct Known Subclasses:
FighterController

public class MovingBodyController
extends Controller


Field Summary
 
Fields inherited from class game.ai.Controller
GUN_ATTACK_MODE, LAG_PURSUE_MODE, LEAD_PURSUE_MODE, MAINTAIN_HEADING_SPEED_MODE, MISSILE_ATTACK_MODE, MODE_NAMES, MOVE_TO_POSITION_MODE, printGunfire, printMissilefire, printOrders, SPIN_MODE, STOP_MODE
 
Constructor Summary
MovingBodyController()
           
 
Method Summary
 void integrate(MovingBody mbody, double timestep)
           
 void moveToPosition(MovingBody mbody, Vector2D otherPosition)
           
 void setTargetBody(Body body)
           
 void setTargetPosition(double x, double y)
           
 void setTargetPosition(Vector2D position)
           
 
Methods inherited from class game.ai.Controller
getMode, setMode
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MovingBodyController

public MovingBodyController()
Method Detail

setTargetPosition

public void setTargetPosition(Vector2D position)

setTargetPosition

public void setTargetPosition(double x,
                              double y)

moveToPosition

public void moveToPosition(MovingBody mbody,
                           Vector2D otherPosition)

setTargetBody

public void setTargetBody(Body body)

integrate

public void integrate(MovingBody mbody,
                      double timestep)