20 class DtCharacterModelAgent;
21 class DtCharacterModel;
22 class DtSceneObjectAgent;
23 class DtSurfaceClampingUpdaterAgent;
24 class DtWaterClampingUpdaterAgent;
48 virtual void uninit();
52 virtual void restart();
57 virtual void setPosition(
const DtGeodeticCoord& pos,
bool force=
false);
62 virtual void setOrientation(
const DtTaitBryan& orientation,
bool force=
false);
65 virtual void setCharacterPaused(
bool paused );
68 virtual void setCharacterActionSpeed(
float speed );
73 virtual void unforceAction();
76 virtual void setCharacterAction(
const std::string& action );
79 virtual void setCharacterAction(
const std::string& action,
bool paused,
double speed );
86 virtual void setWeaponDeployed(
bool deployed);
89 virtual bool weaponDeployed()
const;
94 virtual void setAlive(
bool alive );
97 virtual bool alive()
const;
101 virtual void setWaterlineOriginOffset(
float offset );
104 virtual void startEmbarked();
107 virtual void endEmbarked();
110 virtual void setArtPartTranslation(
int partId,
float xOffset,
float yOffset,
111 float zOffset,
bool xEnable,
bool yEnable,
bool zEnable);
114 virtual void setArtPartOrientation(
int partId,
float yaw,
float pitch,
float roll,
115 bool yawEnable,
bool pitchEnable,
bool rollEnable);
118 virtual void setArtPartLinearRate(
int partId,
float xRate,
float yRate,
122 virtual void setArtPartAngularRate(
int partId,
float yawRate,
float pitchRate,
126 virtual void setArtPartEnable(
int partId,
bool trueFalse);
130 virtual void startDeadReckoning();
133 virtual void endDeadReckoning();
137 virtual void startGroundClamping();
140 virtual void endGroundClamping();