13 #ifndef DtCharacterModel_H_
14 #define DtCharacterModel_H_
48 virtual void setCharacterModel(
const std::string& appearanceName) = 0;
50 virtual void setDefaultAppearance(
const std::string& appearanceName) = 0;
51 virtual void setAppearance(
const std::string& appearanceName) = 0;
52 virtual void setHeadAppearance(
const std::string& appearanceName) = 0;
55 virtual void setDesiredAction(
const std::string& action,
float speed) = 0;
58 virtual void forceAction(
const std::string& action,
float speed) = 0;
61 virtual void forceTemporaryAction(
const std::string& action,
double duration) = 0;
64 virtual void setSpeed(
float speed) = 0;
67 virtual void setPosture(
int posture) = 0;
70 virtual bool weaponDeployed()
const = 0;
73 virtual void setWeaponDeployed(
bool deployed) = 0;
77 virtual void die(
const std::string& deathAction) = 0;
80 virtual void revive(
const std::string& aliveAction) = 0;
83 virtual void setPaused(
bool paused) = 0;
87 virtual std::string className()
const;
91 virtual void setModelScalingEnabled(
bool b ) = 0;