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