![]() |
VR-Forces Developer's Guide
|
This is the interface for the DtShadowSettingsPage.

Public Member Functions | |
| virtual | ~DtShadowSettingsInterface () |
Initializer/Setters for the widgets. | |
| virtual void | setShadowsEnabled (bool enabled)=0 |
| virtual void | setShadowsOnOceanEnabled (bool enabled)=0 |
| virtual void | setEntitiesCastsShadows (bool enabled)=0 |
| virtual void | setPropsCastsShadows (bool enabled)=0 |
| virtual void | setTerrainCastsShadows (bool enabled)=0 |
| virtual void | setMoonCastsShadows (bool enabled)=0 |
| virtual void | setVisualizeShadows (bool enabled)=0 |
| virtual void | setNumberOfSplits (unsigned int numSplits)=0 |
| virtual void | setUseFrontFaceCulling (bool enabled)=0 |
| virtual void | setUseCachedFarCascade (bool enabled)=0 |
| virtual void | setFarCascadeUpdateFrequency (double value)=0 |
| virtual void | setAdjustFarAndFlagsBasedOnHAT (bool enabled)=0 |
| virtual void | setUsePolygonOffset (bool enabled)=0 |
| virtual void | setPolygonOffset (float factor, float units)=0 |
| virtual void | setPolygonOffsetCascade (unsigned int splitIndex)=0 |
| virtual void | setGlobalLightShadowMapSize (unsigned int size)=0 |
| virtual void | setUseMaximumViewDistance (bool enabled)=0 |
| virtual void | setMaximumViewDistance (double viewDistance)=0 |
| virtual void | setSplitNearDistanceMinimumBias (double bias)=0 |
| virtual void | setSplitNearDistanceMaximumBias (double bias)=0 |
| virtual void | setShadowAmbientFactor (float shadowAmbientFactor)=0 |
| virtual void | setMixedSplitInterpolationValue (double interp)=0 |
| virtual void | setShadowStabilizationScheme (const DtUnicode &selection)=0 |
| virtual void | setSplitSelectionScheme (const DtUnicode &selection)=0 |
| virtual void | setPreFilteringScheme (const DtUnicode &selection)=0 |
| virtual void | setFilteringScheme (const DtUnicode &selection)=0 |
| virtual void | setPoissonDiskSamplingScheme (const DtUnicode &selection)=0 |
| virtual void | setUseViewportMulticast (bool enabled)=0 |
| virtual void | setNumPersistentPassesPerCascade (unsigned int numPasses)=0 |
| virtual void | setNumAdditionalPassesPerCascade (unsigned int numPasses)=0 |
| virtual void | setPcfFilterWidth (unsigned int pcfFilterWidth)=0 |
| virtual void | setBlendCascadesBoundaries (bool enabled)=0 |
| virtual void | setApplyShadowToAmbientLighting (bool applyShadowToAmbientLighting)=0 |
Static Public Member Functions | |
| static const DtUnicode & | theExactAntiFlickering () |
| static const DtUnicode & | theApproximateAntiFlickering () |
| static const DtUnicode & | theEyeSpaceString () |
| static const DtUnicode & | theLightSpaceString () |
| static const DtUnicode & | theNoneString () |
| static const DtUnicode & | theVarianceShadowMapsString () |
| static const DtUnicode & | theExponentialShadowMapsString () |
| static const DtUnicode & | theExponentialVarianceShadowMapsString () |
| static const DtUnicode & | thePoissonDiskPCF4String () |
| static const DtUnicode & | thePoissonDiskPCF8String () |
| static const DtUnicode & | thePoissonDiskPCF16String () |
| static const DtUnicode & | thePoissonDiskPCF24String () |
| static const DtUnicode & | thePoissonDiskPCF32String () |
| static const DtUnicode & | theUniformString () |
| static const DtUnicode & | theStratifiedString () |
|
virtual |
DTOR.
|
pure virtual |
Enables/Disables the shadow rendering enable state.
Implemented in makVrv::DtShadowSettingsWidget.
|
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 Moon 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 |
sets use front face culling
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
sets use Cached Far Cascade
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Sets far cascade update frequency.
Implemented in makVrv::DtShadowSettingsWidget.
|
pure virtual |
Gets far cascade update frequency.
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 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 use Cached Far Cascade
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 whether to apply the shadow factor to ambient lighting.
Implemented in makVrv::DtShadowSettingsWidget.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| boost::signalslib::signal<void(bool)> makVrv::DtShadowSettingsInterface::signal_shadowsSet |
brief signal that the indicated casts shadow flag changed
| boost::signalslib::signal<void(bool)> makVrv::DtShadowSettingsInterface::signal_shadowsOnOceanSet |
brief signal that the indicated casts shadow on ocean flag changed
| boost::signalslib::signal<void(bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsEntitiesCastsShadowsChanged |
brief signal that the indicated shadow setting's entities casts shadow flag changed
| boost::signalslib::signal<void(bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsPropsCastsShadowsChanged |
brief signal that the indicated shadow setting's props casts shadow flag changed
| boost::signalslib::signal<void(bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsTerrainCastsShadowsChanged |
brief signal that the indicated shadow setting's terrain casts shadow flag changed
| boost::signalslib::signal<void(bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsMoonCastsShadowsChanged |
brief signal that the indicated shadow setting's moon casts shadow flag changed
| boost::signalslib::signal<void(bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsVisualizeShadowsChanged |
brief signal that the indicated shadow setting's shadow visualization mode changed
| boost::signalslib::signal<void(int)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsNumberOfSplitsChanged |
brief signal that the indicated shadow setting's shadow visualization mode changed
| boost::signalslib::signal<void(bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsUseFrontFaceCullingChanged |
brief signal that the indicated shadow setting's use front face culling changed
| boost::signalslib::signal<void(bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsUseCachedFarCascadeChanged |
brief signal that the indicated shadow setting's use cached far cascade changed
| boost::signalslib::signal<void(double)> makVrv::DtShadowSettingsInterface::signal_shadowSettingFarCascadeUpdateFreqChanged |
brief signal that the indicated shadow setting's use cached far cascade changed
| boost::signalslib::signal<void(bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingAdjustFarAndFlagsBasedOnHATChanged |
brief signal that the indicated casts shadow flag changed
| boost::signalslib::signal<void(bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsUseViewportMulticastChanged |
brief signal that the indicated shadow setting's use cached far cascade changed
| boost::signalslib::signal<void(bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsUsePolygonOffsetChanged |
brief signal that the indicated shadow setting's use polygon offset changed
| boost::signalslib::signal<void(int)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsPolygonOffsetCascadeChanged |
brief signal that the indicated shadow setting's polygon offset cascade changed
| boost::signalslib::signal<void(float, float)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsPolygonOffsetChanged |
brief signal that the indicated shadow setting's polygon offset parameter changed
| boost::signalslib::signal<void(int)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsSpotLightShadowMapSizeChanged |
brief signal that the indicated shadow setting's spot light texture atlas size changed
| boost::signalslib::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::signalslib::signal<void(bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsUseMaximumViewDistanceChanged |
brief signal that the indicated shadow setting's use maximum view distance changed
| boost::signalslib::signal<void(double)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsMaximumViewDistanceChanged |
brief signal that the indicated shadow setting's maximum view distance changed
| boost::signalslib::signal<void(double)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsSplitNearDistanceMinimumBiasChanged |
brief signal that the indicated shadow setting's split near distance minimum bias changed
| boost::signalslib::signal<void(double)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsSplitNearDistanceMaximumBiasChanged |
brief signal that the indicated shadow setting's split near distance maximum bias changed
| boost::signalslib::signal<void(double)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsSplitFarDistanceBiasChanged |
brief signal that the indicated shadow setting's split far distance bias changed
| boost::signalslib::signal<void(float)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsShadowFactorChanged |
brief signal that the indicated shadow setting's shadow factor for modulating the scene changed
| boost::signalslib::signal<void(const DtUnicode&)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsShadowStabilizationSchemeChanged |
brief signal that the indicated shadow setting's shadow stabilization scheme changed
| boost::signalslib::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::signalslib::signal<void(int)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsSplitDistanceComputeSchemeChanged |
brief signal that the indicated shadow setting's split distance compute scheme changed
| boost::signalslib::signal<void(double)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsSplitInterpolationValueChanged |
brief signal that the indicated shadow setting's mixed logarithmic uniform split interpolation value changed
| boost::signalslib::signal<void(const DtUnicode&)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsSplitSelectionSchemeChanged |
brief signal that the indicated shadow setting's split selection scheme changed
| boost::signalslib::signal<void(const DtUnicode&)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsPreFilteringSchemeChanged |
brief signal that the indicated shadow setting's pre-filtering scheme changed
| boost::signalslib::signal<void(const DtUnicode&)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsFilteringSchemeChanged |
brief signal that the indicated shadow setting's filtering scheme changed
| boost::signalslib::signal<void(const DtUnicode&)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsPoissonDiskSamplingSchemeChanged |
brief signal that the indicated shadow setting's poisson disk sampling scheme changed
| boost::signalslib::signal<void(unsigned int)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsNumPersistentPassesPerCascadeChanged |
brief signal that the indicated shadow setting's persistent number of passes per cascade changed
| boost::signalslib::signal<void(unsigned int)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsNumAdditionalPassesPerCascadeChanged |
brief signal that the indicated shadow setting's additional number of passes per cascade changed
| boost::signalslib::signal<void(unsigned int)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsPcfFilterWidthChanged |
brief signal that the indicated shadow setting's PCF filter width changed
| boost::signalslib::signal<void(bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsBlendCascadesBoundariesChanged |
brief signal that the indicated shadow setting's skip frame blend cascades boundaries changed
| boost::signalslib::signal<void(bool)> makVrv::DtShadowSettingsInterface::signal_shadowSettingsApplyShadowToAmbientLightingChanged |
brief signal that the apply shadow factor to ambient lighting checkbox changed