19 class DtCharacterModelAgent;
20 class DtModelDefinition;
42 virtual void setSelected(
bool b);
45 virtual void setCharacterAlive(
bool);
46 virtual void setCharacterAppearance(
const std::string& appearance );
47 virtual void setCharacterHeadAppearance(
const std::string& headAppearance );
48 virtual void setCharacterItemAppearance(
const std::string& itemAppearance );
49 virtual void setCharacterModel(
const std::string& m );
50 virtual void setCharacterAction(
const std::string& action,
bool paused,
float speed,
int autoChooseTransitionBehavior );
51 virtual void setCharacterWeaponAiming(
bool aiming);
52 virtual void setCharacterPaused(
bool paused);
53 virtual void setCharacterScale(
const DtVector & scale,
float weightScale);
56 virtual void setPartOrientation(
int partNumber,
57 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity);
60 virtual void setPartTranslation(
int partNumber,
66 virtual void setColorizedColor(
float r,
float g,
float b,
float alpha );
69 virtual void setDisableModelScaling(
bool b );
80 virtual void setEnableAnimationSmoothing(
bool);
83 virtual bool enableAnimationSmoothing()
const;
85 virtual void setFlamesPresent(
bool state );
86 virtual void setEngineSmoke(
bool state );
87 virtual void setEnginePlume(
bool state );
88 virtual void setTrailState(
bool state );
89 virtual void setLightState(
unsigned int light,
unsigned int state );
91 virtual void beginAppearanceEffect(
const std::string& appName,
const std::string& linkName,
float overrideScale,
92 const DtVector & overrideOffset,
float overrideDuration);
93 virtual void endAppearanceEffect(
int instantly,
const std::string& appName,
const std::string& linkName);
94 virtual void executeGesture(
const std::string& gestureName,
int reps,
float overallDuration,
float channelAWeight);
95 virtual void endGesture(
const std::string& gestureName,
float rampDown);
96 virtual void setTextureVariations(std::vector<DtCharacterTextureVariationInfo> & variationArray,
bool force);
98 virtual void fireWeapon();
101 virtual void createModelAgents();
102 virtual void destroyModelAgents();
103 virtual void setModelDefinitionForAgents();
105 virtual void resetSpatial();
106 virtual void updateColorBlending();
107 virtual void slot_embarkedStateChanged();