20 class DtEntityStateListener;
22 class DtDeadReckonGroundClampUpdaterAgent;
23 class DtAttachableDeadReckonUpdaterAgent;
40 virtual void setLocation(
const DtVector&);
43 virtual void setOrientation(
const DtTaitBryan&);
46 virtual void setVelocity(
const DtVector&);
49 virtual void setAngularVelocity(
const DtVector&);
52 virtual void setAcceleration(
const DtVector&);
54 virtual void setDeadReckoning(
bool position,
bool velocity,
58 virtual void setEmbarked(
const DtUniqueID&
id);
64 void setSmoothingEnabled(
bool enabled);
67 void setSmoothingPeriod(
float scale);
72 virtual void setGroundClampingCullingEnabled(
bool enabled);
75 virtual void setGroundClampingScale(
float scale);
78 virtual void setGroundClamping(
bool enabled);
82 virtual void setGroundClampingMode(
86 virtual void setPossibleGroundClampingModes(
92 void setAutoEnableGroundClamping(
bool b)
94 myAutoEnableGroundClamping = b;
97 bool autoEnableGroundClamping()
const
99 return myAutoEnableGroundClamping;
102 virtual void resetSpatialAttributes();
106 return *myEntityListener;
117 virtual void createModelAgents();
118 virtual void destroyModelAgents();
119 virtual void setModelDefinitionForAgents();
120 virtual void embarkedStateChanged();
122 void createEmbarkedUpdater();
123 void createUpdater();
125 virtual void initializeObjectAgent();