16 #include <matrix/vlVector.h>
84 static void taskCompleteReportCallback(
DtSimMessage * msg,
void * usr);
102 static void moveIntoFormationTaskCallback(
DtSimMessage * msg,
void * usr);
106 static void subordinateRemoved(DtEntityIdentifier childEid,
void* usr);
116 virtual void moveIntoFormation(
const DtVector& location,
double heading,
DtString formation);
134 virtual void onFormationStateChanged();
141 const DtString& subordinateName)
const;
145 const DtString& subordinateName)
const;
148 virtual void processMoveIntoFormationTask(
DtSimMessage * msg);
155 virtual bool createPSR();
157 virtual void clearDebugWaypointNames();
162 virtual void processSubordinateRemoved(DtEntityIdentifier childEid);
166 virtual bool registerOrgNodeCallbacks();
169 virtual void groundClampLocation(
DtVector& location);
173 virtual bool shouldGroundClamp()
const;