16 #include <matrix/vlVector.h>
20 class DtAttachableUpdaterAgent;
21 class Dt3DSegmentedLineModelAgent;
22 class DtProjectedWidgetModelAgent;
24 class DtDetonationInteractionStateListener;
38 DtSceneObjectAgent* sceneObject,
DtModelSetId modelSet );
55 virtual void initialize()
override;
58 virtual void setEnabled(
bool b);
74 virtual void createModelAgents();
75 virtual void destroyModelAgents();
79 virtual void connectToListenerSignals()
override;
83 virtual void setInitialValuesFromVisualizerDefinition()
override;
85 virtual void setModelDefinitionForAgents();
86 virtual DtVector lineColor()
const;
Dt3DSegmentedLineModelAgent * myLineAgent
Definition: DtDetonationLineVisualizer.h:95
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
DtUnicode myBackgroundImage
Definition: DtDetonationLineVisualizer.h:92
bool myOcclude
Definition: DtDetonationLineVisualizer.h:91
Definition: DtStateVisualizer.h:274
DtWidgetAgent * myDetonationIconAgent
Definition: DtDetonationLineVisualizer.h:94
double myLifeTime
Definition: DtDetonationLineVisualizer.h:89
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv:DtStateVisualizer class.
DtStateVisualizerCreatorTemplate< DtDetonationLineVisualizer > DtDetonationLineVisualizerCreator
Creator that will be registered with the state visualizer factory to create this class.
Definition: DtDetonationLineVisualizer.h:111
DtSceneObjectAgent * myTemporaryDetonationSceneObjectAgent
This visualizer requires its own scene object for detonations. This scene object can be passed to the...
Definition: DtDetonationLineVisualizer.h:105
DtAttachableUpdaterAgent * myAttachableUpdater
Definition: DtDetonationLineVisualizer.h:96
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that "directs...
Definition: DtStateVisualizer.h:30
DtProjectedWidgetModelAgent * myProjectedWidgetModelAgent
Definition: DtDetonationLineVisualizer.h:93
DtModelSetId
Definition: DtModelSetEnums.h:19
bool myEnabled
Definition: DtDetonationLineVisualizer.h:90
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
Displays a detonation line from the shooter to the detonation location and an icon at the detonation ...
Definition: DtDetonationLineVisualizer.h:31
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54
DtDetonationInteractionStateListener * myDetonationListener
Definition: DtDetonationLineVisualizer.h:97
Base listener class for detonation interactions.
Definition: DtDetonationInteractionStateListener.h:23