12 #ifndef DtSurfaceMovementPSR_H_
13 #define DtSurfaceMovementPSR_H_
37 const DtString& rwName = DtString::nullString(),
42 const DtString& rwName = DtString::nullString(),
53 const DtString& rwName = DtString::nullString(),
61 virtual void setControlObjectName(
const DtString& objectName);
62 virtual const DtString& controlObjectName()
const;
65 virtual void setRouteName(
const DtString& objectName);
66 virtual const DtString& routeName()
const;
74 virtual void emptyRouteVertices();
82 virtual void setReverseFlag(
bool flag);
83 virtual bool reverseFlag()
const;
86 virtual void setFirstWaypoint(
const DtString& objectName);
87 virtual const DtString& firstWaypoint()
const;
90 virtual void setSecondWaypoint(
const DtString& objectName);
91 virtual const DtString& secondWaypoint()
const;
94 virtual void setEntityToFollow(
const DtString& objectName);
95 virtual const DtString& entityToFollow()
const;
99 virtual void setFollowOffsetVector(
const DtVector& offset);
100 virtual const DtVector& followOffsetVector()
const;
103 virtual void putSelf(FILE *fp,
int indentLevel = 0,
109 virtual void setWorldAimingPoint(
const DtVector& pnt);
110 virtual const DtVector& worldAimingPoint()
const;
113 virtual DtReal maxYawRate()
const;
114 virtual void setMaxYawRate (DtReal maxYawRate);
117 virtual DtReal maxYawAcceleration()
const;
118 virtual void setMaxYawAcceleration(DtReal maxYawAcceleration);
121 virtual double stoppingSpeed()
const;
122 virtual void setStoppingSpeed(DtReal stoppingSpeed);