16 #include <vlutil/vlMachineTypes.h>
48 const DtObjectType& objectType,
55 const DtString& rwName = DtString::nullString(),
74 virtual const int fixedWingEntityStateRepositorySubType()
const;
81 virtual DtReal AOA()
const;
82 virtual void setAOA (DtReal aoa);
86 virtual DtReal minLiftSpeed()
const;
87 virtual void setMinLiftSpeed (DtReal minLiftSpeed);
90 virtual DtReal maxAltitude()
const;
91 virtual void setMaxAltitude (DtReal maxAltitude);
95 virtual DtReal maxYawRate()
const;
96 virtual void setMaxYawRate (DtReal maxYawRate);
100 virtual DtReal maxPitchRate()
const;
101 virtual void setMaxPitchRate (DtReal maxPitchRate);
105 virtual DtReal maxRollRate()
const;
106 virtual void setMaxRollRate (DtReal maxRollRate);
109 virtual DtReal maxClimbRate()
const;
110 virtual void setMaxClimbRate (DtReal maxClimbRate);
112 virtual DtReal orderedGroundSpeed()
const;
113 virtual void setOrderedGroundSpeed (DtReal orderedGroundSpeed);
115 virtual DtReal maxGroundSpeed()
const;
116 virtual void setMaxGroundSpeed (DtReal maxGroundSpeed);
118 virtual DtReal maxGroundStoppingDeceleration()
const;
119 virtual void setMaxGroundStoppingDeceleration (DtReal maxGroundStoppingDeceleration);
121 virtual DtReal groundTurningRadius()
const;
122 virtual void setGroundTurningRadius (DtReal groundTurningRadius);
124 virtual DtReal maxGroundSlope()
const;
125 virtual void setMaxGroundSlope (DtReal maxGroundSlope);
130 virtual bool onGround()
const;
135 virtual void setOnGround(
bool onGround);
140 virtual void setCurrentOrderedSpeed(
const double currentOrderedSpeed);
141 virtual const double currentOrderedSpeed()
const;
143 virtual void setCurrentMaxSpeed(
const double currentMaxSpeed);
144 virtual const double currentMaxSpeed()
const;
146 virtual void setCurrentMaxStoppingDeceleration(
const double currentMaxStoppingDeceleration);
147 virtual const double currentMaxStoppingDeceleration()
const;
149 virtual void setCurrentTurningRadius(
const double currentTurningRadius);
150 virtual const double currentTurningRadius()
const;
152 virtual void setCurrentMaxSlope(
const double currentMaxSlope);
153 virtual const double currentMaxSlope()
const;
155 virtual void setOnGroundTolerance(
double);
156 virtual double onGroundTolerance()
const;
182 virtual void place (
const DtVector& location,
const DtReal heading,
183 bool clampToGroundFlag =
true,
bool* dataAvailable = 0,
184 bool requireAllData =
false);
190 virtual void updateCurrentStateVars();
197 virtual void setNoseSupport(
const DtVector& noseSupport);
200 DtVrfObject* vrfObject,
const DtObjectType& objectType,
217 virtual void updateAppearanceFromState();