![]() |
VR-Forces 4.3.1 Class Documentation
|
DtShadowSettingsWidget implements the DtShadowSettingsInterface for Qt. More...

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. | |
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 | |
DtShadowSettingsWidget implements the DtShadowSettingsInterface for Qt.
It provides the Qt widgets used to change shadow settings
| makVrv::DtShadowSettingsWidget::DtShadowSettingsWidget | ( | DtDe & | de, |
| QWidget * | parent, | ||
| Qt::WindowFlags | flags = Qt::Widget |
||
| ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
Enables/Disables the shadow rendering enable state.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Enables/Disables Entities Shadow Casting.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Enables/Disables Props Shadow Casting.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Enables/Disables Terrain Shadow Casting.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Enables/Disables Clouds Shadow Casting.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets shadow visualization mode.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets number of splits.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Gets use front face culling.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets use polygon offset.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets polygon offset parameters.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets polygon cascade.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets global light texture size for cascaded shadow mapping.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets use maximum view distance.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Set maximum view distance.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets split near distance minimum bias.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets split near distance maximum bias.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets shadow factor for modulating the scene.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets mixed logarithmic uniform split interpolation value.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets shadow stabilization scheme.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets split selection scheme.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets data storage scheme.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets pre-filtering scheme.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets filtering scheme.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets poisson disk sampling scheme.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets persistent number of passes per cascade.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets aditional number of passes per cascade.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets PCF filter width.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets skip blend cascade boundaries.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets use SDSM.
Implements makVrv::DtShadowSettingsInterface.
|
virtual |
Sets SDSM readback latency.
Implements makVrv::DtShadowSettingsInterface.
|
protectedslot |
slot for shadow setting's casts shadow flag changed
|
protectedslot |
slot for shadow setting's entities casts shadow flag changed
|
protectedslot |
slot for shadow setting's props casts shadow flag changed
|
protectedslot |
slot for shadow setting's terrain casts shadow flag changed
|
protectedslot |
slot for shadow setting's clouds casts shadow flag changed
|
protectedslot |
slot for shadow setting's shadow visualization mode changed
|
protectedslot |
slot for shadow setting's shadow visualization mode changed
|
protectedslot |
slot for shadow setting's use front face culling changed
|
protectedslot |
slot for shadow setting's use polygon offset changed
|
protectedslot |
slot for shadow setting's polygon offset cascade changed
|
protectedslot |
slot for shadow setting's polygon offset factor parameter changed
|
protectedslot |
slot for shadow setting's polygon offset unit parameter changed
|
protectedslot |
slot for shadow setting's global light texture size for cascaded shadow mapping changed
|
protectedslot |
slot for shadow setting's use maximum view distance changed
|
protectedslot |
slot for shadow setting's maximum view distance changed
|
protectedslot |
slot for shadow setting's split near distance minimum bias changed
|
protectedslot |
slot for shadow setting's split near distance maximum bias changed
|
protectedslot |
slot for shadow setting's shadow factor for modulating the scene changed
|
protectedslot |
slot for shadow setting's mixed logarithmic uniform split interpolation value changed
|
protectedslot |
slot for shadow setting's shadow stabilization scheme changed
|
protectedslot |
slot for shadow setting's split selection scheme changed
|
protectedslot |
slot for shadow setting's data storage scheme changed
|
protectedslot |
slot for shadow setting's pre-filtering scheme changed
|
protectedslot |
slot for shadow setting's filtering scheme changed
|
protectedslot |
slot for shadow setting's poisson disk sampling scheme changed
|
protectedslot |
slot for shadow setting's persistent number of passes per cascade changed
|
protectedslot |
slot for shadow setting's additional number of passes per cascade changed
|
protectedslot |
slot for shadow setting's PCF filter width changed
|
protectedslot |
slot for shadow setting's blend cascades boundaries changed
|
protectedslot |
slot for shadow setting's use sdsm changed
|
protectedslot |
slot for shadow setting's sdsm readback latency changed
|
protected |
Sets up the widget's fields.
Non-virtual (Called from CTOR).
|
protected |
Connects widget signals to slots.
Non-virtual (Called from CTOR).
|
protected |
Sets ComboBox selection.
|
protected |
Reinitializes Polygon Offset Cascade Selections.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |