43 DtVrfObject* vrfObject,
const DtObjectType& objectType,
65 virtual const int vrfMovingObjectStateRepositorySubType()
const;
72 virtual bool canPivot()
const;
73 virtual void setCanPivot (
const bool canPivot);
75 virtual DtReal maxPivotSpeed()
const;
76 virtual void setMaxPivotSpeed (DtReal maxPivotSpeed);
81 virtual void setRightSupport(
const DtVector& vec);
85 virtual void setLeftSupport(
const DtVector& vec);
89 virtual void setOtherSupport(
const DtVector& vec);
91 virtual DtReal maxSpeed()
const;
92 virtual void setMaxSpeed(
const DtReal speed);
94 virtual DtReal maxReverseSpeed()
const;
95 virtual void setMaxReverseSpeed(
const DtReal speed);
97 virtual DtReal turningRadius()
const;
98 virtual void setTurningRadius(
const DtReal turningRadius);
100 virtual DtReal maxSlope()
const;
101 virtual void setMaxSlope(
const DtReal
slope);
105 virtual DtReal orderedSpeed()
const;
106 virtual void setOrderedSpeed(
const DtReal speed);
110 virtual DtReal orderedAltitude()
const;
111 virtual void setOrderedAltitude(DtReal orderedAltitude);
113 virtual DtReal maxAcceleration()
const;
114 virtual void setMaxAcceleration(
const DtReal maxAcceleration);
116 virtual DtReal maxStoppingDeceleration()
const;
117 virtual void setMaxStoppingDeceleration(
const DtReal maxStoppingDeceleration);
119 virtual DtReal maxLateralAcceleration()
const;
120 virtual void setMaxLateralAcceleration(
const DtReal maxLateralAcceleration);
122 virtual DtReal fuelEfficiency()
const;
123 virtual void setFuelEfficiency(
const DtReal fuelEfficiency);
126 virtual DtReal inverseStoppingDeceleration()
const;
128 virtual bool forward()
const;
129 virtual void setForward(
const bool forward);
132 virtual bool amClampedToGround()
const;
133 virtual void setAmClampedToGround(
const bool clamp);
138 virtual bool usingRailMovement()
const;
139 virtual void setUsingRailMovement(
const bool rails);
151 virtual void clampToGround(
const DtVector& location,
const DtReal heading,
152 bool* dataAvailable = 0,
bool requireAllData =
false);
164 virtual void clampToGround(
const DtVector& location,
const DtReal heading,
165 bool gravityAligned,
bool* dataAvailable = 0,
166 bool requireAllData =
false);
173 const DtReal newHeading);
187 virtual void place(
const DtVector& location,
bool* dataAvailable = 0,
188 bool requireAllData =
false);
199 virtual void place(
const DtReal heading,
bool* dataAvailable = 0,
200 bool requireAllData =
false);
214 virtual void place(
const DtVector& location,
const DtReal heading,
215 bool clampToGroundFlag =
true,
bool* dataAvailable = 0,
216 bool requireAllData =
false);
219 virtual void placeAtAltitude(
const DtVector& location,
const DtReal heading);
228 virtual void setDIGuyCharacter(
const DtString& character);
229 virtual const DtString & dIGuyCharacter()
const;
234 virtual void setDIGuyAnimation(
const DtString & animation);
235 virtual const DtString & dIGuyAnimation()
const;
240 virtual void setDIGuyAppearance(
const DtString & app);
241 virtual const DtString& dIGuyAppearance()
const;
245 virtual void getSelf(DtlObjPtr args,
const DtFilename& searchPath,