18 #include <matrix/vlVector.h>
19 #include <matrix/vlTaitBryan.h>
26 class DtArticulatedModelAgent;
27 class DtModelDefinition;
42 DtStateListener& listener, DtSceneObjectAgent* sceneObject,
int modelSet );
59 virtual void initialize()
override;
62 virtual void setAutoSendMovingState(
bool);
65 return myAutoSendMovingState;
69 virtual void setState(
int stateNumber,
int stateValue );
73 virtual void setMarkingDecal(
const std::string& linkageName,
const std::string& configName);
76 virtual void weaponFired(
const DtUnicode& munitionModelDefName );
79 virtual void setColorizedColor(
float r,
float g,
float b,
float alpha );
82 virtual void setDisableModelScaling(
bool b );
85 virtual void setLocalModelScalingEnabled(
bool enabled );
88 virtual void setLocalModelScalingAmount(
float localScl );
92 virtual void setPositionOffset(
const DtVector& positionOffset);
96 virtual void setOrientationOffset(
const DtTaitBryan& orientationOffset);
106 virtual void createModelAgents();
107 virtual void destroyModelAgents();
108 virtual void setModelDefinitionForAgents();
112 virtual void connectToListenerSignals()
override;
116 virtual void setInitialValuesFromVisualizerDefinition()
override;
118 virtual void updateColorBlending();
121 virtual void setPartTranslation(
int partNumber,
125 virtual void setPartOrientation(
int partNumber,
126 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity);
129 virtual void setVelocity(
const DtVector32& v);
132 virtual void setIsFrozen(
bool frozen);
136 void updateMoving(
bool moving);
137 virtual void setRelativeVelocity(
const DtVector32& v);
DtVector myPositionOffset
Definition: DtEntityArticulatedStateModelVisualizer.h:159
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
Base class for entity state visualizers (using the DtModelVisualizer schema)
Definition: DtEntityStateVisualizer.h:23
bool autoSendMovingState() const
Definition: DtEntityArticulatedStateModelVisualizer.h:63
float myColorizedRed
Definition: DtEntityArticulatedStateModelVisualizer.h:149
bool myIsFrozenFlag
Definition: DtEntityArticulatedStateModelVisualizer.h:145
Definition: DtStateVisualizer.h:305
bool myEnableLocalModelScaling
Definition: DtEntityArticulatedStateModelVisualizer.h:155
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:154
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
bool myPositionOffsetSet
Definition: DtEntityArticulatedStateModelVisualizer.h:160
#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:169
bool myAutoSendMovingState
Definition: DtEntityArticulatedStateModelVisualizer.h:143
bool myOrientationOffsetSet
Definition: DtEntityArticulatedStateModelVisualizer.h:162
bool myColorized
Definition: DtEntityArticulatedStateModelVisualizer.h:147
DtTaitBryan myOrientationOffset
Definition: DtEntityArticulatedStateModelVisualizer.h:161
bool myAffectsBounds
Definition: DtEntityArticulatedStateModelVisualizer.h:146
Contains makVrv:DtEntityStateVisualizer class. Base class for other state visualizers such as articul...
bool myMovingFlag
Definition: DtEntityArticulatedStateModelVisualizer.h:144
float myColorizedAlpha
Definition: DtEntityArticulatedStateModelVisualizer.h:152
float myColorizedGreen
Definition: DtEntityArticulatedStateModelVisualizer.h:150
float myColorizedBlue
Definition: DtEntityArticulatedStateModelVisualizer.h:151
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25
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:157
DtArticulatedModelAgent * myArticulatedModelAgent
Definition: DtEntityArticulatedStateModelVisualizer.h:141