18 #include <matrix/vlVector.h>
19 #include <matrix/vlTaitBryan.h>
26 class DtArticulatedModelAgent;
27 class DtModelDefinition;
55 virtual void initialize();
58 virtual void setAutoSendMovingState(
bool);
61 return myAutoSendMovingState;
65 virtual void setState(
int stateNumber,
int stateValue );
69 virtual void setMarkingDecal(
const std::string& linkageName,
const std::string& configName);
72 virtual void setDynamicRegion(
const std::string& regionName,
76 virtual void weaponFired(
const DtUnicode& munitionModelDefName );
80 virtual void addMovingDynamicRegion(
const std::string& regionName );
83 virtual const std::list<std::string>& movingDynamicRegions()
const;
87 virtual void addPowerPlantDynamicRegion(
const std::string& regionName );
90 virtual const std::list<std::string>& powerPlantDynamicRegions()
const;
94 virtual void addWeaponFireDynamicRegion(
const std::string& regionName );
97 virtual const std::list<std::string>& weaponFireDynamicRegions()
const;
103 virtual void setColorizedColor(
float r,
float g,
float b,
float alpha );
106 virtual void setDisableModelScaling(
bool b );
109 virtual void setLocalModelScalingEnabled(
bool enabled );
112 virtual void setLocalModelScalingAmount(
float localScl );
116 virtual void setPositionOffset(
const DtVector& positionOffset);
120 virtual void setOrientationOffset(
const DtTaitBryan& orientationOffset);
130 virtual void createModelAgents();
131 virtual void destroyModelAgents();
132 virtual void setModelDefinitionForAgents();
134 virtual void updateColorBlending();
137 virtual void setPartTranslation(
int partNumber,
141 virtual void setPartOrientation(
int partNumber,
142 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity);
145 virtual void setVelocity(
const DtVector32& v);
148 virtual void setIsFrozen(
bool frozen);
156 void updateMoving(
bool moving);
157 virtual void setRelativeVelocity(
const DtVector32& v);
DtVector myPositionOffset
Definition: DtEntityArticulatedStateModelVisualizer.h:179
A unicode string.
Definition: DtUnicode.h:33
Base class for entity state visualizers (using the DtModelVisualizer schema)
Definition: DtEntityStateVisualizer.h:23
bool autoSendMovingState() const
Definition: DtEntityArticulatedStateModelVisualizer.h:59
float myColorizedRed
Definition: DtEntityArticulatedStateModelVisualizer.h:169
bool myIsFrozenFlag
Definition: DtEntityArticulatedStateModelVisualizer.h:165
Definition: DtStateVisualizer.h:322
bool myEnableLocalModelScaling
Definition: DtEntityArticulatedStateModelVisualizer.h:175
std::list< std::string > myPowerPlantDynamicRegions
Definition: DtEntityArticulatedStateModelVisualizer.h:185
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:38
State visualizer for entities with articulated models.
Definition: DtEntityArticulatedStateModelVisualizer.h:31
bool myDisableModelScaling
Definition: DtEntityArticulatedStateModelVisualizer.h:174
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
bool myPositionOffsetSet
Definition: DtEntityArticulatedStateModelVisualizer.h:180
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtStateVisualizerCreatorTemplate< DtEntityArticulatedStateModelVisualizer > DtEntityArticulatedStateModelVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: DtEntityArticulatedStateModelVisualizer.h:193
bool myAutoSendMovingState
Definition: DtEntityArticulatedStateModelVisualizer.h:163
bool myOrientationOffsetSet
Definition: DtEntityArticulatedStateModelVisualizer.h:182
bool myColorized
Definition: DtEntityArticulatedStateModelVisualizer.h:167
std::list< std::string > myWeaponFireDynamicRegions
Definition: DtEntityArticulatedStateModelVisualizer.h:186
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
DtTaitBryan myOrientationOffset
Definition: DtEntityArticulatedStateModelVisualizer.h:181
bool myAffectsBounds
Definition: DtEntityArticulatedStateModelVisualizer.h:166
Contains makVrv:DtEntityStateVisualizer class.
bool myMovingFlag
Definition: DtEntityArticulatedStateModelVisualizer.h:164
float myColorizedAlpha
Definition: DtEntityArticulatedStateModelVisualizer.h:172
float myColorizedGreen
Definition: DtEntityArticulatedStateModelVisualizer.h:170
float myColorizedBlue
Definition: DtEntityArticulatedStateModelVisualizer.h:171
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
std::list< std::string > myMovingDynamicRegions
Definition: DtEntityArticulatedStateModelVisualizer.h:184
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:56
float myLocalModelScalingAmount
Definition: DtEntityArticulatedStateModelVisualizer.h:177
DtArticulatedModelAgent * myArticulatedModelAgent
Definition: DtEntityArticulatedStateModelVisualizer.h:161