17 #include <vlpi/disEnums.h>
18 #include <matrix/vlVector.h>
59 virtual const char*
type()
const;
78 virtual void findWeaponControlInterfaces();
81 virtual void setCurrentTargetLocation(
const DtVector& location);
83 virtual const DtVector& currentTargetLocation();
105 static void indirectFireAtLocationTaskCallback(
DtSimMessage* msg,
void* usr);
106 virtual void processIndirectFireAtLocationTask(
DtSimMessage* msg);
108 static void indirectFireAtTargetTaskCallback(
DtSimMessage* msg,
void* usr);
109 virtual void processIndirectFireAtTargetTask(
DtSimMessage* msg);
113 static void FFEOnTargetCallback(
DtSimMessage * msg,
void * usr);
115 static void FFEOnEntityCallback(
DtSimMessage * msg,
void * usr);
117 static void FFEOnLocationCallback(
DtSimMessage * msg,
void * usr);
119 static void userTaskCallback(
DtSimMessage * msg,
void * usr);
127 virtual bool processFFEOnTargetTask(
DtSimMessage * msg);
128 virtual bool processFFEOnLocationTask(
DtSimMessage * msg);
129 virtual bool processFFEOnEntityTask(
DtSimMessage * msg);
162 void makeDisplayNamesUnique();
169 virtual bool createPSR();