VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
makVrv::DtRenderSettingsInterface Class Referenceabstract

This is the interface which the render settings widget will inherit from and the logic will use to talk to the widget.

Inheritance diagram for makVrv::DtRenderSettingsInterface:
Inheritance graph
[legend]

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
 

Constructor & Destructor Documentation

virtual makVrv::DtRenderSettingsInterface::~DtRenderSettingsInterface ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtRenderSettingsInterface::setWireframeEnabled ( bool  enabled)
pure virtual

Set the wire-frame enabled state.

Parameters
[in]enabledis the enabled/disabled state for wire-frame.

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setPerformanceOverlayShown ( unsigned int  state)
pure virtual

Set the performance overlay widget.

Parameters
[in]shownis the show/hide state for displaying the overlay.

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setImguiOverlayShown ( bool  shown)
pure virtual

Set the developer debug overlay widget.

Parameters
[in]shownis the show/hide state for displaying the overlay.

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setChannelProjectionResizePolicy ( DtChannelConfiguration::ProjectionResizePolicy  policy)
pure virtual

Set the channelProjectionResizePolicy.

Parameters
[in]policydescribes how to resize channel projections.

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setSymbolTransparency ( int  scale)
pure virtual

Set value for transparency of occluded icons.

Parameters
[in]scaleis the transparency value (0 - 32).

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setTerrainScalingEnabled ( bool  enabled)
pure virtual

Set the current state of terrain scaling.

Parameters
[in]enabledis the enabled/disabled state for terrain scaling.

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setTerrainScaleFactor ( double  scaleFactor)
pure virtual

Set the terrain scale factor.

Parameters
[in]scaleFactoris the multiplier for scaling terrain.

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setTerrainScalingAllowed ( bool  allowed)
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.

virtual void makVrv::DtRenderSettingsInterface::setClearTrackHistoriesOnTerrainScaleChanged ( bool  clear)
pure virtual

Set the clear track histories option checkbox.

Parameters
[in]clearis the enabled/disabled state for clearing histories.

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setUseAutofocus ( bool  useAutofocus)
pure virtual

Set whether to use autofocus for depth of field.

Parameters
[in]useAutofocusis 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.

virtual void makVrv::DtRenderSettingsInterface::setFocalDepth ( double  focalDepth)
pure virtual

Set the focal depth for depth of field.

Parameters
[in]focalDepthis the focal distance for depth of field

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setFocalRange ( double  focalRange)
pure virtual

Set the focal range for depth of field.

Parameters
[in]focalRangeis the distance before and after the focalDepth which is in focus

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setWaterOnScreenSize ( double  size)
pure virtual

Set the wire-frame enabled state.

Parameters
[in]enabledis the enabled/disabled state for wire-frame.

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setIndirectLodTransitionPercentage ( float  val)
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.

virtual void makVrv::DtRenderSettingsInterface::setCrepuscularRaysEnabled ( bool  state)
pure virtual

Set the crepuscular rays (sun rays) state.

Parameters
[in]stateis the enabled/disabled state for crepuscular rays.

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setOcclusionCullingEnabled ( bool  state)
pure virtual

Set the occlusion culling state.

Parameters
[in]stateis the enabled/disabled state for occlusion culling.

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setComponentVisualizationMode ( int  state)
pure virtual

Set the wire-frame enabled state.

Parameters
[in]enabledis the enabled/disabled state for wire-frame.

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setDistanceUnitLabels ( const DtUnicode unitLabel)
pure virtual

Set a label extension to use for all distance-related labels.

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setDistanceDecimals ( int  decimals)
pure virtual

Set the number of decimal places to use for all distance-related items.

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setMaxFocalRange ( float  distance)
pure virtual

Set the maximum for focal range widget.

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setMaxFocalDepth ( float  distance)
pure virtual

Set the maximum for focal depth widget.

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setAtcGlobalModelEnable ( bool  state)
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.

virtual void makVrv::DtRenderSettingsInterface::setAtcGlobalTerrainEnable ( bool  state)
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.

virtual void makVrv::DtRenderSettingsInterface::setAtcEnableDither ( bool  state)
pure virtual

turns on/off the dither shader for the objects which are using alpha to coverage.

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setHbaoRadius ( float  value)
pure virtual

set the radius value for the HBAO effect

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setMaxHbaoRadius ( float  value)
pure virtual

set the maximum radius value for the HBAO effect

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setHbaoBias ( float  value)
pure virtual

set the bias value for the HBAO effect

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setMaxHbaoBias ( float  value)
pure virtual

set the maximumbias value for the HBAO effect

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setHbaoExponent ( float  value)
pure virtual

set the exponent value for the HBAO effect

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setMaxHbaoExponent ( float  value)
pure virtual

set the maximum exponent value for the HBAO effect

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setHbaoSmallScalar ( float  value)
pure virtual

set the small scalar value for the HBAO effect

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setMaxHbaoSmallScalar ( float  value)
pure virtual

set the maximum scalar value for the HBAO effect

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setHbaoLargeScalar ( float  value)
pure virtual

set the large scalar value for the HBAO effect

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setMaxHbaoLargeScalar ( float  value)
pure virtual

set the maximum large scalar value for the HBAO effect

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setHbaoSettingsDecimals ( int  decimals)
pure virtual

set the number of decimals to use for any of the HBAO sliders

Implemented in makVrv::DtRenderSettingsWidget.

virtual void makVrv::DtRenderSettingsInterface::setHbaoDepthClampMode ( int  state)
pure virtual

set the depth clamping mode for the HBAO effect (Edge or Border)

Implemented in makVrv::DtRenderSettingsWidget.

Member Data Documentation

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

The documentation for this class was generated from the following file:

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)