22 class DtOverlayRenderer;
23 class DtOverlayRendererInterface;
26 struct DtObserverRenderData;
27 struct DtOverlayRenderData;
46 ModelSet_UserEnd = ModelSet_UserStart + 16,
49 Channel_SpecificEnd = Channel_SpecificStart + 128,
76 const double* currentProjectionMatrix) = 0;
79 virtual void releaseResources() = 0;
107 static DefaultOverlays modelSetToOverlay(
DtModelSetId modelSet);
109 virtual void enableOverlayOnChannel(
unsigned int layerId,
bool enabled,
119 virtual void destroyOverlayLayer(
unsigned int layerId) = 0;
122 virtual bool overlayLayerIsVisible(
unsigned int layerId)
const = 0;
127 virtual void setOverlayLayerVisibility(
unsigned int layerId,
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Definition: DtOverlayManager.h:44
Definition: DtOverlayManager.h:50
Definition: DtOverlayManager.h:41
Definition: DtOverlayManager.h:43
Definition: objectSettingsManager.h:50
Definition: DtOverlayManager.h:47
Definition: DtOverlayManager.h:51
This class encapsulates a mouse button event.
Definition: DtMouseEvent.h:19
The abstract Channel Class.
Definition: DtChannel.h:35
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DefaultOverlays
Definition: DtOverlayManager.h:34
boost::signalslib::signal< void(DtChannel *channel, DefaultOverlays overlay)> signal_overlayAboutToBeRendered
Definition: DtOverlayManager.h:130
Creator class.
Definition: DtOverlayManager.h:136
Abstract base class for managing the overlays.
Definition: DtOverlayManager.h:31
A structure to hold rendering information for overlays. This is used to pass to various overlay rende...
Definition: DtCommonRenderData.h:43
Definition: DtOverlayManager.h:52
Definition: DtOverlayManager.h:38
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
Definition: DtOverlayManager.h:37
DtModelSetId
Definition: DtModelSetEnums.h:19
Definition: DtCommonRenderData.h:33
Definition: DtOverlayManager.h:39
Definition: DtOverlayManager.h:40
The DtOverlayRendererInterface implements the overlay concept. An overlay is a 2D scene that is drawn...
Definition: DtOverlayRendererInterface.h:80
Definition: DtOverlayManager.h:42
Contains DLL export macros.