44 DtImplementAsMoveIntoFormation = 0,
45 DtImplementAsMoveAlongRoute
46 } DtSubtaskImplementation;
60 virtual const char*
type()
const;
70 static void moveToLocationTaskCallback(
DtSimMessage * msg,
void * usr);
74 static void taskCompleteReportCallback(
DtSimMessage * msg,
void * usr);
96 virtual bool createPSR();
115 DtSubtaskImplementation chooseSubtaskImplementation(
116 const DtVector& geocDestination)
const;
124 virtual void moveIntoFormation(
const DtVector& geocDestination);
131 void moveAlongRoute(
const DtVector& geocDestination);
140 virtual bool calcRouteStartingPoint(
const DtVector& geocEndPoint,
145 virtual DtString generateWorkingRouteName()
const;
149 virtual bool publishFormationRoutes()
const;