18 #include <matrix/vlVector.h>
25 class DtArticulatedModelAgent;
26 class DtModelDefinition;
43 virtual void setAutoSendMovingState(
bool);
44 bool autoSendMovingState()
const
46 return myAutoSendMovingState;
50 virtual void setState(
int stateNumber,
int stateValue );
53 virtual void setDynamicRegion(
const std::string& regionName,
57 virtual void weaponFired(
const DtUnicode& munitionModelDefName );
61 virtual void addMovingDynamicRegion(
const std::string& regionName );
64 virtual const std::list<std::string>& movingDynamicRegions()
const;
68 virtual void addPowerPlantDynamicRegion(
const std::string& regionName );
71 virtual const std::list<std::string>& powerPlantDynamicRegions()
const;
75 virtual void addWeaponFireDynamicRegion(
const std::string& regionName );
78 virtual const std::list<std::string>& weaponFireDynamicRegions()
const;
84 virtual void setColorizedColor(
float r,
float g,
float b,
float alpha );
87 virtual void setDisableModelScaling(
bool b );
90 virtual void setLocalModelScalingEnabled(
bool enabled );
93 virtual void setLocalModelScalingAmount(
float localScl );
103 virtual void createModelAgents();
104 virtual void destroyModelAgents();
105 virtual void setModelDefinitionForAgents();
107 virtual void updateColorBlending();
110 virtual void setPartTranslation(
int partNumber,
114 virtual void setPartOrientation(
int partNumber,
115 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity);
118 virtual void setVelocity(
const DtVector32& v);
126 void updateMoving(
bool moving);
127 virtual void setRelativeVelocity(
const DtVector32& v);