11 #include <vlutil/vlMachineTypes.h>
31 const DtObjectType& objectType,
33 const DtString& rwName = DtString::nullString(),
38 const DtString& rwName = DtString::nullString(),
48 (
const DtString& rwName = DtString::nullString(),
60 virtual const int rotaryWingEntityStateRepositorySubType()
const;
64 const DtObjectType& objectType,
84 virtual DtReal altitude()
const;
85 virtual void setAltitude (
const DtReal val);
90 virtual bool isCheckingTerrainDistance()
const;
91 virtual void setIsCheckingTerrainDistance (
const bool val);
92 virtual DtReal maxAltitude()
const;
93 virtual void setMaxAltitude (
const DtReal val);
98 virtual const DtVector & desiredInertialPos()
const;
99 virtual void setDesiredInertialPos(
const DtVector & pos);
101 virtual const DtVector & desiredInertialVel()
const;
102 virtual void setDesiredInertialVel(
const DtVector & vel);
104 virtual const DtVector & desiredInertialAcc()
const;
105 virtual void setDesiredInertialAcc(
const DtVector & acc);
107 virtual DtReal desiredInertialHead()
const;
108 virtual void setDesiredInertialHead(DtReal head);
110 virtual DtReal positionSelector()
const;
111 virtual void setPositionSelector(DtReal val);
113 virtual DtReal velocitySelector()
const;
114 virtual void setVelocitySelector(DtReal val);
116 virtual DtReal accelerationSelector()
const;
117 virtual void setAccelerationSelector(DtReal val);
119 virtual DtReal headingSelector()
const;
120 virtual void setHeadingSelector(DtReal val);
122 virtual DtReal aggressiveness()
const;
123 virtual void setAggressiveness(DtReal val);
128 virtual bool landed()
const;
129 virtual void setLanded(
bool value);
134 virtual void getSelf(DtlObjPtr args,
const DtFilename& searchPath,
138 virtual void setJoystickControl (
const bool val);
139 virtual bool joystickControl()
const;
148 virtual void land(
const DtVector& location,
const DtReal heading);
179 virtual void place(
const DtVector& location,
const DtReal heading,
180 bool clampToGroundFlag =
true,
bool* dataAvailable = 0,
181 bool requireAllData =
false);
197 const DtReal newHeading,
bool* dataAvailable = 0);
200 virtual const DtReal terrainHeightBuffer()
const;
201 virtual void setTerrainHeightBuffer(
const DtReal buff);
209 virtual void setNoseSupport(
const DtVector& noseSupport);
222 bool* dataAvailable = 0,
bool requireAllData =
false);
229 virtual double maxClimbRate()
const;
230 virtual double maxYawRate()
const;
231 virtual double maxPitchRate()
const;
232 virtual double maxRollRate()
const;
233 virtual double maxYawAcceleration()
const;
234 virtual double maxPitchAcceleration()
const;
235 virtual double maxRollAcceleration()
const;
236 virtual double zeroCollectiveLiftAcceleration()
const;
237 virtual double fullCollectiveLiftAcceleration()
const;