![]() |
VR-Forces 5.0.1 Developer's Guide
|
This is the interface which the render settings widget will inherit from and the logic will use to talk to the widget.

Public Member Functions | |
| virtual | ~DtRenderSettingsInterface () |
Initializer/Setters for the widgets. | |
| virtual void | setWireframeEnabled (bool enabled)=0 |
| virtual void | setPerformanceOverlayShown (unsigned int state)=0 |
| virtual void | setImguiOverlayShown (bool shown)=0 |
| virtual void | setChannelProjectionResizePolicy (DtChannelConfiguration::ProjectionResizePolicy policy)=0 |
| virtual void | setSymbolTransparency (int scale)=0 |
| virtual void | setTerrainScalingEnabled (bool enabled)=0 |
| virtual void | setTerrainScaleFactor (double scaleFactor)=0 |
| virtual void | setTerrainScalingAllowed (bool allowed)=0 |
| virtual void | setClearTrackHistoriesOnTerrainScaleChanged (bool clear)=0 |
| virtual void | setUseAutofocus (bool useAutofocus)=0 |
| virtual void | setFocalDepth (double focalDepth)=0 |
| virtual void | setFocalRange (double focalRange)=0 |
| virtual void | setWaterOnScreenSize (double size)=0 |
| virtual void | setIndirectLodTransitionPercentage (float val)=0 |
| virtual void | setCrepuscularRaysEnabled (bool state)=0 |
| virtual void | setOcclusionCullingEnabled (bool state)=0 |
| virtual void | setComponentVisualizationMode (int state)=0 |
| virtual void | setDistanceUnitLabels (const DtUnicode &unitLabel)=0 |
| virtual void | setDistanceDecimals (int decimals)=0 |
| virtual void | setMaxFocalRange (float distance)=0 |
| virtual void | setMaxFocalDepth (float distance)=0 |
| virtual void | setAtcGlobalModelEnable (bool state)=0 |
| virtual void | setAtcGlobalTerrainEnable (bool state)=0 |
| virtual void | setAtcEnableDither (bool state)=0 |
| virtual void | setHbaoRadius (float value)=0 |
| virtual void | setMaxHbaoRadius (float value)=0 |
| virtual void | setHbaoBias (float value)=0 |
| virtual void | setMaxHbaoBias (float value)=0 |
| virtual void | setHbaoExponent (float value)=0 |
| virtual void | setMaxHbaoExponent (float value)=0 |
| virtual void | setHbaoSmallScalar (float value)=0 |
| virtual void | setMaxHbaoSmallScalar (float value)=0 |
| virtual void | setHbaoLargeScalar (float value)=0 |
| virtual void | setMaxHbaoLargeScalar (float value)=0 |
| virtual void | setHbaoSettingsDecimals (int decimals)=0 |
| virtual void | setHbaoDepthClampMode (int state)=0 |
Public Attributes | |
Signals emitted when settings are changed by user. | |
| boost::signalslib::signal < void(void)> | signal_reloadShader |
| boost::signalslib::signal < void(bool)> | signal_wireframeSet |
| boost::signalslib::signal < void(bool)> | signal_shadowStateChanged |
| boost::signalslib::signal < void(bool)> | signal_showPerformanceOverlaySet |
| boost::signalslib::signal < void(bool)> | signal_showImguiOverlaySet |
| boost::signalslib::signal < void(DtChannelConfiguration::ProjectionResizePolicy)> | signal_channelProjectionResizePolicySet |
| boost::signalslib::signal < void(int)> | signal_symbolTransparencyChanged |
| boost::signalslib::signal < void(const std::string &)> | signal_activeStatsChanged |
| boost::signalslib::signal < void(bool)> | signal_terrainScalingEnabledChanged |
| boost::signalslib::signal < void(double)> | signal_terrainScaleFactorChanged |
| boost::signalslib::signal < void(bool)> | signal_clearTrackHistoriesOnTerrainScaleChanged |
| boost::signalslib::signal < void(bool)> | signal_dofUseAutofocusChanged |
| boost::signalslib::signal < void(double)> | signal_dofFocalDepthChanged |
| boost::signalslib::signal < void(double)> | signal_dofFocalRangeChanged |
| boost::signalslib::signal < void(double)> | signal_waterOnScreenSizeChanged |
| boost::signalslib::signal < void(float)> | signal_indirectLodTransitionPercentageChanged |
| boost::signalslib::signal < void(bool)> | signal_crepuscularRaysEnabledChanged |
| boost::signalslib::signal < void(bool)> | signal_occlusionCullingEnabledChanged |
| boost::signalslib::signal < void(bool)> | signal_atcGlobalTerrainEnableChanged |
| boost::signalslib::signal < void(bool)> | signal_atcGlobalModelEnableChanged |
| boost::signalslib::signal < void(bool)> | signal_atcEnableDitherChanged |
| boost::signalslib::signal < void(int)> | signal_componentVisualizationComboChanged |
| boost::signalslib::signal < void(float)> | signal_hbaoRadiusSliderChanged |
| boost::signalslib::signal < void(float)> | signal_hbaoBiasSliderChanged |
| boost::signalslib::signal < void(float)> | signal_hbaoExponentSliderChanged |
| boost::signalslib::signal < void(float)> | signal_hbaoSmallScalarSliderChanged |
| boost::signalslib::signal < void(float)> | signal_hbaoLargeScalarSliderChanged |
| boost::signalslib::signal < void(int)> | signal_hbaoDepthClampComboChanged |
|
virtual |
DTOR.
|
pure virtual |
Set the wire-frame enabled state.
| [in] | enabled | is the enabled/disabled state for wire-frame. |
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set the performance overlay widget.
| [in] | shown | is the show/hide state for displaying the overlay. |
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set the developer debug overlay widget.
| [in] | shown | is the show/hide state for displaying the overlay. |
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set the channelProjectionResizePolicy.
| [in] | policy | describes how to resize channel projections. |
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set value for transparency of occluded icons.
| [in] | scale | is the transparency value (0 - 32). |
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set the current state of terrain scaling.
| [in] | enabled | is the enabled/disabled state for terrain scaling. |
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set the terrain scale factor.
| [in] | scaleFactor | is the multiplier for scaling terrain. |
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Indicate whether terrain scaling is currently allowed. If not, the terrain scaling enabled and terrain scale factor widgets will be grayed out.
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set the clear track histories option checkbox.
| [in] | clear | is the enabled/disabled state for clearing histories. |
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set whether to use autofocus for depth of field.
| [in] | useAutofocus | is the bool for whether to have the camera focus on the object in the center of the screen for depth of field. |
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set the focal depth for depth of field.
| [in] | focalDepth | is the focal distance for depth of field |
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set the focal range for depth of field.
| [in] | focalRange | is the distance before and after the focalDepth which is in focus |
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set the wire-frame enabled state.
| [in] | enabled | is the enabled/disabled state for wire-frame. |
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
For indirect rendering, set the lod fade in/fade out distance as a percentage of the start and end distance for the given lod. Default is 20(%))
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set the crepuscular rays (sun rays) state.
| [in] | state | is the enabled/disabled state for crepuscular rays. |
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set the occlusion culling state.
| [in] | state | is the enabled/disabled state for occlusion culling. |
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set the wire-frame enabled state.
| [in] | enabled | is the enabled/disabled state for wire-frame. |
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set a label extension to use for all distance-related labels.
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set the number of decimal places to use for all distance-related items.
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set the maximum for focal range widget.
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
Set the maximum for focal depth widget.
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
turns on/off the Alpha to Coverage for models which don't have it set in their model definition
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
turns on/off the Alpha to Coverage for terrain patches which don't have it set in the .mtf file
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
turns on/off the dither shader for the objects which are using alpha to coverage.
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
set the radius value for the HBAO effect
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
set the maximum radius value for the HBAO effect
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
set the bias value for the HBAO effect
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
set the maximumbias value for the HBAO effect
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
set the exponent value for the HBAO effect
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
set the maximum exponent value for the HBAO effect
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
set the small scalar value for the HBAO effect
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
set the maximum scalar value for the HBAO effect
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
set the large scalar value for the HBAO effect
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
set the maximum large scalar value for the HBAO effect
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
set the number of decimals to use for any of the HBAO sliders
Implemented in makVrv::DtRenderSettingsWidget.
|
pure virtual |
set the depth clamping mode for the HBAO effect (Edge or Border)
Implemented in makVrv::DtRenderSettingsWidget.
| boost::signalslib::signal<void(void)> makVrv::DtRenderSettingsInterface::signal_reloadShader |
| boost::signalslib::signal<void(bool)> makVrv::DtRenderSettingsInterface::signal_wireframeSet |
| boost::signalslib::signal<void(bool)> makVrv::DtRenderSettingsInterface::signal_shadowStateChanged |
| boost::signalslib::signal<void(bool)> makVrv::DtRenderSettingsInterface::signal_showPerformanceOverlaySet |
| boost::signalslib::signal<void(bool)> makVrv::DtRenderSettingsInterface::signal_showImguiOverlaySet |
| boost::signalslib::signal<void(DtChannelConfiguration::ProjectionResizePolicy)> makVrv::DtRenderSettingsInterface::signal_channelProjectionResizePolicySet |
| boost::signalslib::signal<void(int)> makVrv::DtRenderSettingsInterface::signal_symbolTransparencyChanged |
| boost::signalslib::signal<void(const std::string&)> makVrv::DtRenderSettingsInterface::signal_activeStatsChanged |
| boost::signalslib::signal<void(bool)> makVrv::DtRenderSettingsInterface::signal_terrainScalingEnabledChanged |
| boost::signalslib::signal<void(double)> makVrv::DtRenderSettingsInterface::signal_terrainScaleFactorChanged |
| boost::signalslib::signal<void(bool)> makVrv::DtRenderSettingsInterface::signal_clearTrackHistoriesOnTerrainScaleChanged |
| boost::signalslib::signal<void(bool)> makVrv::DtRenderSettingsInterface::signal_dofUseAutofocusChanged |
| boost::signalslib::signal<void(double)> makVrv::DtRenderSettingsInterface::signal_dofFocalDepthChanged |
| boost::signalslib::signal<void(double)> makVrv::DtRenderSettingsInterface::signal_dofFocalRangeChanged |
| boost::signalslib::signal<void(double)> makVrv::DtRenderSettingsInterface::signal_waterOnScreenSizeChanged |
| boost::signalslib::signal<void(float)> makVrv::DtRenderSettingsInterface::signal_indirectLodTransitionPercentageChanged |
| boost::signalslib::signal<void(bool)> makVrv::DtRenderSettingsInterface::signal_crepuscularRaysEnabledChanged |
| boost::signalslib::signal<void(bool)> makVrv::DtRenderSettingsInterface::signal_occlusionCullingEnabledChanged |
| boost::signalslib::signal<void(bool)> makVrv::DtRenderSettingsInterface::signal_atcGlobalTerrainEnableChanged |
| boost::signalslib::signal<void(bool)> makVrv::DtRenderSettingsInterface::signal_atcGlobalModelEnableChanged |
| boost::signalslib::signal<void(bool)> makVrv::DtRenderSettingsInterface::signal_atcEnableDitherChanged |
| boost::signalslib::signal<void(int)> makVrv::DtRenderSettingsInterface::signal_componentVisualizationComboChanged |
| boost::signalslib::signal<void(float)> makVrv::DtRenderSettingsInterface::signal_hbaoRadiusSliderChanged |
| boost::signalslib::signal<void(float)> makVrv::DtRenderSettingsInterface::signal_hbaoBiasSliderChanged |
| boost::signalslib::signal<void(float)> makVrv::DtRenderSettingsInterface::signal_hbaoExponentSliderChanged |
| boost::signalslib::signal<void(float)> makVrv::DtRenderSettingsInterface::signal_hbaoSmallScalarSliderChanged |
| boost::signalslib::signal<void(float)> makVrv::DtRenderSettingsInterface::signal_hbaoLargeScalarSliderChanged |
| boost::signalslib::signal<void(int)> makVrv::DtRenderSettingsInterface::signal_hbaoDepthClampComboChanged |