15 #include <matrix/vlVector.h>
19 class DtIntervisibilityLineStateListener;
20 class DtSegmentedLineModelAgent;
21 class DtAttachableIntervisibilityUpdaterAgent;
32 DtSceneObjectAgent* sceneObject,
DtModelSetId modelSet );
38 virtual void setVisibleColor(
float r,
float g,
float b,
float a);
41 virtual void setBlockedColor(
float r,
float g,
float b,
float a);
45 virtual void setStartPoint(
const DtVector&);
49 virtual void setEndPoint(
const DtVector&);
56 virtual void setStartPointOffset(
const DtVector&);
63 virtual void setEndPointOffset(
const DtVector&);
67 virtual void slot_setSelected(
bool)
override;
70 virtual void resetSpatial();
74 virtual void createModelAgents();
78 virtual void destroyModelAgents();
82 virtual void setModelDefinitionForAgents();
85 virtual DtSegmentedLineModelAgent* createLineAgent() = 0;
DtIntervisibilityLineVisualizer display an intervisibility line drawn as geometry in the scene withou...
Definition: DtIntervisibilityLineVisualizer.h:26
The DtIntervisibilityLineStateListener will contain information about intervisibility objectss and si...
Definition: DtIntervisibilityLineStateListener.h:29
DtSegmentedLineModelAgent * myLineModelAgent
Definition: DtIntervisibilityLineVisualizer.h:89
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv:DtStateVisualizer class.
DtIntervisibilityLineStateListener & myLineListener
Definition: DtIntervisibilityLineVisualizer.h:88
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that "directs...
Definition: DtStateVisualizer.h:30
DtModelSetId
Definition: DtModelSetEnums.h:19
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
DtAttachableIntervisibilityUpdaterAgent * myAttachableUpdaterAgent
Definition: DtIntervisibilityLineVisualizer.h:90
Contains DLL export macros.