18 #include <matrix/vlVector.h>
19 #include <matrix/vlTaitBryan.h>
26 class DtArticulatedModelAgent;
27 class DtModelDefinition;
44 virtual void setAutoSendMovingState(
bool);
47 return myAutoSendMovingState;
51 virtual void setState(
int stateNumber,
int stateValue );
55 virtual void setMarkingDecal(
const std::string& linkageName,
const std::string& configName);
58 virtual void setDynamicRegion(
const std::string& regionName,
62 virtual void weaponFired(
const DtUnicode& munitionModelDefName );
66 virtual void addMovingDynamicRegion(
const std::string& regionName );
69 virtual const std::list<std::string>& movingDynamicRegions()
const;
73 virtual void addPowerPlantDynamicRegion(
const std::string& regionName );
76 virtual const std::list<std::string>& powerPlantDynamicRegions()
const;
80 virtual void addWeaponFireDynamicRegion(
const std::string& regionName );
83 virtual const std::list<std::string>& weaponFireDynamicRegions()
const;
89 virtual void setColorizedColor(
float r,
float g,
float b,
float alpha );
92 virtual void setDisableModelScaling(
bool b );
95 virtual void setLocalModelScalingEnabled(
bool enabled );
98 virtual void setLocalModelScalingAmount(
float localScl );
102 virtual void setPositionOffset(
const DtVector& positionOffset);
106 virtual void setOrientationOffset(
const DtTaitBryan& orientationOffset);
116 virtual void createModelAgents();
117 virtual void destroyModelAgents();
118 virtual void setModelDefinitionForAgents();
120 virtual void updateColorBlending();
123 virtual void setPartTranslation(
int partNumber,
127 virtual void setPartOrientation(
int partNumber,
128 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity);
131 virtual void setVelocity(
const DtVector32& v);
134 virtual void setIsFrozen(
bool frozen);
142 void updateMoving(
bool moving);
143 virtual void setRelativeVelocity(
const DtVector32& v);
DtVector myPositionOffset
Definition: DtEntityArticulatedStateModelVisualizer.h:165
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:45
float myColorizedRed
Definition: DtEntityArticulatedStateModelVisualizer.h:155
bool myIsFrozenFlag
Definition: DtEntityArticulatedStateModelVisualizer.h:151
Definition: DtStateVisualizer.h:309
bool myEnableLocalModelScaling
Definition: DtEntityArticulatedStateModelVisualizer.h:161
std::list< std::string > myPowerPlantDynamicRegions
Definition: DtEntityArticulatedStateModelVisualizer.h:171
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:33
State visualizer for entities with articulated models.
Definition: DtEntityArticulatedStateModelVisualizer.h:31
bool myDisableModelScaling
Definition: DtEntityArticulatedStateModelVisualizer.h:160
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:37
bool myPositionOffsetSet
Definition: DtEntityArticulatedStateModelVisualizer.h:166
#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:179
bool myAutoSendMovingState
Definition: DtEntityArticulatedStateModelVisualizer.h:149
bool myOrientationOffsetSet
Definition: DtEntityArticulatedStateModelVisualizer.h:168
bool myColorized
Definition: DtEntityArticulatedStateModelVisualizer.h:153
std::list< std::string > myWeaponFireDynamicRegions
Definition: DtEntityArticulatedStateModelVisualizer.h:172
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
DtTaitBryan myOrientationOffset
Definition: DtEntityArticulatedStateModelVisualizer.h:167
bool myAffectsBounds
Definition: DtEntityArticulatedStateModelVisualizer.h:152
Contains makVrv:DtEntityStateVisualizer class.
bool myMovingFlag
Definition: DtEntityArticulatedStateModelVisualizer.h:150
float myColorizedAlpha
Definition: DtEntityArticulatedStateModelVisualizer.h:158
float myColorizedGreen
Definition: DtEntityArticulatedStateModelVisualizer.h:156
float myColorizedBlue
Definition: DtEntityArticulatedStateModelVisualizer.h:157
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
std::list< std::string > myMovingDynamicRegions
Definition: DtEntityArticulatedStateModelVisualizer.h:170
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54
float myLocalModelScalingAmount
Definition: DtEntityArticulatedStateModelVisualizer.h:163
DtArticulatedModelAgent * myArticulatedModelAgent
Definition: DtEntityArticulatedStateModelVisualizer.h:147