18 class DtElementDefinitionManager;
19 class DtElementDefinition;
40 virtual void setWidgetEventsEnabled(
bool);
42 virtual void setSelectable(
bool);
44 virtual void implementVisibility(
bool b)
override;
47 virtual void initialize()
override;
50 std::vector<makVrv::DtEnvironmentalVisualizerSet*>
myVertices;
76 const DtVector& startPoint,
const DtVector& endPoint)
override;
80 virtual void finishEditing()
override;
90 virtual void slot_place(
makVrv::DtUniqueID attachTo,
const DtVector& v,
double altAboveGround)
override;
94 virtual void cancelChanges()
override;
95 virtual void slot_terrainCleared();
96 virtual void slot_terrainPatchToBeDeleted();
97 virtual DtVector clamp(
const DtVector& point,
double altAboveGround)
const override;
98 virtual void completeSetup()
override;
99 virtual void intervisibilityObjectsShown(
bool show );
boost::signals2::signal< void(makVrv::DtIntervisibilityElement *)> signal_intervisibilityElementCreated
Definition: vrfGuiIntervisibilityDriver.h:85
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
std::vector< AttachPoint > AttachPoints
Definition: DtIntervisibilityDriver.h:51
The DtIntervisibilityElement class implements the common behavior of shape elements that are added to...
Definition: DtIntervisibilityElement.h:37
makVrv::DtStateVisualizerCreatorTemplate< DtVrfGuiIntervisibilityVertexVisualizer > DtVrfGuiIntervisibilityVertexVisualizerCreator
Definition: vrfGuiIntervisibilityDriver.h:55
This driver will manage the creation, modification and removal of intervisibility objects...
Definition: DtIntervisibilityDriver.h:42
Contains the DtIntervisibilityVertexVisualizer class declaration.
Definition: DtStateVisualizer.h:274
Creator for the intervisibility driver.
Definition: DtIntervisibilityDriver.h:415
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
Definition: vrfGuiIntervisibilityDriver.h:103
The DtIntervisibilityStateListener is a class that will allow intervisibility objects to use start/en...
Definition: DtIntervisibilityStateListener.h:24
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
std::vector< makVrv::DtEnvironmentalVisualizerSet * > myVertices
Definition: vrfGuiIntervisibilityDriver.h:50
Contains the DtIntervisibilityDriver class declaration.
The DtIntervisibilityVertexVisualizer will show at most two points – the start and end point of the i...
Definition: DtIntervisibilityVertexVisualizer.h:32
This visualizer set class holds is designed to only hold DtEnvironmentalStateVisualizer based classes...
Definition: DtEnvironmentalVisualizerSet.h:27
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrf::DtVrfGuiIntervisibilityDriver class. This class overrides the VR-Vantage driver to p...
Definition: vrfGuiIntervisibilityDriver.h:28
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_finishedEditing
Definition: vrfGuiIntervisibilityDriver.h:87
boost::signals2::signal< void(makVrv::DtUniqueID)> signal_startingEditing
Definition: vrfGuiIntervisibilityDriver.h:88
boost::signals2::signal< void(makVrv::DtIntervisibilityElement *)> signal_intervisibilityElementAboutToBeDestroyed
Definition: vrfGuiIntervisibilityDriver.h:86
Definition: vrfGuiIntervisibilityDriver.h:57
bool mySelectable
Definition: vrfGuiIntervisibilityDriver.h:52
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
DtModelSetId
Definition: DtModelSetEnums.h:19
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
bool myWantsToBeVisible
Definition: vrfGuiIntervisibilityDriver.h:51
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32