12 #ifndef DtRotaryWingFlightPSR_H_
13 #define DtRotaryWingFlightPSR_H_
44 const DtString& rwName = DtString::nullString(),
49 const DtString& rwName = DtString::nullString(),
60 const DtString& rwName = DtString::nullString(),
68 virtual void setControlObjectName(
const DtString& objectName);
69 virtual const DtString& controlObjectName()
const;
72 virtual void setRouteName(
const DtString& routeName);
73 virtual const DtString& routeName()
const;
81 virtual void emptyRouteVertices();
89 virtual void setWasMovingToward(
bool flag);
90 virtual bool wasMovingToward()
const;
94 virtual void setStartingPoint(
const DtVector& startingPoint);
95 virtual const DtVector& startingPoint()
const;
98 virtual void setReverseFlag(
bool flag);
99 virtual bool reverseFlag()
const;
104 virtual void setWorldAimingPoint(
const DtVector& pnt);
105 virtual const DtVector& worldAimingPoint()
const;
108 virtual void setFirstWaypoint(
const DtString& objectName);
109 virtual const DtString& firstWaypoint()
const;
112 virtual void setSecondWaypoint(
const DtString& objectName);
113 virtual const DtString& secondWaypoint()
const;
116 virtual void setEntityToFollow(
const DtString& objectName);
117 virtual const DtString& entityToFollow()
const;
121 virtual void setFollowOffset(
const DtVector& offset);
122 virtual const DtVector& followOffset()
const;
125 virtual void setMovingToAltitude(
bool movingToAlt);
127 virtual bool movingToAltitude()
const;
130 virtual void setMoveToAltitudeValue(
double altitude);
132 virtual double moveToAltitudeValue()
const;
136 virtual void setLandingState(DtRotaryWingLandingControllerState state);
137 virtual DtRotaryWingLandingControllerState landingState()
const;
141 virtual void putSelf(FILE *fp,
int indentLevel = 0,