![]() |
VR-Forces 4.0.4 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.
| virtual void makVrv::DtOverlayManager::render | ( | DtChannel * | channel, |
| bool | projectedGeocentricEffect, | ||
| float | geocentricAlpha, | ||
| double * | position, | ||
| double * | matrix, | ||
| double | viewportSize[2] | ||
| ) | [pure virtual] |
Render.
Implemented in makVrv::DtOsgOverlayManager.
| virtual void makVrv::DtOverlayManager::releaseResources | ( | ) | [pure virtual] |
Release any resources.
Implemented in makVrv::DtOsgOverlayManager.
| static DefaultOverlays makVrv::DtOverlayManager::modelSetToOverlay | ( | unsigned int | modelSet | ) | [static] |
Convert model set to overlay.
| virtual void makVrv::DtOverlayManager::enableOverlayOnChannel | ( | unsigned int | layerId, |
| bool | enabled, | ||
| DtChannel & | channel | ||
| ) | [pure virtual] |
Implemented in makVrv::DtOsgOverlayManager.
| virtual bool makVrv::DtOverlayManager::handleMouseEvent | ( | const DtMouseEvent & | ev, |
| DtChannel & | channel | ||
| ) | [pure virtual] |
Handle a mouse event returns true if the event was consumed.
returns false if it was not.
Implemented in makVrv::DtOsgOverlayManager.
| virtual void makVrv::DtOverlayManager::destroyOverlayLayer | ( | unsigned int | layerId | ) | [pure virtual] |
Clear and destroy an overlay layer.
Implemented in makVrv::DtOsgOverlayManager.
| virtual bool makVrv::DtOverlayManager::overlayLayerIsVisible | ( | unsigned int | layerId | ) | const [pure virtual] |
Get whether an overlay layer is visible.
Implemented in makVrv::DtOsgOverlayManager.
| virtual void makVrv::DtOverlayManager::setOverlayLayerVisibility | ( | unsigned int | layerId, |
| bool | visible | ||
| ) | [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.
| virtual void makVrv::DtOverlayManager::setPerformanceStatsOverlayEnabled | ( | bool | show | ) | [pure virtual] |
Set whether IG performance stats overlay is enabled.
Implemented in makVrv::DtOsgOverlayManager.
| virtual bool makVrv::DtOverlayManager::performanceStatsOverlayEnabled | ( | ) | const [pure virtual] |
Get whether IG performance stats overlay is enabled.
Implemented in makVrv::DtOsgOverlayManager.