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;
139 virtual void setOnGround(
bool onGround);
144 virtual void setCurrentOrderedSpeed(
const double currentOrderedSpeed);
145 virtual const double currentOrderedSpeed()
const;
147 virtual void setCurrentMaxSpeed(
const double currentMaxSpeed);
148 virtual const double currentMaxSpeed()
const;
150 virtual void setCurrentMaxStoppingDeceleration(
const double currentMaxStoppingDeceleration);
151 virtual const double currentMaxStoppingDeceleration()
const;
153 virtual void setCurrentTurningRadius(
const double currentTurningRadius);
154 virtual const double currentTurningRadius()
const;
156 virtual void setCurrentMaxSlope(
const double currentMaxSlope);
157 virtual const double currentMaxSlope()
const;
159 virtual void setOnGroundTolerance(
double);
160 virtual double onGroundTolerance()
const;
186 virtual void place (
const DtVector& location,
const DtReal heading,
187 bool clampToGroundFlag =
true,
bool* dataAvailable = 0,
188 bool requireAllData =
false);
194 virtual void updateCurrentStateVars();
201 virtual void setNoseSupport(
const DtVector& noseSupport);
204 DtVrfObject* vrfObject,
const DtObjectType& objectType,
221 virtual void updateAppearanceFromState();