37 const DtString& rwName = DtString::nullString(),
42 const DtString& rwName = DtString::nullString(),
53 const DtString& rwName = DtString::nullString(),
65 virtual void setPathPlanFlag(
bool flag);
66 virtual bool pathPlanFlag()
const;
68 virtual void setConvoyPhase(
const DtString& phase);
69 virtual const DtString& convoyPhase()
const;
71 virtual void setDestination(
const DtUUID& destination);
76 virtual void addSubordinate(
const DtUUID& subordinate);
77 virtual void removeSubordinate(
const DtUUID& subordinate);
78 virtual bool isASubordinate(
const DtUUID& subordinate)
const;
79 virtual bool isSubordinatesEmpty()
const;
80 virtual void clearSubordinates();
82 virtual void addAwaitingTaskSubordinate(
const DtUUID& subordinate);
83 virtual void removeAwaitingTaskSubordinate(
const DtUUID& subordinate);
88 virtual void clearAwaitingTaskSubordinates();
89 virtual bool isAwaitingTaskSubordinatesEmpty()
const;
91 virtual void setAssemblyPoint(
const DtVector& assemblyPoint);
92 virtual const DtVector& assemblyPoint()
const;
94 virtual void setConvoyLeader(
const DtUUID& name);
98 virtual void setLeadOnDistance(
const float distance);
99 virtual const float leadOnDistance()
const;
101 virtual void setFollowDistance(
const float distance);
102 virtual const float followDistance()
const;
104 virtual void setLastGeneratedEntryRail(
const DtRwRailSegment& entryRail);
107 virtual void setLastOrderedSpeed(
const float speed);
108 virtual const float lastOrderedSpeed()
const;
110 virtual void setStopIfEntityDestroyed(
bool);
111 virtual bool stopIfEntityDestroyed()
const;
113 virtual void addRailSegment(
const DtRailSegment& railSegment);
116 virtual void addRailSegmentToFront(
const DtRwRailSegment* railSegment);
121 virtual void clearRailSegments();
128 void clearTempRailList();