62 virtual const int vrfMovingObjectStateRepositorySubType()
const;
69 virtual bool canPivot()
const;
70 virtual void setCanPivot (
const bool canPivot);
72 virtual DtReal maxPivotSpeed()
const;
73 virtual void setMaxPivotSpeed (DtReal maxPivotSpeed);
78 virtual void setRightSupport(
const DtVector& vec);
82 virtual void setLeftSupport(
const DtVector& vec);
86 virtual void setOtherSupport(
const DtVector& vec);
88 virtual DtReal maxSpeed()
const;
89 virtual void setMaxSpeed(
const DtReal speed);
91 virtual DtReal maxReverseSpeed()
const;
92 virtual void setMaxReverseSpeed(
const DtReal speed);
94 virtual DtReal turningRadius()
const;
95 virtual void setTurningRadius(
const DtReal turningRadius);
97 virtual DtReal maxSlope()
const;
98 virtual void setMaxSlope(
const DtReal
slope);
102 virtual DtReal orderedSpeed()
const;
103 virtual void setOrderedSpeed(
const DtReal speed);
105 virtual DtReal maxAcceleration()
const;
106 virtual void setMaxAcceleration(
const DtReal maxAcceleration);
108 virtual DtReal maxStoppingDeceleration()
const;
109 virtual void setMaxStoppingDeceleration(
const DtReal maxStoppingDeceleration);
111 virtual DtReal fuelEfficiency()
const;
112 virtual void setFuelEfficiency(
const DtReal fuelEfficiency);
115 virtual DtReal inverseStoppingDeceleration()
const;
117 virtual bool forward()
const;
118 virtual void setForward(
const bool forward);
121 virtual bool amClampedToGround()
const;
122 virtual void setAmClampedToGround(
const bool clamp);
127 virtual bool usingRailMovement()
const;
128 virtual void setUsingRailMovement(
const bool rails);
140 virtual void clampToGround(
const DtVector& location,
const DtReal heading,
141 bool* dataAvailable = 0,
bool requireAllData =
false);
153 virtual void clampToGround(
const DtVector& location,
const DtReal heading,
154 bool gravityAligned,
bool* dataAvailable = 0,
155 bool requireAllData =
false);
162 const DtReal newHeading);
176 virtual void place(
const DtVector& location,
bool* dataAvailable = 0,
177 bool requireAllData =
false);
188 virtual void place(
const DtReal heading,
bool* dataAvailable = 0,
189 bool requireAllData =
false);
203 virtual void place(
const DtVector& location,
const DtReal heading,
204 bool clampToGroundFlag =
true,
bool* dataAvailable = 0,
205 bool requireAllData =
false);
208 virtual void placeAtAltitude(
const DtVector& location,
const DtReal heading);
217 virtual void setDIGuyCharacter(
const DtString& character);
218 virtual const DtString & dIGuyCharacter()
const;
223 virtual void setDIGuyAnimation(
const DtString & animation);
224 virtual const DtString & dIGuyAnimation()
const;
229 virtual void setDIGuyAppearance(
const DtString & app);
230 virtual const DtString& dIGuyAppearance()
const;