44 virtual void setCharacterModel(
const std::string& appearanceName) = 0;
46 virtual void setDefaultAppearance(
const std::string& appearanceName) = 0;
47 virtual void setAppearance(
const std::string& appearanceName) = 0;
48 virtual void setHeadAppearance(
const std::string& appearanceName) = 0;
49 virtual void setItemAppearance(
const std::string& appearanceName) = 0;
54 virtual void setEnableAnimationSmoothing(
bool) = 0;
57 virtual void setDesiredAction(
const std::string& action,
float speed) = 0;
60 virtual void forceAction(
const std::string& action,
float speed,
int autoChooseTransitionBehavior) = 0;
63 virtual void forceTemporaryAction(
const std::string& action,
double duration) = 0;
66 virtual void setSpeed(
float speed) = 0;
69 virtual void setPosture(
int posture) = 0;
72 virtual bool weaponDeployed()
const = 0;
75 virtual void setWeaponDeployed(
bool deployed) = 0;
79 virtual void die(
const std::string& deathAction) = 0;
82 virtual void revive(
const std::string& aliveAction) = 0;
85 virtual void setPaused(
bool paused) = 0;
89 virtual std::string className()
const;
93 virtual void setModelScalingEnabled(
bool b ) = 0;
95 virtual void setEmbarked(
bool b ) = 0;
97 virtual void setScale(
const DtVector & scale) = 0;
100 virtual void setPartOrientation(
int partNumber,
101 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity) = 0;