16 #include <vlutil/vlMachineTypes.h>
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);
114 virtual DtReal orderedAltitude()
const;
115 virtual void setOrderedAltitude(DtReal orderedAltitude);
117 virtual DtReal orderedGroundSpeed()
const;
118 virtual void setOrderedGroundSpeed (DtReal orderedGroundSpeed);
120 virtual DtReal maxGroundSpeed()
const;
121 virtual void setMaxGroundSpeed (DtReal maxGroundSpeed);
123 virtual DtReal maxGroundStoppingDeceleration()
const;
124 virtual void setMaxGroundStoppingDeceleration (DtReal maxGroundStoppingDeceleration);
126 virtual DtReal groundTurningRadius()
const;
127 virtual void setGroundTurningRadius (DtReal groundTurningRadius);
129 virtual DtReal maxGroundSlope()
const;
130 virtual void setMaxGroundSlope (DtReal maxGroundSlope);
135 virtual bool onGround()
const;
140 virtual void setOnGround(
bool onGround);
145 virtual void setCurrentOrderedSpeed(
const double currentOrderedSpeed);
146 virtual const double currentOrderedSpeed()
const;
148 virtual void setCurrentMaxSpeed(
const double currentMaxSpeed);
149 virtual const double currentMaxSpeed()
const;
151 virtual void setCurrentMaxStoppingDeceleration(
const double currentMaxStoppingDeceleration);
152 virtual const double currentMaxStoppingDeceleration()
const;
154 virtual void setCurrentTurningRadius(
const double currentTurningRadius);
155 virtual const double currentTurningRadius()
const;
157 virtual void setCurrentMaxSlope(
const double currentMaxSlope);
158 virtual const double currentMaxSlope()
const;
160 virtual void setOnGroundTolerance(
double);
161 virtual double onGroundTolerance()
const;
187 virtual void place (
const DtVector& location,
const DtReal heading,
188 bool clampToGroundFlag =
true,
bool* dataAvailable = 0,
189 bool requireAllData =
false);
195 virtual void updateCurrentStateVars();
202 virtual void setNoseSupport(
const DtVector& noseSupport);
222 virtual void updateAppearanceFromState();