12 #ifndef mvObjParams_H_
13 #define mvObjParams_H_
47 const DtString& name = DtString::nullString(),
59 (
const DtString& name = DtString::nullString(),
85 virtual bool canPivot()
const;
86 virtual void setCanPivot (
bool newValue);
91 virtual DtReal maxPivotSpeed()
const;
92 virtual void setMaxPivotSpeed (DtReal maxSpeed);
97 virtual const DtVector& leftSupport()
const;
98 virtual void setLeftSupport (
const DtVector& newLeftSupport);
103 virtual const DtVector& rightSupport()
const;
104 virtual void setRightSupport (
const DtVector& newRightSupport);
109 virtual const DtVector& otherSupport()
const;
110 virtual void setOtherSupport (
const DtVector& newOtherSupport);
115 virtual DtReal maxSpeed()
const;
116 virtual void setMaxSpeed (DtReal speed);
121 virtual DtReal maxReverseSpeed()
const;
122 virtual void setMaxReverseSpeed (DtReal speed);
127 virtual DtReal turningRadius()
const;
128 virtual void setTurningRadius (DtReal turningRadius);
133 virtual DtReal maxSlope()
const;
134 virtual void setMaxSlope (DtReal
slope);
139 virtual DtReal orderedSpeed()
const;
140 virtual void setOrderedSpeed (DtReal speed);
145 virtual DtReal maxAcceleration()
const;
146 virtual void setMaxAcceleration (
const DtReal maxAcceleration);
151 virtual DtReal maxStoppingDeceleration()
const;
152 virtual void setMaxStoppingDeceleration (
const DtReal maxStoppingDeceleration);
157 virtual DtReal fuelEfficiency()
const;
158 virtual void setFuelEfficiency (
const DtReal efficiency);
163 virtual const DtString& objectGeometryFile()
const;
164 virtual void setObjectGeometryFile(
const DtFilename&);
175 virtual void setMaxDisaggregationDistance(DtReal
distance);
176 virtual DtReal maxDisaggregationDistance()
const;
181 virtual void setUsingRailMovement(
bool rails);
182 virtual bool usingRailMovement()
const;