17 class DtRibbonModelAgent;
18 class DtTrackHistoryUpdaterAgent;
35 DtSceneObjectAgent* sceneObject,
int modelSet );
52 virtual void initialize()
override;
55 virtual void setTrackHistoryEnabled(
bool );
58 virtual bool trackHistoryEnabled()
const;
61 virtual bool active()
const;
64 virtual void setColor(
float r,
float g,
float b,
float alpha );
71 virtual void setColorOverride(
const DtColorValue& color,
bool overrideColor);
80 virtual void setEmbarked(
bool b );
84 virtual void updateActivity();
87 virtual void createModelAgents();
90 virtual void destroyModelAgents();
93 virtual void updateColor();
96 virtual void setModelDefinitionForAgents();
100 virtual void connectToListenerSignals()
override;
104 virtual void setInitialValuesFromVisualizerDefinition()
override;
107 virtual void setForceType(DtForceType f);
113 virtual void slot_trackHistoryRibbonSpacingChanged(
float spacing );
114 virtual void slot_trackHistoryRibbonLengthChanged(
int maxSamples );
115 virtual void slot_trackHistoryRibbonTimeoutChanged(
float duration);
116 virtual void slot_trackHistoryRibbonInfiniteChanged(
bool isInfinite);
117 virtual void slot_listenerHostGlobalIdSet(
const std::string& hostId );
118 virtual void slot_clearTrackHistories();
138 float myColorOverride[4];
bool myOcclusionEnabled
Definition: DtEntityTrackHistoryVisualizer.h:133
bool myInfiniteFlag
Definition: DtEntityTrackHistoryVisualizer.h:127
Base class for entity state visualizers (using the DtModelVisualizer schema)
Definition: DtEntityStateVisualizer.h:23
bool myTrackHistoryEnabled
Definition: DtEntityTrackHistoryVisualizer.h:131
DtStateVisualizerCreatorTemplate< DtEntityTrackHistoryVisualizer > DtEntityTrackHistoryVisualizerCreator
Creator for the DtEntityTrackHistoryVisualizer class.
Definition: DtEntityTrackHistoryVisualizer.h:145
Definition: DtStateVisualizer.h:305
bool myColorOverrideSet
Definition: DtEntityTrackHistoryVisualizer.h:137
DtRibbonModelAgent * myTrackHistory
Definition: DtEntityTrackHistoryVisualizer.h:125
int myRibbonLength
Definition: DtEntityTrackHistoryVisualizer.h:129
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
bool myEmbarked
Definition: DtEntityTrackHistoryVisualizer.h:132
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:24
DtTrackHistoryUpdaterAgent * myTrackHistoryUpdater
Definition: DtEntityTrackHistoryVisualizer.h:126
Contains makVrv:DtEntityStateVisualizer class. Base class for other state visualizers such as articul...
float mySampleSpacing
Definition: DtEntityTrackHistoryVisualizer.h:128
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25
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:56
float myRibbonTimeout
Definition: DtEntityTrackHistoryVisualizer.h:130