game.ai
Class Controller

java.lang.Object
  extended bygame.ai.Controller
Direct Known Subclasses:
DefaultController, TurretController

public abstract class Controller
extends java.lang.Object


Field Summary
static int BEAM_PURSUE_MODE
           
static int GUN_ATTACK_MODE
           
static int IFF_PURSUE_MODE
           
static int LAG_PURSUE_MODE
           
static int LEAD_PURSUE_MODE
           
static int MAINTAIN_HEADING_SPEED_MODE
           
static int MISSILE_ATTACK_MODE
           
static java.lang.String[] MODE_NAMES
           
static int MOVE_TO_POSITION_MODE
           
static int PENETRATING_MISSILE_ATTACK_MODE
           
static boolean printGunfire
           
static boolean printMissileFire
           
static boolean printOrders
           
static int REAR_MISSILE_ATTACK_MODE
           
static int SPIN_MODE
           
static int SPLIT_MISSILE_ATTACK_MODE
           
static int STOP_MODE
           
static int TAIL_PURSUE_MODE
           
static int TRAIL_PURSUE_MODE
           
 
Constructor Summary
Controller()
           
 
Method Summary
 int getMode()
           
 boolean isCloaked()
           
 boolean isWeaponsFree()
           
 void setCloaked(boolean isCloaked)
           
 void setMode(int mode)
           
 void setWeaponsFree(boolean weaponsFree)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STOP_MODE

public static final int STOP_MODE
See Also:
Constant Field Values

SPIN_MODE

public static final int SPIN_MODE
See Also:
Constant Field Values

MAINTAIN_HEADING_SPEED_MODE

public static final int MAINTAIN_HEADING_SPEED_MODE
See Also:
Constant Field Values

MOVE_TO_POSITION_MODE

public static final int MOVE_TO_POSITION_MODE
See Also:
Constant Field Values

LEAD_PURSUE_MODE

public static final int LEAD_PURSUE_MODE
See Also:
Constant Field Values

LAG_PURSUE_MODE

public static final int LAG_PURSUE_MODE
See Also:
Constant Field Values

TRAIL_PURSUE_MODE

public static final int TRAIL_PURSUE_MODE
See Also:
Constant Field Values

TAIL_PURSUE_MODE

public static final int TAIL_PURSUE_MODE
See Also:
Constant Field Values

IFF_PURSUE_MODE

public static final int IFF_PURSUE_MODE
See Also:
Constant Field Values

BEAM_PURSUE_MODE

public static final int BEAM_PURSUE_MODE
See Also:
Constant Field Values

GUN_ATTACK_MODE

public static final int GUN_ATTACK_MODE
See Also:
Constant Field Values

MISSILE_ATTACK_MODE

public static final int MISSILE_ATTACK_MODE
See Also:
Constant Field Values

SPLIT_MISSILE_ATTACK_MODE

public static final int SPLIT_MISSILE_ATTACK_MODE
See Also:
Constant Field Values

PENETRATING_MISSILE_ATTACK_MODE

public static final int PENETRATING_MISSILE_ATTACK_MODE
See Also:
Constant Field Values

REAR_MISSILE_ATTACK_MODE

public static final int REAR_MISSILE_ATTACK_MODE
See Also:
Constant Field Values

MODE_NAMES

public static final java.lang.String[] MODE_NAMES

printOrders

public static final boolean printOrders
See Also:
Constant Field Values

printGunfire

public static final boolean printGunfire
See Also:
Constant Field Values

printMissileFire

public static final boolean printMissileFire
See Also:
Constant Field Values
Constructor Detail

Controller

public Controller()
Method Detail

setMode

public void setMode(int mode)

getMode

public int getMode()

isWeaponsFree

public boolean isWeaponsFree()

setWeaponsFree

public void setWeaponsFree(boolean weaponsFree)

isCloaked

public boolean isCloaked()

setCloaked

public void setCloaked(boolean isCloaked)