20 class DtEntityStateListener;
21 class DtGroundClampingUpdaterAgent;
22 class DtSurfaceClampingUpdaterAgent;
23 class DtWaterClampingUpdaterAgent;
24 class DtDeadReckonUpdaterAgent;
25 class DtEmbarkationUpdaterAgent;
26 class DtTerrainScalingUpdaterAgent;
44 virtual void setLocation(
const DtVector&);
47 virtual void setLocation(
const DtVector&,
double time);
51 virtual void setOrientation(
const DtTaitBryan&);
54 virtual void setOrientation(
const DtTaitBryan&,
double time);
58 virtual void setVelocity(
const DtVector&);
61 virtual void setVelocity(
const DtVector&,
double time);
65 virtual void setAngularVelocity(
const DtVector&);
68 virtual void setAngularVelocity(
const DtVector&,
double time);
72 virtual void setAcceleration(
const DtVector&);
75 virtual void setAcceleration(
const DtVector&,
double time);
77 virtual void setDeadReckoning(
bool position,
bool velocity,
81 virtual void setEmbarked(
const DtUniqueID&
id);
87 virtual void setSmoothingEnabled(
bool enabled);
90 virtual void setSmoothingPeriod(
float scale);
93 virtual void setFrozen(
bool isFrozen);
99 virtual void setGroundClampingCullingEnabled(
bool enabled);
102 virtual void setGroundClampingScale(
float scale);
105 virtual void setGroundClamping(
bool enabled);
109 virtual void setGroundClampingMode(
113 virtual void setPossibleGroundClampingModes(
122 virtual void setBuoyancyEnabled(
bool enabled );
126 virtual void setBuoyancyLod(
float lodDistance );
130 virtual void setWaterClampingPossible(
bool enabled );
135 virtual void setIsAmphibious(
bool amphibious );
138 virtual bool isAmphibious()
const;
141 virtual void setDamageState(
int damageState);
143 virtual bool destroyed()
const;
145 virtual void resetSpatialAttributes();
149 return *myEntityListener;
160 virtual void createModelAgents();
161 virtual void destroyModelAgents();
162 virtual void setModelDefinitionForAgents();
164 virtual void startDeadReckoning();
165 virtual void startEmbarked();
166 virtual void startGroundClamping();
167 virtual void startWaterClamping();
169 virtual void endEmbarked();
170 virtual void endGroundClamping();
171 virtual void endWaterClamping();
173 virtual void buildSurfaceClampingUpdater();
174 virtual void buildGroundClampingUpdater();
176 virtual void connectClampingUpdaters();