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 );
54 virtual void setMarkingDecal(
const std::string& linkageName,
const std::string& configName);
57 virtual void setDynamicRegion(
const std::string& regionName,
61 virtual void weaponFired(
const DtUnicode& munitionModelDefName );
65 virtual void addMovingDynamicRegion(
const std::string& regionName );
68 virtual const std::list<std::string>& movingDynamicRegions()
const;
72 virtual void addPowerPlantDynamicRegion(
const std::string& regionName );
75 virtual const std::list<std::string>& powerPlantDynamicRegions()
const;
79 virtual void addWeaponFireDynamicRegion(
const std::string& regionName );
82 virtual const std::list<std::string>& weaponFireDynamicRegions()
const;
88 virtual void setColorizedColor(
float r,
float g,
float b,
float alpha );
91 virtual void setDisableModelScaling(
bool b );
94 virtual void setLocalModelScalingEnabled(
bool enabled );
97 virtual void setLocalModelScalingAmount(
float localScl );
107 virtual void createModelAgents();
108 virtual void destroyModelAgents();
109 virtual void setModelDefinitionForAgents();
111 virtual void updateColorBlending();
114 virtual void setPartTranslation(
int partNumber,
118 virtual void setPartOrientation(
int partNumber,
119 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity);
122 virtual void setVelocity(
const DtVector32& v);
130 void updateMoving(
bool moving);
131 virtual void setRelativeVelocity(
const DtVector32& v);