VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtShadowSettingsWidget Class Reference

DtShadowSettingsWidget implements the DtShadowSettingsInterface for Qt. More...

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

Public Member Functions

 DtShadowSettingsWidget (DtDe &de, QWidget *parent, Qt::WindowFlags flags=Qt::Widget)
 CTOR.
virtual ~DtShadowSettingsWidget ()
 DTOR.
virtual void setShadowsEnabled (bool enabled)
 Enables/Disables the shadow rendering enable state.
virtual void setEntitiesCastsShadows (bool enabled)
 Enables/Disables Entities Shadow Casting.
virtual void setPropsCastsShadows (bool enabled)
 Enables/Disables Props Shadow Casting.
virtual void setTerrainCastsShadows (bool enabled)
 Enables/Disables Terrain Shadow Casting.
virtual void setCloudsCastsShadows (bool enabled)
 Enables/Disables Clouds Shadow Casting.
virtual void setVisualizeShadows (bool enabled)
 Sets shadow visualization mode.
virtual void setNumberOfSplits (unsigned int numSplits)
 Sets number of splits.
virtual void setUseFrontFaceCulling (bool enabled)
 Gets use front face culling.
virtual void setUsePolygonOffset (bool enabled)
 Sets use polygon offset.
virtual void setPolygonOffset (float factor, float units)
 Sets polygon offset parameters.
virtual void setPolygonOffsetCascade (unsigned int splitIndex)
 Sets polygon cascade.
virtual void setGlobalLightShadowMapSize (unsigned int size)
 Sets global light texture size for cascaded shadow mapping.
virtual void setUseMaximumViewDistance (bool enabled)
 Sets use maximum view distance.
virtual void setMaximumViewDistance (double viewDistance)
 Set maximum view distance.
virtual void setSplitNearDistanceMinimumBias (double bias)
 Sets split near distance minimum bias.
virtual void setSplitNearDistanceMaximumBias (double bias)
 Sets split near distance maximum bias.
virtual void setShadowAmbientFactor (float shadowAmbientFactor)
 Sets shadow factor for modulating the scene.
virtual void setMixedSplitInterpolationValue (double interp)
 Sets mixed logarithmic uniform split interpolation value.
virtual void setShadowStabilizationScheme (const std::string &selection)
 Sets shadow stabilization scheme.
virtual void setSplitSelectionScheme (const std::string &selection)
 Sets split selection scheme.
virtual void setDataStorageScheme (const std::string &selection)
 Sets data storage scheme.
virtual void setPreFilteringScheme (const std::string &selection)
 Sets pre-filtering scheme.
virtual void setFilteringScheme (const std::string &selection)
 Sets filtering scheme.
virtual void setPoissonDiskSamplingScheme (const std::string &selection)
 Sets poisson disk sampling scheme.
virtual void setNumPersistentPassesPerCascade (unsigned int numPasses)
 Sets persistent number of passes per cascade.
virtual void setNumAdditionalPassesPerCascade (unsigned int numPasses)
 Sets aditional number of passes per cascade.
virtual void setPcfFilterWidth (unsigned int pcfFilterWidth)
 Sets PCF filter width.
virtual void setBlendCascadesBoundaries (bool enabled)
 Sets skip blend cascade boundaries.
virtual void setUseSDSM (bool enabled)
 Sets use SDSM.
virtual void setSDSMReadBackLatency (unsigned int sdsmReadBackLatenc)
 Sets SDSM readback latency.
- Public Member Functions inherited from makVrv::DtShadowSettingsInterface
virtual ~DtShadowSettingsInterface ()
 DTOR.

Protected Slots

User input slots.

Receives notification that the user has changed a widget's value.

void on_renderShadowsCheckChanged (int state)
 slot for shadow setting's casts shadow flag changed
void on_entitiesCastsShadowsCheckChanged (int state)
 slot for shadow setting's entities casts shadow flag changed
void on_propsCastsShadowsCheckChanged (int state)
 slot for shadow setting's props casts shadow flag changed
void on_terrainCastsShadowsCheckChanged (int state)
 slot for shadow setting's terrain casts shadow flag changed
void on_cloudsCastsShadowsCheckChanged (int state)
 slot for shadow setting's clouds casts shadow flag changed
void on_visualizeShadowCheckChanged (int state)
 slot for shadow setting's shadow visualization mode changed
void on_numberOfSplitsChanged (int val)
 slot for shadow setting's shadow visualization mode changed
void on_useFrontFaceCullingCheckChanged (int state)
 slot for shadow setting's use front face culling changed
void on_usePolygonOffsetCheckChanged (int state)
 slot for shadow setting's use polygon offset changed
void on_polygonOffsetCascadeChanged (int selectedIndex)
 slot for shadow setting's polygon offset cascade changed
void on_polygonOffsetFactorChanged (double val)
 slot for shadow setting's polygon offset factor parameter changed
void on_polygonOffsetUnitsChanged (double val)
 slot for shadow setting's polygon offset unit parameter changed
void on_globalShadowMapSizeChanged (int val)
 slot for shadow setting's global light texture size for cascaded shadow mapping changed
void on_useMaximumViewDistanceCheckChanged (int state)
 slot for shadow setting's use maximum view distance changed
void on_maximumViewDistanceChanged (double val)
 slot for shadow setting's maximum view distance changed
void on_splitNearDistanceMinimumBiasChanged (double val)
 slot for shadow setting's split near distance minimum bias changed
void on_splitNearDistanceMaximumBiasChanged (double val)
 slot for shadow setting's split near distance maximum bias changed
void on_shadowAmbientFactorChanged (double val)
 slot for shadow setting's shadow factor for modulating the scene changed
void on_splitSchemeInterpolationChanged (double val)
 slot for shadow setting's mixed logarithmic uniform split interpolation value changed
void on_shadowStabilizationSchemeChanged (int selectedIndex)
 slot for shadow setting's shadow stabilization scheme changed
void on_splitSelectionSchemeChanged (int selectedIndex)
 slot for shadow setting's split selection scheme changed
void on_dataStorageSchemeChanged (int selectedIndex)
 slot for shadow setting's data storage scheme changed
void on_preFilteringSchemeChanged (int selectedIndex)
 slot for shadow setting's pre-filtering scheme changed
void on_filteringSchemeChanged (int selectedIndex)
 slot for shadow setting's filtering scheme changed
void on_poissonDiskSamplingSchemeChanged (int selectedIndex)
 slot for shadow setting's poisson disk sampling scheme changed
void on_numPersistentPassesPerCascadeChanged (int val)
 slot for shadow setting's persistent number of passes per cascade changed
void on_numAdditionalPassesPerCascadeChanged (int val)
 slot for shadow setting's additional number of passes per cascade changed
void on_pcfFilterWidthChanged (int val)
 slot for shadow setting's PCF filter width changed
void on_blendCascadesBoundariesCheckChanged (int state)
 slot for shadow setting's blend cascades boundaries changed
void on_useSDSMChanged (int state)
 slot for shadow setting's use sdsm changed
void on_sdsmReadBackLatencyChanged (int state)
 slot for shadow setting's sdsm readback latency changed

Protected Member Functions

void setupGui ()
 Sets up the widget's fields.
void connectToSignals ()
 Connects widget signals to slots.
void setComboBoxSelection (QComboBox *qComboBox, const std::string &selection)
 Sets ComboBox selection.
void reInitializePolygonOffsetCascades (int numSplits)
 Reinitializes Polygon Offset Cascade Selections.

Protected Attributes

DtDemyDe
QCheckBoxmyEnableShadowsCheckbox
QCheckBoxmyEntitiesCastShadows
QCheckBoxmyPropsCastsShadows
QCheckBoxmyTerrainCastsShadows
QCheckBoxmyCloudsCastsShadows
QCheckBoxmyVisualizeShadowCheckbox
DtSliderSpinboxWidgetmyNumSplitsSlider
QLabelmyNumSplitsLabel
QCheckBoxmyUseFrontFaceCheckbox
QComboBoxmyPolygonOffsetCascadeCombo
QLabelmyPolygonOffsetCascadeLabel
QCheckBoxmyUsePolygonOffsetCheckbox
QDoubleSpinBox * myPolygonOffsetFactorSpinBox
QLabelmyPolygonOffsetFactorLabel
QDoubleSpinBox * myPolygonOffsetUnitsSpinBox
QLabelmyPolygonOffsetUnitsLabel
DtSliderSpinboxWidgetmyGlobalShadowMapSizeSlider
QLabelmyGlobalShadowMapSizeLabel
QCheckBoxmyUseMaxViewDistanceCheckbox
DtSliderDoubleSpinboxWidgetmyMaxViewDistanceSlider
QLabelmyMaxViewDistanceLabel
DtSliderDoubleSpinboxWidgetmyNearDistanceMinBiasSlider
QLabelmyNearDistanceMinBiasLabel
DtSliderDoubleSpinboxWidgetmyNearDistanceMaxBiasSlider
QLabelmyNearDistanceMaxBiasLabel
DtSliderDoubleSpinboxWidgetmyShadowAmbientFactorSlider
QLabelmyShadowAmbientFactorLabel
DtSliderDoubleSpinboxWidgetmySplitSchemeInterpolationSlider
QLabelmySplitSchemeInterpolationLabel
QComboBoxmyShadowStabilizationSchemeCombo
QLabelmyShadowStabilizationSchemeLabel
QComboBoxmySplitSelectionSchemeCombo
QLabelmySplitSelectionSchemeLabel
QComboBoxmyDataStorageSchemeCombo
QLabelmyDataStorageSchemeLabel
QComboBoxmyPreFilteringSchemeCombo
QLabelmyPreFilteringSchemeLabel
QComboBoxmyFilteringSchemeCombo
QLabelmyFilteringSchemeLabel
QComboBoxmyPoissonDiskSamplingSchemeCombo
QLabelmyPoissonDiskSamplingSchemeLabel
DtSliderSpinboxWidgetmyNumPersistentPassesPerCascadeSlider
QLabelmyNumPersistentPassesPerCascadeLabel
DtSliderSpinboxWidgetmyNumAdditionalPassesPerCascadeSlider
QLabelmyNumAdditionalPassesPerCascadeLabel
QSpinBoxmyPcfFilterWidthSpinBox
QLabelmyPcfFilterWidthLabel
QCheckBoxmyBlendCascadesBoundariesCheckbox
QCheckBoxmyUseSDSMCheckbox
DtSliderSpinboxWidgetmySDSMReadBackLatencySlider
QLabelmySDSMReadBackLatencyLabel

Additional Inherited Members

- Static Public Member Functions inherited from makVrv::DtShadowSettingsInterface
static const std::string & theExactAntiFlickering ()
static const std::string & theApproximateAntiFlickering ()
static const std::string & theEyeSpaceString ()
static const std::string & theLightSpaceString ()
static const std::string & theMultipleTexturesString ()
static const std::string & theTextureAtlasString ()
static const std::string & theTextureArrayString ()
static const std::string & theNoneString ()
static const std::string & theVarianceShadowMapsString ()
static const std::string & theExponentialShadowMapsString ()
static const std::string & theExponentialVarianceShadowMapsString ()
static const std::string & thePoissonDiskPCF4String ()
static const std::string & thePoissonDiskPCF8String ()
static const std::string & thePoissonDiskPCF16String ()
static const std::string & thePoissonDiskPCF24String ()
static const std::string & thePoissonDiskPCF32String ()
static const std::string & theUniformString ()
static const std::string & theStratifiedString ()
- Public Attributes inherited from makVrv::DtShadowSettingsInterface
boost::signal< void(bool)> signal_shadowsSet
 brief signal that the indicated casts shadow flag changed
boost::signal< void(bool)> signal_shadowSettingsEntitiesCastsShadowsChanged
 brief signal that the indicated shadow setting's entities casts shadow flag changed
boost::signal< void(bool)> signal_shadowSettingsPropsCastsShadowsChanged
 brief signal that the indicated shadow setting's props casts shadow flag changed
boost::signal< void(bool)> signal_shadowSettingsTerrainCastsShadowsChanged
 brief signal that the indicated shadow setting's terrain casts shadow flag changed
boost::signal< void(bool)> signal_shadowSettingsCloudsCastsShadowsChanged
 brief signal that the indicated shadow setting's clouds casts shadow flag changed
boost::signal< void(bool)> signal_shadowSettingsVisualizeShadowsChanged
 brief signal that the indicated shadow setting's shadow visualization mode changed
boost::signal< void(int)> signal_shadowSettingsNumberOfSplitsChanged
 brief signal that the indicated shadow setting's shadow visualization mode changed
boost::signal< void(bool)> signal_shadowSettingsUseFrontFaceCullingChanged
 brief signal that the indicated shadow setting's use front face culling changed
boost::signal< void(bool)> signal_shadowSettingsUsePolygonOffsetChanged
 brief signal that the indicated shadow setting's use polygon offset changed
boost::signal< void(int)> signal_shadowSettingsPolygonOffsetCascadeChanged
 brief signal that the indicated shadow setting's polygon offset cascade changed
boost::signal< void(float, float)> signal_shadowSettingsPolygonOffsetChanged
 brief signal that the indicated shadow setting's polygon offset parameter changed
boost::signal< void(int)> signal_shadowSettingsSpotLightShadowMapSizeChanged
 brief signal that the indicated shadow setting's spot light texture atlas size changed
boost::signal< void(int)> signal_shadowSettingsGlobalLightShadowMapSizeChanged
 brief signal that the indicated shadow setting's global light texture size for cascaded shadow mapping changed
boost::signal< void(bool)> signal_shadowSettingsUseMaximumViewDistanceChanged
 brief signal that the indicated shadow setting's use maximum view distance changed
boost::signal< void(double)> signal_shadowSettingsMaximumViewDistanceChanged
 brief signal that the indicated shadow setting's maximum view distance changed
boost::signal< void(double)> signal_shadowSettingsSplitNearDistanceMinimumBiasChanged
 brief signal that the indicated shadow setting's split near distance minimum bias changed
boost::signal< void(double)> signal_shadowSettingsSplitNearDistanceMaximumBiasChanged
 brief signal that the indicated shadow setting's split near distance maximum bias changed
boost::signal< void(double)> signal_shadowSettingsSplitFarDistanceBiasChanged
 brief signal that the indicated shadow setting's split far distance bias changed
boost::signal< void(float)> signal_shadowSettingsShadowFactorChanged
 brief signal that the indicated shadow setting's shadow factor for modulating the scene changed
boost::signal< void(const
std::string &)> 
signal_shadowSettingsShadowStabilizationSchemeChanged
 brief signal that the indicated shadow setting's shadow stabilization scheme changed
boost::signal< void(float)> signal_shadowSettingsAntiFlickerQuantizationFactorChanged
 brief signal that the indicated shadow setting's shadow anti-flicker quantization value for approximate stabilization scheme changed
boost::signal< void(int)> signal_shadowSettingsSplitDistanceComputeSchemeChanged
 brief signal that the indicated shadow setting's split distance compute scheme changed
boost::signal< void(double)> signal_shadowSettingsSplitInterpolationValueChanged
 brief signal that the indicated shadow setting's mixed logarithmic uniform split interpolation value changed
boost::signal< void(const
std::string &)> 
signal_shadowSettingsSplitSelectionSchemeChanged
 brief signal that the indicated shadow setting's split selection scheme changed
boost::signal< void(const
std::string &)> 
signal_shadowSettingsDataStorageSchemeChanged
 brief signal that the indicated shadow setting's data storage scheme changed
boost::signal< void(const
std::string &)> 
signal_shadowSettingsPreFilteringSchemeChanged
 brief signal that the indicated shadow setting's pre-filtering scheme changed
boost::signal< void(const
std::string &)> 
signal_shadowSettingsFilteringSchemeChanged
 brief signal that the indicated shadow setting's filtering scheme changed
boost::signal< void(const
std::string &)> 
signal_shadowSettingsPoissonDiskSamplingSchemeChanged
 brief signal that the indicated shadow setting's poisson disk sampling scheme changed
boost::signal< void(unsigned int)> signal_shadowSettingsNumPersistentPassesPerCascadeChanged
 brief signal that the indicated shadow setting's persistent number of passes per cascade changed
boost::signal< void(unsigned int)> signal_shadowSettingsNumAdditionalPassesPerCascadeChanged
 brief signal that the indicated shadow setting's additional number of passes per cascade changed
boost::signal< void(unsigned int)> signal_shadowSettingsPcfFilterWidthChanged
 brief signal that the indicated shadow setting's PCF filter width changed
boost::signal< void(bool)> signal_shadowSettingsBlendCascadesBoundariesChanged
 brief signal that the indicated shadow setting's skip frame blend cascades boundaries changed
boost::signal< void(bool)> signal_shadowSettingsUseSDSMChanged
 brief signal that the indicated shadow setting's use sdsm flag changed
boost::signal< void(unsigned int)> signal_shadowSettingsSDSMReadBackLatencyChanged
 brief signal that the indicated shadow setting's sdsm read back latency changed

Detailed Description

DtShadowSettingsWidget implements the DtShadowSettingsInterface for Qt.

It provides the Qt widgets used to change shadow settings

Constructor & Destructor Documentation

makVrv::DtShadowSettingsWidget::DtShadowSettingsWidget ( DtDe de,
QWidget parent,
Qt::WindowFlags  flags = Qt::Widget 
)

CTOR.

virtual makVrv::DtShadowSettingsWidget::~DtShadowSettingsWidget ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtShadowSettingsWidget::setShadowsEnabled ( bool  enabled)
virtual

Enables/Disables the shadow rendering enable state.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setEntitiesCastsShadows ( bool  enabled)
virtual

Enables/Disables Entities Shadow Casting.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setPropsCastsShadows ( bool  enabled)
virtual

Enables/Disables Props Shadow Casting.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setTerrainCastsShadows ( bool  enabled)
virtual

Enables/Disables Terrain Shadow Casting.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setCloudsCastsShadows ( bool  enabled)
virtual

Enables/Disables Clouds Shadow Casting.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setVisualizeShadows ( bool  enabled)
virtual

Sets shadow visualization mode.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setNumberOfSplits ( unsigned int  numSplits)
virtual

Sets number of splits.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setUseFrontFaceCulling ( bool  enabled)
virtual

Gets use front face culling.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setUsePolygonOffset ( bool  enabled)
virtual

Sets use polygon offset.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setPolygonOffset ( float  factor,
float  units 
)
virtual

Sets polygon offset parameters.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setPolygonOffsetCascade ( unsigned int  splitIndex)
virtual

Sets polygon cascade.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setGlobalLightShadowMapSize ( unsigned int  size)
virtual

Sets global light texture size for cascaded shadow mapping.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setUseMaximumViewDistance ( bool  enabled)
virtual

Sets use maximum view distance.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setMaximumViewDistance ( double  viewDistance)
virtual

Set maximum view distance.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setSplitNearDistanceMinimumBias ( double  bias)
virtual

Sets split near distance minimum bias.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setSplitNearDistanceMaximumBias ( double  bias)
virtual

Sets split near distance maximum bias.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setShadowAmbientFactor ( float  shadowAmbientFactor)
virtual

Sets shadow factor for modulating the scene.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setMixedSplitInterpolationValue ( double  interp)
virtual

Sets mixed logarithmic uniform split interpolation value.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setShadowStabilizationScheme ( const std::string &  selection)
virtual

Sets shadow stabilization scheme.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setSplitSelectionScheme ( const std::string &  selection)
virtual

Sets split selection scheme.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setDataStorageScheme ( const std::string &  selection)
virtual

Sets data storage scheme.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setPreFilteringScheme ( const std::string &  selection)
virtual

Sets pre-filtering scheme.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setFilteringScheme ( const std::string &  selection)
virtual

Sets filtering scheme.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setPoissonDiskSamplingScheme ( const std::string &  selection)
virtual

Sets poisson disk sampling scheme.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setNumPersistentPassesPerCascade ( unsigned int  numPasses)
virtual

Sets persistent number of passes per cascade.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setNumAdditionalPassesPerCascade ( unsigned int  numPasses)
virtual

Sets aditional number of passes per cascade.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setPcfFilterWidth ( unsigned int  pcfFilterWidth)
virtual

Sets PCF filter width.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setBlendCascadesBoundaries ( bool  enabled)
virtual

Sets skip blend cascade boundaries.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setUseSDSM ( bool  enabled)
virtual

Sets use SDSM.

Implements makVrv::DtShadowSettingsInterface.

virtual void makVrv::DtShadowSettingsWidget::setSDSMReadBackLatency ( unsigned int  sdsmReadBackLatenc)
virtual

Sets SDSM readback latency.

Implements makVrv::DtShadowSettingsInterface.

void makVrv::DtShadowSettingsWidget::on_renderShadowsCheckChanged ( int  state)
protectedslot

slot for shadow setting's casts shadow flag changed

void makVrv::DtShadowSettingsWidget::on_entitiesCastsShadowsCheckChanged ( int  state)
protectedslot

slot for shadow setting's entities casts shadow flag changed

void makVrv::DtShadowSettingsWidget::on_propsCastsShadowsCheckChanged ( int  state)
protectedslot

slot for shadow setting's props casts shadow flag changed

void makVrv::DtShadowSettingsWidget::on_terrainCastsShadowsCheckChanged ( int  state)
protectedslot

slot for shadow setting's terrain casts shadow flag changed

void makVrv::DtShadowSettingsWidget::on_cloudsCastsShadowsCheckChanged ( int  state)
protectedslot

slot for shadow setting's clouds casts shadow flag changed

void makVrv::DtShadowSettingsWidget::on_visualizeShadowCheckChanged ( int  state)
protectedslot

slot for shadow setting's shadow visualization mode changed

void makVrv::DtShadowSettingsWidget::on_numberOfSplitsChanged ( int  val)
protectedslot

slot for shadow setting's shadow visualization mode changed

void makVrv::DtShadowSettingsWidget::on_useFrontFaceCullingCheckChanged ( int  state)
protectedslot

slot for shadow setting's use front face culling changed

void makVrv::DtShadowSettingsWidget::on_usePolygonOffsetCheckChanged ( int  state)
protectedslot

slot for shadow setting's use polygon offset changed

void makVrv::DtShadowSettingsWidget::on_polygonOffsetCascadeChanged ( int  selectedIndex)
protectedslot

slot for shadow setting's polygon offset cascade changed

void makVrv::DtShadowSettingsWidget::on_polygonOffsetFactorChanged ( double  val)
protectedslot

slot for shadow setting's polygon offset factor parameter changed

void makVrv::DtShadowSettingsWidget::on_polygonOffsetUnitsChanged ( double  val)
protectedslot

slot for shadow setting's polygon offset unit parameter changed

void makVrv::DtShadowSettingsWidget::on_globalShadowMapSizeChanged ( int  val)
protectedslot

slot for shadow setting's global light texture size for cascaded shadow mapping changed

void makVrv::DtShadowSettingsWidget::on_useMaximumViewDistanceCheckChanged ( int  state)
protectedslot

slot for shadow setting's use maximum view distance changed

void makVrv::DtShadowSettingsWidget::on_maximumViewDistanceChanged ( double  val)
protectedslot

slot for shadow setting's maximum view distance changed

void makVrv::DtShadowSettingsWidget::on_splitNearDistanceMinimumBiasChanged ( double  val)
protectedslot

slot for shadow setting's split near distance minimum bias changed

void makVrv::DtShadowSettingsWidget::on_splitNearDistanceMaximumBiasChanged ( double  val)
protectedslot

slot for shadow setting's split near distance maximum bias changed

void makVrv::DtShadowSettingsWidget::on_shadowAmbientFactorChanged ( double  val)
protectedslot

slot for shadow setting's shadow factor for modulating the scene changed

void makVrv::DtShadowSettingsWidget::on_splitSchemeInterpolationChanged ( double  val)
protectedslot

slot for shadow setting's mixed logarithmic uniform split interpolation value changed

void makVrv::DtShadowSettingsWidget::on_shadowStabilizationSchemeChanged ( int  selectedIndex)
protectedslot

slot for shadow setting's shadow stabilization scheme changed

void makVrv::DtShadowSettingsWidget::on_splitSelectionSchemeChanged ( int  selectedIndex)
protectedslot

slot for shadow setting's split selection scheme changed

void makVrv::DtShadowSettingsWidget::on_dataStorageSchemeChanged ( int  selectedIndex)
protectedslot

slot for shadow setting's data storage scheme changed

void makVrv::DtShadowSettingsWidget::on_preFilteringSchemeChanged ( int  selectedIndex)
protectedslot

slot for shadow setting's pre-filtering scheme changed

void makVrv::DtShadowSettingsWidget::on_filteringSchemeChanged ( int  selectedIndex)
protectedslot

slot for shadow setting's filtering scheme changed

void makVrv::DtShadowSettingsWidget::on_poissonDiskSamplingSchemeChanged ( int  selectedIndex)
protectedslot

slot for shadow setting's poisson disk sampling scheme changed

void makVrv::DtShadowSettingsWidget::on_numPersistentPassesPerCascadeChanged ( int  val)
protectedslot

slot for shadow setting's persistent number of passes per cascade changed

void makVrv::DtShadowSettingsWidget::on_numAdditionalPassesPerCascadeChanged ( int  val)
protectedslot

slot for shadow setting's additional number of passes per cascade changed

void makVrv::DtShadowSettingsWidget::on_pcfFilterWidthChanged ( int  val)
protectedslot

slot for shadow setting's PCF filter width changed

void makVrv::DtShadowSettingsWidget::on_blendCascadesBoundariesCheckChanged ( int  state)
protectedslot

slot for shadow setting's blend cascades boundaries changed

void makVrv::DtShadowSettingsWidget::on_useSDSMChanged ( int  state)
protectedslot

slot for shadow setting's use sdsm changed

void makVrv::DtShadowSettingsWidget::on_sdsmReadBackLatencyChanged ( int  state)
protectedslot

slot for shadow setting's sdsm readback latency changed

void makVrv::DtShadowSettingsWidget::setupGui ( )
protected

Sets up the widget's fields.

Non-virtual (Called from CTOR).

void makVrv::DtShadowSettingsWidget::connectToSignals ( )
protected

Connects widget signals to slots.

Non-virtual (Called from CTOR).

void makVrv::DtShadowSettingsWidget::setComboBoxSelection ( QComboBox qComboBox,
const std::string &  selection 
)
protected

Sets ComboBox selection.

void makVrv::DtShadowSettingsWidget::reInitializePolygonOffsetCascades ( int  numSplits)
protected

Reinitializes Polygon Offset Cascade Selections.

Member Data Documentation

DtDe& makVrv::DtShadowSettingsWidget::myDe
protected
QCheckBox* makVrv::DtShadowSettingsWidget::myEnableShadowsCheckbox
protected
QCheckBox* makVrv::DtShadowSettingsWidget::myEntitiesCastShadows
protected
QCheckBox* makVrv::DtShadowSettingsWidget::myPropsCastsShadows
protected
QCheckBox* makVrv::DtShadowSettingsWidget::myTerrainCastsShadows
protected
QCheckBox* makVrv::DtShadowSettingsWidget::myCloudsCastsShadows
protected
QCheckBox* makVrv::DtShadowSettingsWidget::myVisualizeShadowCheckbox
protected
DtSliderSpinboxWidget* makVrv::DtShadowSettingsWidget::myNumSplitsSlider
protected
QLabel* makVrv::DtShadowSettingsWidget::myNumSplitsLabel
protected
QCheckBox* makVrv::DtShadowSettingsWidget::myUseFrontFaceCheckbox
protected
QComboBox* makVrv::DtShadowSettingsWidget::myPolygonOffsetCascadeCombo
protected
QLabel* makVrv::DtShadowSettingsWidget::myPolygonOffsetCascadeLabel
protected
QCheckBox* makVrv::DtShadowSettingsWidget::myUsePolygonOffsetCheckbox
protected
QDoubleSpinBox* makVrv::DtShadowSettingsWidget::myPolygonOffsetFactorSpinBox
protected
QLabel* makVrv::DtShadowSettingsWidget::myPolygonOffsetFactorLabel
protected
QDoubleSpinBox* makVrv::DtShadowSettingsWidget::myPolygonOffsetUnitsSpinBox
protected
QLabel* makVrv::DtShadowSettingsWidget::myPolygonOffsetUnitsLabel
protected
DtSliderSpinboxWidget* makVrv::DtShadowSettingsWidget::myGlobalShadowMapSizeSlider
protected
QLabel* makVrv::DtShadowSettingsWidget::myGlobalShadowMapSizeLabel
protected
QCheckBox* makVrv::DtShadowSettingsWidget::myUseMaxViewDistanceCheckbox
protected
DtSliderDoubleSpinboxWidget* makVrv::DtShadowSettingsWidget::myMaxViewDistanceSlider
protected
QLabel* makVrv::DtShadowSettingsWidget::myMaxViewDistanceLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtShadowSettingsWidget::myNearDistanceMinBiasSlider
protected
QLabel* makVrv::DtShadowSettingsWidget::myNearDistanceMinBiasLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtShadowSettingsWidget::myNearDistanceMaxBiasSlider
protected
QLabel* makVrv::DtShadowSettingsWidget::myNearDistanceMaxBiasLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtShadowSettingsWidget::myShadowAmbientFactorSlider
protected
QLabel* makVrv::DtShadowSettingsWidget::myShadowAmbientFactorLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtShadowSettingsWidget::mySplitSchemeInterpolationSlider
protected
QLabel* makVrv::DtShadowSettingsWidget::mySplitSchemeInterpolationLabel
protected
QComboBox* makVrv::DtShadowSettingsWidget::myShadowStabilizationSchemeCombo
protected
QLabel* makVrv::DtShadowSettingsWidget::myShadowStabilizationSchemeLabel
protected
QComboBox* makVrv::DtShadowSettingsWidget::mySplitSelectionSchemeCombo
protected
QLabel* makVrv::DtShadowSettingsWidget::mySplitSelectionSchemeLabel
protected
QComboBox* makVrv::DtShadowSettingsWidget::myDataStorageSchemeCombo
protected
QLabel* makVrv::DtShadowSettingsWidget::myDataStorageSchemeLabel
protected
QComboBox* makVrv::DtShadowSettingsWidget::myPreFilteringSchemeCombo
protected
QLabel* makVrv::DtShadowSettingsWidget::myPreFilteringSchemeLabel
protected
QComboBox* makVrv::DtShadowSettingsWidget::myFilteringSchemeCombo
protected
QLabel* makVrv::DtShadowSettingsWidget::myFilteringSchemeLabel
protected
QComboBox* makVrv::DtShadowSettingsWidget::myPoissonDiskSamplingSchemeCombo
protected
QLabel* makVrv::DtShadowSettingsWidget::myPoissonDiskSamplingSchemeLabel
protected
DtSliderSpinboxWidget* makVrv::DtShadowSettingsWidget::myNumPersistentPassesPerCascadeSlider
protected
QLabel* makVrv::DtShadowSettingsWidget::myNumPersistentPassesPerCascadeLabel
protected
DtSliderSpinboxWidget* makVrv::DtShadowSettingsWidget::myNumAdditionalPassesPerCascadeSlider
protected
QLabel* makVrv::DtShadowSettingsWidget::myNumAdditionalPassesPerCascadeLabel
protected
QSpinBox* makVrv::DtShadowSettingsWidget::myPcfFilterWidthSpinBox
protected
QLabel* makVrv::DtShadowSettingsWidget::myPcfFilterWidthLabel
protected
QCheckBox* makVrv::DtShadowSettingsWidget::myBlendCascadesBoundariesCheckbox
protected
QCheckBox* makVrv::DtShadowSettingsWidget::myUseSDSMCheckbox
protected
DtSliderSpinboxWidget* makVrv::DtShadowSettingsWidget::mySDSMReadBackLatencySlider
protected
QLabel* makVrv::DtShadowSettingsWidget::mySDSMReadBackLatencyLabel
protected

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)