18 #include <matrix/vlVector.h>
19 #include <matrix/vlTaitBryan.h>
26 class DtArticulatedModelAgent;
27 class DtModelDefinition;
54 virtual void initialize()
override;
57 virtual void setAutoSendMovingState(
bool);
60 return myAutoSendMovingState;
64 virtual void setState(
int stateNumber,
int stateValue );
67 virtual void setFlightDeckLightIntensity(
float lightIntensity );
70 virtual void setHorizonBarLightIntensity(
float lightIntensity );
73 virtual void setGlidePathIndicatorLightIntensity(
float lightIntensity );
76 virtual void setFormationLightsLuminance(
float luminance);
80 virtual void setMarkingDecal(
const std::string& linkageName,
const std::string& configName);
83 virtual void weaponFired(
const DtUnicode& munitionModelDefName );
86 virtual void setColorizedColor(
float r,
float g,
float b,
float alpha );
89 virtual void setDisableModelScaling(
bool b );
92 virtual void setLocalModelScalingEnabled(
bool enabled );
95 virtual void setLocalModelScalingAmount(
float localScl );
99 virtual void setPositionOffset(
const DtVector& positionOffset);
103 virtual void setOrientationOffset(
const DtTaitBryan& orientationOffset);
113 virtual void createModelAgents();
114 virtual void destroyModelAgents();
115 virtual void setModelDefinitionForAgents();
119 virtual void connectToListenerSignals()
override;
123 virtual void setInitialValuesFromVisualizerDefinition()
override;
125 virtual void updateColorBlending();
128 virtual void setPartTranslation(
int partNumber,
132 virtual void setPartOrientation(
int partNumber,
133 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity);
136 virtual void setVelocity(
const DtVector32& v);
139 virtual void setIsFrozen(
bool frozen);
143 void updateMoving(
bool moving);
144 virtual void setRelativeVelocity(
const DtVector32& v);
DtVector myPositionOffset
Definition: DtEntityArticulatedStateModelVisualizer.h:166
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:22
bool autoSendMovingState() const
Definition: DtEntityArticulatedStateModelVisualizer.h:58
float myColorizedRed
Definition: DtEntityArticulatedStateModelVisualizer.h:156
bool myIsFrozenFlag
Definition: DtEntityArticulatedStateModelVisualizer.h:152
Definition: DtStateVisualizer.h:274
bool myEnableLocalModelScaling
Definition: DtEntityArticulatedStateModelVisualizer.h:162
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:42
State visualizer for entities with articulated models.
Definition: DtEntityArticulatedStateModelVisualizer.h:31
bool myDisableModelScaling
Definition: DtEntityArticulatedStateModelVisualizer.h:161
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
bool myPositionOffsetSet
Definition: DtEntityArticulatedStateModelVisualizer.h:167
#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:176
bool myAutoSendMovingState
Definition: DtEntityArticulatedStateModelVisualizer.h:150
bool myOrientationOffsetSet
Definition: DtEntityArticulatedStateModelVisualizer.h:169
bool myColorized
Definition: DtEntityArticulatedStateModelVisualizer.h:154
DtTaitBryan myOrientationOffset
Definition: DtEntityArticulatedStateModelVisualizer.h:168
bool myAffectsBounds
Definition: DtEntityArticulatedStateModelVisualizer.h:153
Contains makVrv:DtEntityStateVisualizer class. Base class for other state visualizers such as articul...
bool myMovingFlag
Definition: DtEntityArticulatedStateModelVisualizer.h:151
float myColorizedAlpha
Definition: DtEntityArticulatedStateModelVisualizer.h:159
float myColorizedGreen
Definition: DtEntityArticulatedStateModelVisualizer.h:157
float myColorizedBlue
Definition: DtEntityArticulatedStateModelVisualizer.h:158
DtModelSetId
Definition: DtModelSetEnums.h:19
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
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:164
DtArticulatedModelAgent * myArticulatedModelAgent
Definition: DtEntityArticulatedStateModelVisualizer.h:148