![]() |
VR-Forces 4.8 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, SensorViewOverlay, UserStart } |
Public Member Functions | |
| DtOverlayManager () | |
| virtual | ~DtOverlayManager () |
| virtual void | render (DtChannel *channel, bool projectedGeocentricEffect, float geocentricAlpha, double *position, double *matrix, double *projectionMatrix, double viewportSize[2])=0 |
| Render. More... | |
| virtual void | releaseResources ()=0 |
| Release any resources. More... | |
| 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. More... | |
| virtual void | destroyOverlayLayer (unsigned int layerId)=0 |
| Clear and destroy an overlay layer. More... | |
| virtual bool | overlayLayerIsVisible (unsigned int layerId) const =0 |
| Get whether an overlay layer is visible. More... | |
| virtual void | setOverlayLayerVisibility (unsigned int layerId, bool visible)=0 |
| Set whether an overlay layer is visible. More... | |
Static Public Member Functions | |
| static DefaultOverlays | modelSetToOverlay (unsigned int modelSet) |
| Convert model set to overlay. More... | |
Public Attributes | |
| boost::signal< void(DtChannel *channel, DefaultOverlays overlay)> | signal_overlayAboutToBeRendered |
Abstract base class for managing the overlays.
| makVrv::DtOverlayManager::DtOverlayManager | ( | ) |
|
virtual |
|
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.
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.
| boost::signal<void (DtChannel* channel, DefaultOverlays overlay)> makVrv::DtOverlayManager::signal_overlayAboutToBeRendered |