68 virtual const int vrfMovingObjectStateRepositorySubType()
const;
80 virtual void updateMaximumSensorRangeRing();
83 virtual bool canPivot()
const;
84 virtual void setCanPivot (
const bool canPivot);
86 virtual DtReal maxPivotSpeed()
const;
87 virtual void setMaxPivotSpeed (DtReal maxPivotSpeed);
92 virtual void setRightSupport(
const DtVector& vec);
96 virtual void setLeftSupport(
const DtVector& vec);
100 virtual void setOtherSupport(
const DtVector& vec);
102 virtual DtReal maxSpeed()
const;
103 virtual void setMaxSpeed(
const DtReal speed);
105 virtual DtReal maxReverseSpeed()
const;
106 virtual void setMaxReverseSpeed(
const DtReal speed);
108 virtual DtReal turningRadius()
const;
109 virtual void setTurningRadius(
const DtReal turningRadius);
111 virtual DtReal maxSlope()
const;
112 virtual void setMaxSlope(
const DtReal slope);
118 virtual DtReal orderedSpeed()
const;
119 virtual void setOrderedSpeed(
const DtReal speed);
123 virtual DtReal orderedSpeedConstrained()
const;
128 virtual DtReal maneuverAggressiveness()
const;
129 virtual void setManeuverAggressiveness(
const DtReal fraction);
134 virtual DtReal orderedAltitude()
const;
135 virtual bool orderedAltitudepecified()
const;
136 virtual void setOrderedAltitude(DtReal orderedAltitude);
137 virtual void setOrderedAltitudeSpecified(
bool);
139 virtual DtReal maxAcceleration()
const;
140 virtual void setMaxAcceleration(
const DtReal maxAcceleration);
142 virtual DtReal maxStoppingDeceleration()
const;
143 virtual void setMaxStoppingDeceleration(
const DtReal maxStoppingDeceleration);
147 virtual DtReal maxLateralAcceleration()
const;
148 virtual void setMaxLateralAcceleration(
const DtReal maxLateralAcceleration);
150 virtual DtReal fuelEfficiency()
const;
151 virtual void setFuelEfficiency(
const DtReal fuelEfficiency);
154 virtual DtReal inverseStoppingDeceleration()
const;
158 virtual bool haveSupplies()
const;
159 virtual void setHaveSupplies(
const bool doHave);
165 virtual double nextSupplyCheckTime()
const;
166 virtual void setNextSupplyCheckTime(
const double time);
169 virtual bool forward()
const;
170 virtual void setForward(
const bool forward);
173 virtual bool amClampedToGround()
const;
174 virtual void setAmClampedToGround(
const bool clamp);
182 virtual bool usingRailMovement()
const;
183 virtual void setUsingRailMovement(
const bool rails);
195 virtual void clampToGround(
const DtVector& location,
const DtReal heading,
196 bool* dataAvailable = 0,
bool requireAllData =
false);
208 virtual void clampToGround(
const DtVector& location,
const DtReal heading,
209 bool gravityAligned,
bool* dataAvailable = 0,
210 bool requireAllData =
false);
217 const DtReal newHeading);
231 virtual void place(
const DtVector& location,
bool* dataAvailable = 0,
232 bool requireAllData =
false);
243 virtual void place(
const DtReal heading,
bool* dataAvailable = 0,
244 bool requireAllData =
false);
258 virtual void place(
const DtVector& location,
const DtReal heading,
259 bool clampToGroundFlag =
true,
bool* dataAvailable = 0,
260 bool requireAllData =
false);
263 virtual void placeAtAltitude(
const DtVector& location,
const DtReal heading);
272 virtual void setDIGuyCharacter(
const DtString& character);
273 virtual const DtString & dIGuyCharacter()
const;
278 virtual void setDIGuyAnimation(
const DtString & animation);
279 virtual const DtString & dIGuyAnimation()
const;
284 virtual void setDIGuyUsingAnimationOffset(
bool usingOffset);
285 virtual bool dIGuyUsingAnimationOffset()
const;
294 virtual const DtVector& dIGuyAnimationOffset()
const;
299 virtual void setDIGuyBodyWeight(
double w);
300 virtual double dIGuyBodyWeight()
const;
305 virtual void setDIGuyAppearance(
const DtString & app);
306 virtual const DtString& dIGuyAppearance()
const;
311 virtual void setDIGuyHandItem(
const DtString & app);
312 virtual const DtString& dIGuyHandItem()
const;
317 virtual void setDIGuyHead(
const DtString & app);
318 virtual const DtString& dIGuyHead()
const;
326 virtual void determineDiGuyAppearance();
329 virtual void determineVisualMarkingAppearance();