24 class DtArticulatedModelAgent;
25 class DtModelDefinition;
42 virtual void setAutoSendMovingState(
bool);
43 bool autoSendMovingState()
const
45 return myAutoSendMovingState;
49 virtual void setState(
int stateNumber,
int stateValue );
52 virtual void setDynamicRegion(
const std::string& regionName,
56 virtual void weaponFired(
const DtUnicode& munitionModelDefName );
60 virtual void addMovingDynamicRegion(
const std::string& regionName );
63 virtual const std::list<std::string>& movingDynamicRegions()
const;
67 virtual void addPowerPlantDynamicRegion(
const std::string& regionName );
70 virtual const std::list<std::string>& powerPlantDynamicRegions()
const;
74 virtual void addWeaponFireDynamicRegion(
const std::string& regionName );
77 virtual const std::list<std::string>& weaponFireDynamicRegions()
const;
83 virtual void setColorizedColor(
float r,
float g,
float b,
float alpha );
86 virtual void setDisableModelScaling(
bool b );
89 virtual void setLocalModelScalingEnabled(
bool enabled );
92 virtual void setLocalModelScalingAmount(
float localScl );
102 virtual void createModelAgents();
103 virtual void destroyModelAgents();
104 virtual void setModelDefinitionForAgents();
106 virtual void updateColorBlending();
109 virtual void setPartTranslation(
int partNumber,
113 virtual void setPartOrientation(
int partNumber,
114 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity);
117 virtual void setVelocity(
const DtVector& v);
125 void updateMoving(
bool moving);
126 virtual void setRelativeVelocity(
const DtVector& v);