16 #include <matrix/vlVector.h>
83 static void taskCompleteReportCallback(
DtSimMessage * msg,
void * usr);
101 static void moveIntoFormationTaskCallback(
DtSimMessage * msg,
void * usr);
105 static void subordinateRemoved(DtEntityIdentifier childEid,
void* usr);
115 virtual void moveIntoFormation(
const DtVector& location,
double heading,
DtString formation);
133 virtual void onFormationStateChanged();
140 const DtString& subordinateName)
const;
144 const DtString& subordinateName)
const;
147 virtual void processMoveIntoFormationTask(
DtSimMessage * msg);
154 virtual bool createPSR();
156 virtual void clearDebugWaypointNames();
161 virtual void processSubordinateRemoved(DtEntityIdentifier childEid);
165 virtual bool registerOrgNodeCallbacks();
168 virtual void groundClampLocation(
DtVector& location);
172 virtual bool shouldGroundClamp()
const;