44 ModelSet_UserEnd = ModelSet_UserStart + 16,
47 Channel_SpecificEnd = Channel_SpecificStart + 128,
55 virtual void render(
DtChannel* channel,
bool projectedGeocentricEffect,
56 float geocentricAlpha,
57 double* position,
double* matrix,
double* projectionMatrix,
58 double viewportSize[2]) = 0;
61 virtual void releaseResources() = 0;
64 static DefaultOverlays modelSetToOverlay(
unsigned int modelSet);
66 virtual void enableOverlayOnChannel(
unsigned int layerId,
bool enabled,
76 virtual void destroyOverlayLayer(
unsigned int layerId) = 0;
79 virtual bool overlayLayerIsVisible(
unsigned int layerId)
const = 0;
84 virtual void setOverlayLayerVisibility(
unsigned int layerId,
Virtual base class.
Definition: DtVirtualBaseClass.h:19
Definition: DtOverlayManager.h:42
Definition: DtOverlayManager.h:48
Definition: DtOverlayManager.h:39
Definition: DtOverlayManager.h:41
Definition: objectSettingsManager.h:48
Definition: DtOverlayManager.h:45
Definition: DtOverlayManager.h:49
This class encapsulates a mouse button event.
Definition: DtMouseEvent.h:19
The abstract Channel Class.
Definition: DtChannel.h:30
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DefaultOverlays
Definition: DtOverlayManager.h:32
boost::signalslib::signal< void(DtChannel *channel, DefaultOverlays overlay)> signal_overlayAboutToBeRendered
Definition: DtOverlayManager.h:87
Creator class.
Definition: DtOverlayManager.h:93
Abstract base class for managing the overlays.
Definition: DtOverlayManager.h:25
Definition: DtOverlayManager.h:50
Definition: DtOverlayManager.h:36
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: DtOverlayManager.h:35
Definition: DtOverlayManager.h:37
Definition: DtOverlayManager.h:38
Definition: DtOverlayManager.h:40
Contains DLL export macros.