![]() |
VR-Forces 4.1.1 Class Documentation
|
Abstract base class for managing the overlays. More...

Public Types | |
| enum | DefaultOverlays { InvalidOverlay = 0, ModelSet_3D_Overlay, ModelSet_3D_XR_Overlay, ModelSet_3D_Sensor_Overlay, ModelSet_3D_Icons_Overlay, ModelSet_3D_Images_Overlay, ModelSet_2D_Icons_Overlay, ModelSet_2D_Images_Overlay, ModelSet_UserStart, ModelSet_UserEnd = ModelSet_UserStart + 16, Channel_SpecificStart, Channel_SpecificEnd = Channel_SpecificStart + 128, RemoteDisplayOverlay, RemoteDisplayWorldOverlay } |
Public Member Functions | |
| DtOverlayManager () | |
| ~DtOverlayManager () | |
| virtual void | render (DtChannel *channel, bool projectedGeocentricEffect, float geocentricAlpha, double *position, double *matrix, double viewportSize[2])=0 |
| Render. | |
| virtual void | releaseResources ()=0 |
| Release any resources. | |
| virtual void | enableOverlayOnChannel (unsigned int layerId, bool enabled, DtChannel &channel)=0 |
| virtual bool | handleMouseEvent (const DtMouseEvent &ev, DtChannel &channel)=0 |
| Handle a mouse event returns true if the event was consumed. | |
| virtual void | destroyOverlayLayer (unsigned int layerId)=0 |
| Clear and destroy an overlay layer. | |
| virtual bool | overlayLayerIsVisible (unsigned int layerId) const =0 |
| Get whether an overlay layer is visible. | |
| virtual void | setOverlayLayerVisibility (unsigned int layerId, bool visible)=0 |
| Set whether an overlay layer is visible. | |
| virtual void | setPerformanceStatsOverlayEnabled (bool show)=0 |
| Set whether IG performance stats overlay is enabled. | |
| virtual bool | performanceStatsOverlayEnabled () const =0 |
| Get whether IG performance stats overlay is enabled. | |
Static Public Member Functions | |
| static DefaultOverlays | modelSetToOverlay (unsigned int modelSet) |
| Convert model set to overlay. | |
Abstract base class for managing the overlays.
| makVrv::DtOverlayManager::DtOverlayManager | ( | ) |
| makVrv::DtOverlayManager::~DtOverlayManager | ( | ) |
|
pure virtual |
Render.
Implemented in makVrv::DtOsgOverlayManager.
|
pure virtual |
Release any resources.
Implemented in makVrv::DtOsgOverlayManager.
|
static |
Convert model set to overlay.
|
pure virtual |
Implemented in makVrv::DtOsgOverlayManager.
|
pure virtual |
Handle a mouse event returns true if the event was consumed.
returns false if it was not.
Implemented in makVrv::DtOsgOverlayManager.
|
pure virtual |
Clear and destroy an overlay layer.
Implemented in makVrv::DtOsgOverlayManager.
|
pure virtual |
Get whether an overlay layer is visible.
Implemented in makVrv::DtOsgOverlayManager.
|
pure virtual |
Set whether an overlay layer is visible.
| Input | |
| visible | true if to show the layer, false if to hide the layer. |
Implemented in makVrv::DtOsgOverlayManager.
|
pure virtual |
Set whether IG performance stats overlay is enabled.
Implemented in makVrv::DtOsgOverlayManager.
|
pure virtual |
Get whether IG performance stats overlay is enabled.
Implemented in makVrv::DtOsgOverlayManager.