46 virtual void setCharacterModel(
const std::string& appearanceName) = 0;
48 virtual void setDefaultAppearance(
const std::string& appearanceName) = 0;
49 virtual void setAppearance(
const std::string& appearanceName) = 0;
50 virtual void setHeadAppearance(
const std::string& appearanceName) = 0;
51 virtual void setItemAppearance(
const std::string& appearanceName) = 0;
53 virtual void beginAppearanceEffect(
const std::string& effect,
const std::string& overrideLink,
float overrideScale,
const DtVector& overrideOffset,
float overrideDuration ) = 0;
54 virtual void endAppearanceEffect(
int instantly,
const std::string& effect,
const std::string& overrideLink) = 0;
56 virtual void executeGesture(
const std::string& gestureName,
int reps,
float overallDuration,
float channelAWeight) = 0;
57 virtual void endGesture(
const std::string& gestureName,
float rampDown) = 0;
62 virtual void setEnableAnimationSmoothing(
bool) = 0;
65 virtual void setDesiredAction(
const std::string& action,
float speed) = 0;
68 virtual void forceAction(
const std::string& action,
float speed,
int autoChooseTransitionBehavior) = 0;
71 virtual void forceTemporaryAction(
const std::string& action,
double duration) = 0;
75 virtual void unforceAction() = 0;
78 virtual void setSpeed(
float speed) = 0;
81 virtual void setPosture(
int posture) = 0;
84 virtual bool weaponDeployed()
const = 0;
87 virtual void setWeaponDeployed(
bool deployed) = 0;
91 virtual void die(
const std::string& deathAction) = 0;
94 virtual void revive(
const std::string& aliveAction) = 0;
97 virtual void setPaused(
bool paused) = 0;
101 virtual std::string className()
const;
105 virtual void setModelScalingEnabled(
bool b ) = 0;
107 virtual void setEmbarked(
bool b ) = 0;
109 virtual void setScale(
const DtVector & scale,
float weightScale) = 0;
112 virtual void setPartOrientation(
int partNumber,
113 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity) = 0;
116 virtual void setPartTranslation(
int partNumber,
120 virtual void setPartVisibility(
int partNumber,
bool visible) = 0;
122 virtual void setFlamesPresent(
bool val) = 0;
123 virtual void setEnginePlume(
bool val) = 0;
124 virtual void setEngineSmoke(
bool val) = 0;
125 virtual void setTrailState(
bool val) = 0;
126 virtual void setLightState(
unsigned int light,
unsigned int lightState) = 0;
127 virtual void fireWeapon() = 0;
128 virtual void setSelected(
bool value) = 0;
129 virtual void setTextureVariations(std::vector<DtCharacterTextureVariationInfo> & varationInfoArray,
int force) = 0;
132 virtual void setDynamicSensorRegion(
const std::string& region,
bool state ) = 0;