![]() |
VR-Forces 5.0.2 Developer's Guide
|
Abstract interface used for the Experimental Features utility.

Public Member Functions | |
| virtual | ~DtExperimentalFeaturesInterface () |
Initializer/Setters for the widgets. | |
| virtual void | setBreakingWaveAmplitude (float)=0 |
| virtual void | setTerrainMagnificationScaleFactor (float factor)=0 |
| virtual void | setTerrainMagnificationHighLodAngle (float angle)=0 |
| virtual void | setInstancingCullDistance (float dist)=0 |
| virtual void | setInstancingCullDistEnabled (bool enabled)=0 |
| virtual void | setMetaflightPagingDistScale (float dist)=0 |
| virtual void | setMetaflightPagingDistScaleEnabled (bool enabled)=0 |
| virtual void | setIndirectDistScale (float scale)=0 |
| virtual void | setIndirectDistScaleEnabled (bool enabled)=0 |
Public Attributes | |
Signals emitted when settings are changed by user. | |
| boost::signalslib::signal < void(float)> | signal_breakingWaveAmplitudeChanged |
| boost::signalslib::signal < void(float)> | signal_terrainMagnificationScaleFactorChanged |
| boost::signalslib::signal < void(float)> | signal_terrainMagnificationHighLodAngleChanged |
| boost::signalslib::signal < void(float)> | signal_instancingCullDistanceChanged |
| boost::signalslib::signal < void(int)> | signal_instancingCullDistEnabledChanged |
| boost::signalslib::signal < void(float)> | signal_metaflightPagingDistScaleChanged |
| boost::signalslib::signal < void(int)> | signal_metaflightPagingDistScaleEnabledChanged |
| boost::signalslib::signal < void(float)> | signal_indirectDistScaleChanged |
| boost::signalslib::signal < void(int)> | signal_indirectDistScaleEnabledChanged |
|
virtual |
Destructor.
|
pure virtual |
Set the breaking wave amplitude value.
Implemented in makVrv::DtExperimentalFeaturesWidget.
|
pure virtual |
Set the paged LOD magnification scale factor.
Implemented in makVrv::DtExperimentalFeaturesWidget.
|
pure virtual |
Set the paged LOD magnification culling field of view (in degrees)
Implemented in makVrv::DtExperimentalFeaturesWidget.
|
pure virtual |
Set the cull distance for instanced object (if enabled)
Implemented in makVrv::DtExperimentalFeaturesWidget.
|
pure virtual |
Set whether culling of instanced objects (override) is
enabled or disabled
Implemented in makVrv::DtExperimentalFeaturesWidget.
|
pure virtual |
Set the paging distance scale for metaflight.
Implemented in makVrv::DtExperimentalFeaturesWidget.
|
pure virtual |
Set whether having a paging distance scale for metaflight is enabled or disabled.
Implemented in makVrv::DtExperimentalFeaturesWidget.
|
pure virtual |
Set a scale for the lod distance calculation for indirect rendering.
Implemented in makVrv::DtExperimentalFeaturesWidget.
|
pure virtual |
Set whether having a scale for the lod distance calculation for indirect rendering is enabled or disabled.
Implemented in makVrv::DtExperimentalFeaturesWidget.
| boost::signalslib::signal<void (float)> makVrv::DtExperimentalFeaturesInterface::signal_breakingWaveAmplitudeChanged |
| boost::signalslib::signal<void (float)> makVrv::DtExperimentalFeaturesInterface::signal_terrainMagnificationScaleFactorChanged |
| boost::signalslib::signal<void (float)> makVrv::DtExperimentalFeaturesInterface::signal_terrainMagnificationHighLodAngleChanged |
| boost::signalslib::signal<void(float)> makVrv::DtExperimentalFeaturesInterface::signal_instancingCullDistanceChanged |
| boost::signalslib::signal<void(int)> makVrv::DtExperimentalFeaturesInterface::signal_instancingCullDistEnabledChanged |
| boost::signalslib::signal<void(float)> makVrv::DtExperimentalFeaturesInterface::signal_metaflightPagingDistScaleChanged |
| boost::signalslib::signal<void(int)> makVrv::DtExperimentalFeaturesInterface::signal_metaflightPagingDistScaleEnabledChanged |
| boost::signalslib::signal<void(float)> makVrv::DtExperimentalFeaturesInterface::signal_indirectDistScaleChanged |
| boost::signalslib::signal<void(int)> makVrv::DtExperimentalFeaturesInterface::signal_indirectDistScaleEnabledChanged |