13 #include <vlpi/disEnums.h>
18 class DtRibbonModelAgent;
19 class DtTrackHistoryUpdaterAgent;
31 DtSceneObjectAgent* sceneObject,
DtModelSetId modelSet );
48 virtual void initialize()
override;
51 virtual void setTrackHistoryEnabled(
bool );
54 virtual bool trackHistoryEnabled()
const;
57 virtual bool active()
const;
60 virtual void setColor(
float r,
float g,
float b,
float alpha );
67 virtual void setColorOverride(
const DtColorValue& color,
bool overrideColor);
76 virtual void slot_embarkedStateChanged();
80 virtual void updateActivity();
83 virtual void createModelAgents()
override;
86 virtual void destroyModelAgents()
override;
89 virtual void updateColor();
92 virtual void setModelDefinitionForAgents()
override;
96 virtual void connectToListenerSignals()
override;
100 virtual void setInitialValuesFromVisualizerDefinition()
override;
103 virtual void setForceType(DtForceType f);
109 virtual void slot_trackHistoryRibbonSpacingChanged(
float spacing );
110 virtual void slot_trackHistoryRibbonLengthChanged(
int maxSamples );
111 virtual void slot_trackHistoryRibbonTimeoutChanged(
float duration);
112 virtual void slot_trackHistoryRibbonInfiniteChanged(
bool isInfinite);
113 virtual void slot_trackHistoryHeightLinesEnabledChanged(
bool enabled);
114 virtual void slot_clearTrackHistories();
132 float myHeightLinesColor[4];
138 float myColorOverride[4];
bool myOcclusionEnabled
Definition: DtEntityTrackHistoryVisualizer.h:129
bool myInfiniteFlag
Definition: DtEntityTrackHistoryVisualizer.h:123
Base class for entity state visualizers (using the DtModelVisualizer schema)
Definition: DtEntityStateVisualizer.h:22
bool myHeightLinesEnabled
Definition: DtEntityTrackHistoryVisualizer.h:130
bool myTrackHistoryEnabled
Definition: DtEntityTrackHistoryVisualizer.h:127
DtStateVisualizerCreatorTemplate< DtEntityTrackHistoryVisualizer > DtEntityTrackHistoryVisualizerCreator
Creator for the DtEntityTrackHistoryVisualizer class.
Definition: DtEntityTrackHistoryVisualizer.h:145
Definition: DtStateVisualizer.h:274
bool myColorOverrideSet
Definition: DtEntityTrackHistoryVisualizer.h:137
DtRibbonModelAgent * myTrackHistory
Definition: DtEntityTrackHistoryVisualizer.h:121
int myRibbonLength
Definition: DtEntityTrackHistoryVisualizer.h:125
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
bool myEmbarked
Definition: DtEntityTrackHistoryVisualizer.h:128
bool myColorSet
Definition: DtEntityTrackHistoryVisualizer.h:134
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Visualizer for entity track histories; places a 3d ribbon behind the entity, which tracks the locatio...
Definition: DtEntityTrackHistoryVisualizer.h:25
DtTrackHistoryUpdaterAgent * myTrackHistoryUpdater
Definition: DtEntityTrackHistoryVisualizer.h:122
bool myHeightLinesEnabledSetting
Definition: DtEntityTrackHistoryVisualizer.h:131
float myHeightLinesSpacing
Definition: DtEntityTrackHistoryVisualizer.h:133
Contains makVrv:DtEntityStateVisualizer class. Base class for other state visualizers such as articul...
DtModelSetId
Definition: DtModelSetEnums.h:19
float mySampleSpacing
Definition: DtEntityTrackHistoryVisualizer.h:124
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
Template for Color values in [0,1] range.
Definition: DtColorValue.h:20
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54
float myRibbonTimeout
Definition: DtEntityTrackHistoryVisualizer.h:126