![]() |
VR-Forces Development_Version Class Documentation
|
This is the interface for the DtShadowSettingsPage. More...

Public Member Functions | |
| virtual | ~DtShadowSettingsInterface () |
| DTOR. | |
Initializer/Setters for the widgets. | |
| virtual void | setShadowsEnabled (bool enabled)=0 |
| Enables/Disables the shadow rendering enable state. | |
| virtual void | setEntitiesCastsShadows (bool enabled)=0 |
| Enables/Disables Entities Shadow Casting. | |
| virtual void | setPropsCastsShadows (bool enabled)=0 |
| Enables/Disables Props Shadow Casting. | |
| virtual void | setTerrainCastsShadows (bool enabled)=0 |
| Enables/Disables Terrain Shadow Casting. | |
| virtual void | setCloudsCastsShadows (bool enabled)=0 |
| Enables/Disables Clouds Shadow Casting. | |
| virtual void | setVisualizeShadows (bool enabled)=0 |
| Sets shadow visualization mode. | |
| virtual void | setNumberOfSplits (unsigned int numSplits)=0 |
| Sets number of splits. | |
| virtual void | setUseFrontFaceCulling (bool enabled)=0 |
| Gets use front face culling. | |
| virtual void | setUsePolygonOffset (bool enabled)=0 |
| Sets use polygon offset. | |
| virtual void | setPolygonOffset (float factor, float units)=0 |
| Sets polygon offset parameters. | |
| virtual void | setPolygonOffsetCascade (unsigned int splitIndex)=0 |
| Sets polygon cascade. | |
| virtual void | setGlobalLightShadowMapSize (unsigned int size)=0 |
| Sets global light texture size for cascaded shadow mapping. | |
| virtual void | setUseMaximumViewDistance (bool enabled)=0 |
| Sets use maximum view distance. | |
| virtual void | setMaximumViewDistance (double viewDistance)=0 |
| Set maximum view distance. | |
| virtual void | setSplitNearDistanceMinimumBias (double bias)=0 |
| Sets split near distance minimum bias. | |
| virtual void | setSplitNearDistanceMaximumBias (double bias)=0 |
| Sets split near distance maximum bias. | |
| virtual void | setShadowAmbientFactor (float shadowAmbientFactor)=0 |
| Sets shadow factor for modulating the scene. | |
| virtual void | setMixedSplitInterpolationValue (double interp)=0 |
| Sets mixed logarithmic uniform split interpolation value. | |
| virtual void | setShadowStabilizationScheme (const std::string &selection)=0 |
| Sets shadow stabilization scheme. | |
| virtual void | setSplitSelectionScheme (const std::string &selection)=0 |
| Sets split selection scheme. | |
| virtual void | setDataStorageScheme (const std::string &selection)=0 |
| Sets data storage scheme. | |
| virtual void | setPreFilteringScheme (const std::string &selection)=0 |
| Sets pre-filtering scheme. | |
| virtual void | setFilteringScheme (const std::string &selection)=0 |
| Sets filtering scheme. | |
| virtual void | setPoissonDiskSamplingScheme (const std::string &selection)=0 |
| Sets poisson disk sampling scheme. | |
| virtual void | setNumPersistentPassesPerCascade (unsigned int numPasses)=0 |
| Sets persistent number of passes per cascade. | |
| virtual void | setNumAdditionalPassesPerCascade (unsigned int numPasses)=0 |
| Sets additional number of passes per cascade. | |
| virtual void | setPcfFilterWidth (unsigned int pcfFilterWidth)=0 |
| Sets PCF filter width. | |
| virtual void | setBlendCascadesBoundaries (bool enabled)=0 |
| Sets skip blend cascade boundaries. | |
| virtual void | setUseSDSM (bool enabled)=0 |
| Sets use SDSM. | |
| virtual void | setSDSMReadBackLatency (unsigned int sdsmReadBackLatenc)=0 |
| Sets SDSM readback latency. | |
Static Public Member Functions | |
| 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 | |
Signals emitted when settings are changed by user. | |
| 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 | |
This is the interface for the DtShadowSettingsPage.
|
virtual |
DTOR.
|
pure virtual |
Enables/Disables the shadow rendering enable state.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Enables/Disables Entities Shadow Casting.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Enables/Disables Props Shadow Casting.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Enables/Disables Terrain Shadow Casting.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Enables/Disables Clouds Shadow Casting.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets shadow visualization mode.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets number of splits.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Gets use front face culling.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets use polygon offset.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets polygon offset parameters.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets polygon cascade.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets global light texture size for cascaded shadow mapping.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets use maximum view distance.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Set maximum view distance.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets split near distance minimum bias.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets split near distance maximum bias.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets shadow factor for modulating the scene.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets mixed logarithmic uniform split interpolation value.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets shadow stabilization scheme.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets split selection scheme.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets data storage scheme.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets pre-filtering scheme.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets filtering scheme.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets poisson disk sampling scheme.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets persistent number of passes per cascade.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets additional number of passes per cascade.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets PCF filter width.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets skip blend cascade boundaries.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets use SDSM.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets SDSM readback latency.
Implemented in makVrv::DtShadowSettingsWidget.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| boost::signal<void (bool)> makVrv::DtShadowSettingsInterface::signal_shadowsSet |
brief signal that the indicated casts shadow flag changed
| boost::signal<void (bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsEntitiesCastsShadowsChanged |
brief signal that the indicated shadow setting's entities casts shadow flag changed
| boost::signal<void (bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsPropsCastsShadowsChanged |
brief signal that the indicated shadow setting's props casts shadow flag changed
| boost::signal<void (bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsTerrainCastsShadowsChanged |
brief signal that the indicated shadow setting's terrain casts shadow flag changed
| boost::signal<void (bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsCloudsCastsShadowsChanged |
brief signal that the indicated shadow setting's clouds casts shadow flag changed
| boost::signal<void (bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsVisualizeShadowsChanged |
brief signal that the indicated shadow setting's shadow visualization mode changed
| boost::signal<void (int)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsNumberOfSplitsChanged |
brief signal that the indicated shadow setting's shadow visualization mode changed
| boost::signal<void (bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsUseFrontFaceCullingChanged |
brief signal that the indicated shadow setting's use front face culling changed
| boost::signal<void (bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsUsePolygonOffsetChanged |
brief signal that the indicated shadow setting's use polygon offset changed
| boost::signal<void (int)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsPolygonOffsetCascadeChanged |
brief signal that the indicated shadow setting's polygon offset cascade changed
| boost::signal<void (float, float)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsPolygonOffsetChanged |
brief signal that the indicated shadow setting's polygon offset parameter changed
| boost::signal<void (int)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsSpotLightShadowMapSizeChanged |
brief signal that the indicated shadow setting's spot light texture atlas size changed
| boost::signal<void (int)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsGlobalLightShadowMapSizeChanged |
brief signal that the indicated shadow setting's global light texture size for cascaded shadow mapping changed
| boost::signal<void (bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsUseMaximumViewDistanceChanged |
brief signal that the indicated shadow setting's use maximum view distance changed
| boost::signal<void (double)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsMaximumViewDistanceChanged |
brief signal that the indicated shadow setting's maximum view distance changed
| boost::signal<void (double)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsSplitNearDistanceMinimumBiasChanged |
brief signal that the indicated shadow setting's split near distance minimum bias changed
| boost::signal<void (double)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsSplitNearDistanceMaximumBiasChanged |
brief signal that the indicated shadow setting's split near distance maximum bias changed
| boost::signal<void (double)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsSplitFarDistanceBiasChanged |
brief signal that the indicated shadow setting's split far distance bias changed
| boost::signal<void (float)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsShadowFactorChanged |
brief signal that the indicated shadow setting's shadow factor for modulating the scene changed
| boost::signal<void (const std::string&)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsShadowStabilizationSchemeChanged |
brief signal that the indicated shadow setting's shadow stabilization scheme changed
| boost::signal<void (float)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsAntiFlickerQuantizationFactorChanged |
brief signal that the indicated shadow setting's shadow anti-flicker quantization value for approximate stabilization scheme changed
| boost::signal<void (int)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsSplitDistanceComputeSchemeChanged |
brief signal that the indicated shadow setting's split distance compute scheme changed
| boost::signal<void (double)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsSplitInterpolationValueChanged |
brief signal that the indicated shadow setting's mixed logarithmic uniform split interpolation value changed
| boost::signal<void (const std::string&)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsSplitSelectionSchemeChanged |
brief signal that the indicated shadow setting's split selection scheme changed
| boost::signal<void (const std::string&)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsDataStorageSchemeChanged |
brief signal that the indicated shadow setting's data storage scheme changed
| boost::signal<void (const std::string&)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsPreFilteringSchemeChanged |
brief signal that the indicated shadow setting's pre-filtering scheme changed
| boost::signal<void (const std::string&)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsFilteringSchemeChanged |
brief signal that the indicated shadow setting's filtering scheme changed
| boost::signal<void (const std::string&)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsPoissonDiskSamplingSchemeChanged |
brief signal that the indicated shadow setting's poisson disk sampling scheme changed
| boost::signal<void (unsigned int)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsNumPersistentPassesPerCascadeChanged |
brief signal that the indicated shadow setting's persistent number of passes per cascade changed
| boost::signal<void (unsigned int)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsNumAdditionalPassesPerCascadeChanged |
brief signal that the indicated shadow setting's additional number of passes per cascade changed
| boost::signal<void (unsigned int)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsPcfFilterWidthChanged |
brief signal that the indicated shadow setting's PCF filter width changed
| boost::signal<void (bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsBlendCascadesBoundariesChanged |
brief signal that the indicated shadow setting's skip frame blend cascades boundaries changed
| boost::signal<void (bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsUseSDSMChanged |
brief signal that the indicated shadow setting's use sdsm flag changed
| boost::signal<void (unsigned int)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsSDSMReadBackLatencyChanged |
brief signal that the indicated shadow setting's sdsm read back latency changed