21 class DtCharacterModelAgent;
22 class DtCharacterModel;
23 class DtSceneObjectAgent;
24 class DtSurfaceClampingUpdaterAgent;
25 class DtWaterClampingUpdaterAgent;
49 virtual void uninit();
53 virtual void restart();
58 virtual void setPosition(
const DtGeodeticCoord& pos,
bool force=
false);
63 virtual void setOrientation(
const DtTaitBryan& orientation,
bool force=
false);
66 virtual void setCharacterPaused(
bool paused );
69 virtual void setCharacterActionSpeed(
float speed );
74 virtual void unforceAction();
77 virtual void setCharacterAction(
const std::string& action );
80 virtual void setCharacterAction(
const std::string& action,
bool paused,
double speed );
87 virtual void setWeaponDeployed(
bool deployed);
90 virtual bool weaponDeployed()
const;
95 virtual void setAlive(
bool alive );
98 virtual bool alive()
const;
101 virtual void setItemAppearance(
const std::string& itemAppearance );
104 virtual const std::string& itemAppearance()
const;
107 virtual void setHeadAppearance(
const std::string& headAppearance );
110 virtual const std::string& headAppearance()
const;
113 virtual void setCharacterScale(
const DtVector& scale );
116 virtual const DtVector& characterScale()
const;
119 virtual void setCharacterWeight(
float characterWeight );
122 virtual float characterWeight()
const;
127 virtual void setWaterlineOriginOffset(
float offset );
130 virtual void startEmbarked();
133 virtual void endEmbarked();
136 virtual void setArtPartTranslation(
int partId,
float xOffset,
float yOffset,
137 float zOffset,
bool xEnable,
bool yEnable,
bool zEnable);
140 virtual void setArtPartOrientation(
int partId,
float yaw,
float pitch,
float roll,
141 bool yawEnable,
bool pitchEnable,
bool rollEnable);
144 virtual void setArtPartLinearRate(
int partId,
float xRate,
float yRate,
148 virtual void setArtPartAngularRate(
int partId,
float yawRate,
float pitchRate,
152 virtual void setArtPartEnable(
int partId,
bool trueFalse);
160 virtual void setIsAmphibious(
bool isAmphibious);
161 virtual bool isAmphibious()
const;
166 virtual void startDeadReckoning();
169 virtual void endDeadReckoning();
173 virtual void startGroundClamping();
176 virtual void endGroundClamping();