16 #include <matrix/geodeticCoord.h>
17 #include <matrix/vlTaitBryan.h>
24 class DtCharacterModelAgent;
25 class DtSceneObjectAgent;
26 class DtSurfaceClampingUpdaterAgent;
27 class DtWaterClampingUpdaterAgent;
44 virtual void setPosition(
const DtGeodeticCoord& pos,
bool force=
false);
49 virtual void setOrientation(
const DtTaitBryan& orientation,
bool force=
false);
52 virtual void setCharacterPaused(
bool paused );
55 virtual void setCharacterActionSpeed(
float speed );
58 virtual void setCharacterAction(
const std::string& action );
61 virtual void setCharacterAction(
const std::string& action,
bool paused,
double speed );
68 virtual void setWeaponDeployed(
bool deployed);
71 virtual bool weaponDeployed()
const;
76 virtual void setAlive(
bool alive );
79 virtual bool alive()
const;
83 virtual void setWaterlineOriginOffset(
float offset );
86 virtual void startEmbarked();
89 virtual void endEmbarked();
93 virtual void startDeadReckoning();
96 virtual void endDeadReckoning();
100 virtual void startGroundClamping();
103 virtual void endGroundClamping();