![]() |
VR-Forces 5.0.1 Developer's Guide
|
| makVrv::DtShadowSettingsObject::DtShadowSettingsObject | ( | DtDe & | de, |
| DtUniqueID | id, | ||
| const std::string & | name = "" |
||
| ) |
CTOR.
| makVrv::DtShadowSettingsObject::~DtShadowSettingsObject | ( | ) |
DTOR.
| void makVrv::DtShadowSettingsObject::setNameAndRegister | ( | const std::string & | name, |
| int | quality | ||
| ) |
Sets setting name and registers the settings object in the DtShadowSettingsObjectManager singleton.
|
inline |
Returns setting name.
|
inline |
Returns setting name.
| void makVrv::DtShadowSettingsObject::setDirty | ( | bool | dirty | ) |
Mark settings as dirty or changed.
|
inline |
Checks if any setting just changed.
| void makVrv::DtShadowSettingsObject::setEntitiesCastsShadows | ( | bool | castShadows | ) |
Sets entities casts shadow flag.
|
inline |
Gets entities casts shadow flag.
| void makVrv::DtShadowSettingsObject::setPropsCastsShadows | ( | bool | castShadows | ) |
Sets props casts shadow flag.
|
inline |
Gets props casts shadow flag.
| void makVrv::DtShadowSettingsObject::setTerrainCastsShadows | ( | bool | castShadows | ) |
Sets terrain casts shadow flag.
|
inline |
Gets terrain casts shadow flag.
| void makVrv::DtShadowSettingsObject::setMoonCastsShadows | ( | bool | castShadows | ) |
Sets moon casts shadow flag.
|
inline |
Gets moon casts shadow flag.
| void makVrv::DtShadowSettingsObject::setCloudsCastsShadows | ( | bool | castShadows | ) |
Sets cloud casts shadow flag.
|
inline |
Gets cloud casts shadow flag.
| void makVrv::DtShadowSettingsObject::setVisualizeShadows | ( | bool | visualizeShadows | ) |
Sets shadow visualization mode.
|
inline |
Gets shadow visualization mode.
Sets shadow visualization mode.
Gets shadow visualization mode.
| void makVrv::DtShadowSettingsObject::setUseCachedFarCascade | ( | bool | useCachedFarCascade | ) |
Sets use cached far cascade this allows a last cascade to be much larger but update less frequently.
|
inline |
Gets use cached far cascade.
|
inline |
Sets far cascade update frequency.
|
inline |
Gets far cascade update frequency.
| void makVrv::DtShadowSettingsObject::setUseFrontFaceCulling | ( | bool | useFrontFaceCulling | ) |
sets use front face culling
|
inline |
Gets use front face culling.
| void makVrv::DtShadowSettingsObject::setUsePolygonOffset | ( | bool | usePolygonOffset | ) |
Sets use polygon offset.
|
inline |
Gets use polygon offset.
| void makVrv::DtShadowSettingsObject::setPolygonOffset | ( | unsigned int | splitIndex, |
| float | factor, | ||
| float | units | ||
| ) |
Sets polygon offset parameters.
Gets polygon offset factor parameter.
Gets polygon offset unit parameter.
Sets spot light texture atlas size.
Gets spot light texture atlas size.
Sets global light texture size for cascaded shadow mapping.
Gets global light texture size for cascaded shadow mapping.
| void makVrv::DtShadowSettingsObject::setUseMaximumViewDistance | ( | bool | useMaximumViewDistance | ) |
Sets use maximum view distance.
|
inline |
Gets use maximum view distance.
| void makVrv::DtShadowSettingsObject::setMaximumViewDistance | ( | double | viewDistance | ) |
Set maximum view distance.
|
inline |
Get maximum far distance.
| void makVrv::DtShadowSettingsObject::setShadowAmbientFactor | ( | float | shadowAmbientFactor | ) |
Sets shadow factor for modulating the scene.
|
inline |
Gets shadow factor for modulating the scene.
| void makVrv::DtShadowSettingsObject::setShadowStabilizationScheme | ( | makArchives::DtShadowSettingsRecord::ShadowStabilizationScheme | shadowStabilizationScheme | ) |
Sets shadow stabilization scheme.
|
inline |
Gets shadow stabilization scheme.
| void makVrv::DtShadowSettingsObject::setSplitDistanceComputeScheme | ( | makArchives::DtShadowSettingsRecord::SplitDistanceComputeScheme | splitDistanceComputeScheme | ) |
Sets split distance compute scheme.
|
inline |
Gets split distance compute scheme.
| void makVrv::DtShadowSettingsObject::setMixedSplitInterpolationValue | ( | double | interp | ) |
Sets mixed logarithmic uniform split interpolation value.
|
inline |
Gets mixed logarithmic uniform split interpolation value.
| void makVrv::DtShadowSettingsObject::setSplitSelectionScheme | ( | makArchives::DtShadowSettingsRecord::SplitSelectionScheme | splitSelectionScheme | ) |
Sets split selection scheme.
|
inline |
Gets split selection scheme.
| void makVrv::DtShadowSettingsObject::setDataStorageScheme | ( | makArchives::DtShadowSettingsRecord::DataStorageScheme | dataStorageScheme | ) |
Sets data storage scheme.
|
inline |
Gets data storage scheme.
| void makVrv::DtShadowSettingsObject::setPreFilteringScheme | ( | makArchives::DtShadowSettingsRecord::PreFilteringScheme | preFilteringScheme | ) |
Sets pre-filtering scheme.
|
inline |
Gets pre-filtering scheme.
| void makVrv::DtShadowSettingsObject::setFilteringScheme | ( | makArchives::DtShadowSettingsRecord::FilteringScheme | filteringScheme | ) |
Sets filtering scheme.
|
inline |
Gets filtering scheme.
| void makVrv::DtShadowSettingsObject::setPoissonDiskSamplingScheme | ( | makArchives::DtShadowSettingsRecord::PoissonDiskSamplingScheme | poissonDiskSamplingScheme | ) |
Sets poisson disk sampling scheme.
|
inline |
Gets poisson disk sampling scheme.
| void makVrv::DtShadowSettingsObject::setUseViewportMulticast | ( | bool | useViewportMulticast | ) |
Turns on viewport multicast allows faster shadow generation on modern video cards.
|
inline |
Gets use viewport multicast.
Sets persistent number of passes per cascade.
Gets persistent number of passes per cascade.
Sets additional number of passes per cascade.
Gets additional number of passes per cascade.
Sets PCF filter width.
| void makVrv::DtShadowSettingsObject::setBlendCascadesBoundaries | ( | bool | blendCascadesBoundaries | ) |
Enables/Disables blend between cascade boundaries.
|
inline |
Gets blend between cascade boundaries.
| void makVrv::DtShadowSettingsObject::setUseSDSM | ( | bool | useSDSM | ) |
Enables/Disables Sample Distribution Shadow Maps(SDSM)
|
inline |
Gets Sample Distribution Shadow Maps(SDSM) enabled or disabled state.
Sets Sample Distribution Shadow Maps(SDSM) read back latency.
Gets Sample Distribution Shadow Maps(SDSM) read back latency.
| void makVrv::DtShadowSettingsObject::setUseCameraDepthBufferForSDSM | ( | bool | useCameraDepthBufferForSDSM | ) |
Enables/Disables the usage of the most recent camera depth buffer for Sample Distribution Shadow Maps(SDSM) as against rendering to a very small frame buffer.
|
inline |
Gets the setting for the usage of the most recent camera depth buffer for Sample Distribution Shadow Maps(SDSM) as against rendering to a very small frame buffer.
| void makVrv::DtShadowSettingsObject::setSDSMRenderInterval | ( | double | sdsmRenderInterval | ) |
Sets SDSM render interval.
|
inline |
Gets SDSM render interval.
|
inline |
Sets to make the near cascades automatically change size and flags in the air.
|
inline |
Gets if near cascades automatically change size and flags in the air.
| void makVrv::DtShadowSettingsObject::setSplitNearDistanceMinimumBias | ( | double | bias | ) |
Sets split near distance minimum bias.
|
inline |
Gets split near distance minimum bias.
| void makVrv::DtShadowSettingsObject::setSplitNearDistanceMaximumBias | ( | double | bias | ) |
Sets split near distance maximum bias.
|
inline |
Gets split near distance maximum bias.
| void makVrv::DtShadowSettingsObject::setSplitFarDistanceBias | ( | double | bias | ) |
Sets split far distance bias.
|
inline |
Gets split far distance bias.
| void makVrv::DtShadowSettingsObject::setEVSMPositiveExponent | ( | double | evsmPositiveExponent | ) |
Sets exponential variance shadow maps(EVSM) positive exponent.
|
inline |
Gets exponential variance shadow maps(EVSM) positive exponent.
| void makVrv::DtShadowSettingsObject::setEVSMNegativeExponent | ( | double | evsmNegativeExponent | ) |
Sets exponential variance shadow maps(EVSM) negative exponent.
|
inline |
Gets exponential variance shadow maps(EVSM) negative exponent.
| void makVrv::DtShadowSettingsObject::setVSMMininumVariance | ( | double | vsmMininumVariance | ) |
Sets variance shadow maps(VSM) minimum variance.
|
inline |
Gets variance shadow maps(VSM) minimum variance.
| void makVrv::DtShadowSettingsObject::setESMDarkeningFactor | ( | double | esmDarkeningFactor | ) |
Sets exponential shadow maps(ESM) darkening factor.
|
inline |
Gets exponential shadow maps(ESM) darkening factor.
| void makVrv::DtShadowSettingsObject::setAntiFlickerQuantizationFactor | ( | float | antiFlickerQuantizationFactor | ) |
Sets shadow anti-flicker quantization value for approximate stabilization scheme.
|
inline |
Gets shadow anti-flicker quantization value for approximate stabilization scheme.
|
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 |