20 class DtCharacterModelAgent;
21 class DtSceneObjectAgent;
22 class DtSurfaceClampingUpdaterAgent;
23 class DtWaterClampingUpdaterAgent;
40 virtual void setPosition(
const DtGeodeticCoord& pos,
bool force=
false);
45 virtual void setOrientation(
const DtTaitBryan& orientation,
bool force=
false);
48 virtual void setCharacterPaused(
bool paused );
51 virtual void setCharacterActionSpeed(
float speed );
56 virtual void unforceAction();
59 virtual void setCharacterAction(
const std::string& action );
62 virtual void setCharacterAction(
const std::string& action,
bool paused,
double speed );
69 virtual void setWeaponDeployed(
bool deployed);
72 virtual bool weaponDeployed()
const;
77 virtual void setAlive(
bool alive );
80 virtual bool alive()
const;
84 virtual void setWaterlineOriginOffset(
float offset );
87 virtual void startEmbarked();
90 virtual void endEmbarked();
93 virtual void setArtPartTranslation(
int partId,
float xOffset,
float yOffset,
94 float zOffset,
bool xEnable,
bool yEnable,
bool zEnable);
97 virtual void setArtPartOrientation(
int partId,
float yaw,
float pitch,
float roll,
98 bool yawEnable,
bool pitchEnable,
bool rollEnable);
101 virtual void setArtPartLinearRate(
int partId,
float xRate,
float yRate,
105 virtual void setArtPartAngularRate(
int partId,
float yawRate,
float pitchRate,
109 virtual void setArtPartEnable(
int partId,
bool trueFalse);
113 virtual void startDeadReckoning();
116 virtual void endDeadReckoning();
120 virtual void startGroundClamping();
123 virtual void endGroundClamping();