64 const DtString& rwName = DtString::nullString(),
69 const DtString& rwName = DtString::nullString(),
80 const DtString& rwName = DtString::nullString(),
94 virtual void setForwardAcceleration(
const double acceleration)
96 myForwardAcceleration = acceleration;
103 virtual void setClampHeading(
const double clampHeading)
104 {myClampHeading = clampHeading;}
107 virtual void setAltitudeChangeRate(
const double altitudeRate)
109 myAltitudeChangeRate = altitudeRate;
113 virtual void setClampAltitude(
const double altitude)
115 myClampAltitude = altitude;
123 virtual bool hasFuel()
const {
return myHasFuel;}
124 virtual void setHasFuel(
const bool hasFuel)
130 virtual void setIsAground(
bool isAground)
132 myIsAground = isAground;
140 virtual void setGoalDepth(
const double depth)
141 {myGoalDepth = depth;}
144 virtual void setDesiredDepthRate(
const double rate)
145 {myDesiredDepthRate = rate;}
148 virtual void setIsTurnContinuous(
const bool isContinous)
149 { myIsTurnContinuous = isContinous;}
152 virtual void setGoalHeading(
const double goalHeading);
155 virtual void setIsUsingConstantDiameter(
const bool usingDiameter)
156 { myIsUsingConstantDiameter = usingDiameter;}
159 virtual void setIsTurningRight(
const bool isContinous)
160 { myIsTurningRight = isContinous;}
163 virtual void setDesiredTurnDiameter(
const double desiredTurnDiameter);
166 virtual void setDesiredTurnRate(
const double desiredTurnRate);
168 virtual bool turnTaskIsControllingSpeed()
const;
169 virtual void setTurnTaskIsControllingSpeed(
const bool isControlling);
174 virtual void setControlObject(
const DtUUID&);
184 virtual void setRoute(
const DtUUID&);
199 virtual void emptyRouteVertices();
210 virtual void setStartTurnDistance2(
const DtReal
distance)
217 virtual void setPrevRoutPointIndex(
const int index);
219 virtual void setNextRoutePointIndex(
const int index);
220 virtual void setCurrentRoutePointIndex(
const int index);
225 virtual DtRwInt& currentVertex();
226 virtual const DtRwInt& currentVertex()
const;
229 virtual const DtRwInt& nextVertex()
const;
231 virtual DtRwInt& previousVertex();
232 virtual const DtRwInt& previousVertex()
const;
237 virtual void setReverseFlag(
bool flag);
238 virtual bool reverseFlag()
const;
241 virtual void setFirstWaypoint(
const DtUUID&);
246 virtual void setSecondWaypoint(
const DtUUID&);
251 virtual void setEntityToFollow(
const DtUUID&);
258 virtual const DtVector& followOffsetVector()
const;
261 virtual void setWaitUntilOrderedSpeedMetToStopTask(
bool);
262 virtual bool waitUntilOrderedSpeedMetToStopTask();
266 virtual void setGeodeticAimingPoint(
const DtVector& pnt);
267 virtual const DtVector geodeticAimingPoint()
const;
274 virtual void setGoalVector(
const DtVector &goalVector);
275 virtual const DtVector& goalVector()
const;
279 virtual void setContinueAtGoal(
const bool cont);
280 virtual bool continueAtGoal(
void)
const;
283 virtual void setIsEmergencyStop(
const bool isEmergency);
284 virtual bool isEmergencyStop(
void)
const;
286 virtual void setIsDriftStop(
const bool isDriftStop);
287 virtual bool isDriftStop(
void)
const;
290 virtual void putSelf(std::string& fp,
int indentLevel = 0,
297 virtual DtReal maxYawRate()
const;
298 virtual void setMaxYawRate (DtReal maxYawRate);
301 virtual DtReal maxYawAcceleration()
const;
302 virtual void setMaxYawAcceleration(DtReal maxYawAcceleration);
305 virtual double stoppingSpeed()
const;
306 virtual void setStoppingSpeed(DtReal stoppingSpeed);