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

Public Member Functions

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

Protected Attributes

std::string myName
 
int myQuality
 
DtDemyDe
 
bool myDirty
 
bool myEntitiesCastsShadows
 
bool myPropsCastsShadows
 
bool myTerrainCastsShadows
 
bool myMoonCastsShadows
 
bool myCloudsCastsShadows
 
unsigned int myNumSplits
 
std::vector< float > myPolygonOffsetFactor
 
std::vector< float > myPolygonOffsetUnits
 
unsigned int myGlobalLightShadowMapSize
 
double myMaximumViewDistance
 
bool myUseMaximumViewDistance
 
bool myUseFrontFaceCulling
 
bool myUseCachedFarCascade
 
float myFarCascadeUpdateFrequency
 
bool myUseViewportMulticast
 
bool myAdjustFarAndFlagsBasedOnHAT
 
double mySDSMRenderInterval
 
float myShadowAmbientFactor
 
makArchives::DtShadowSettingsRecord::ShadowStabilizationScheme myShadowStabilizationScheme
 
makArchives::DtShadowSettingsRecord::SplitDistanceComputeScheme mySplitDistanceComputeScheme
 
double myMixedSplitInterp
 
makArchives::DtShadowSettingsRecord::SplitSelectionScheme mySplitSelectionScheme
 
makArchives::DtShadowSettingsRecord::DataStorageScheme myDataStorageScheme
 
makArchives::DtShadowSettingsRecord::PreFilteringScheme myPreFilteringScheme
 
makArchives::DtShadowSettingsRecord::FilteringScheme myFilteringScheme
 
makArchives::DtShadowSettingsRecord::PoissonDiskSamplingScheme myPoissonDiskSamplingScheme
 
unsigned int myNumPersistentPassesPerCascade
 
unsigned int myNumAdditionalPassesPerCascade
 
unsigned int myPcfFilterWidth
 
bool myBlendCascadesBoundaries
 
bool myUseSDSM
 
unsigned int mySDSMReadBackLatency
 
bool myUseCameraDepthBufferForSDSM
 
bool myVisualizeShadows
 
unsigned int mySpotLightShadowMapSize
 
bool myUsePolygonOffset
 

Constructor & Destructor Documentation

makVrv::DtShadowSettingsObject::DtShadowSettingsObject ( DtDe de,
DtUniqueID  id,
const std::string &  name = "" 
)

CTOR.

makVrv::DtShadowSettingsObject::~DtShadowSettingsObject ( )

DTOR.

Member Function Documentation

void makVrv::DtShadowSettingsObject::setNameAndRegister ( const std::string &  name,
int  quality 
)

Sets setting name and registers the settings object in the DtShadowSettingsObjectManager singleton.

const std::string& makVrv::DtShadowSettingsObject::name ( void  )
inline

Returns setting name.

int makVrv::DtShadowSettingsObject::quality ( ) const
inline

Returns setting name.

void makVrv::DtShadowSettingsObject::setDirty ( bool  dirty)

Mark settings as dirty or changed.

bool makVrv::DtShadowSettingsObject::dirty ( ) const
inline

Checks if any setting just changed.

void makVrv::DtShadowSettingsObject::setEntitiesCastsShadows ( bool  castShadows)

Sets entities casts shadow flag.

bool makVrv::DtShadowSettingsObject::entitiesCastsShadows ( ) const
inline

Gets entities casts shadow flag.

void makVrv::DtShadowSettingsObject::setPropsCastsShadows ( bool  castShadows)

Sets props casts shadow flag.

bool makVrv::DtShadowSettingsObject::propsCastsShadows ( ) const
inline

Gets props casts shadow flag.

void makVrv::DtShadowSettingsObject::setTerrainCastsShadows ( bool  castShadows)

Sets terrain casts shadow flag.

bool makVrv::DtShadowSettingsObject::terrainCastsShadows ( ) const
inline

Gets terrain casts shadow flag.

void makVrv::DtShadowSettingsObject::setMoonCastsShadows ( bool  castShadows)

Sets moon casts shadow flag.

bool makVrv::DtShadowSettingsObject::moonCastsShadows ( ) const
inline

Gets moon casts shadow flag.

void makVrv::DtShadowSettingsObject::setCloudsCastsShadows ( bool  castShadows)

Sets cloud casts shadow flag.

bool makVrv::DtShadowSettingsObject::cloudsCastsShadows ( ) const
inline

Gets cloud casts shadow flag.

void makVrv::DtShadowSettingsObject::setVisualizeShadows ( bool  visualizeShadows)

Sets shadow visualization mode.

bool makVrv::DtShadowSettingsObject::visualizeShadows ( ) const
inline

Gets shadow visualization mode.

void makVrv::DtShadowSettingsObject::setNumberOfSplits ( unsigned int  numSplits)

Sets shadow visualization mode.

unsigned int makVrv::DtShadowSettingsObject::numberOfSplits ( ) const
inline

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.

bool makVrv::DtShadowSettingsObject::useCachedFarCascade ( ) const
inline

Gets use cached far cascade.

void makVrv::DtShadowSettingsObject::setFarCascadeUpdateFrequency ( float  value)
inline

Sets far cascade update frequency.

float makVrv::DtShadowSettingsObject::farCascadeUpdateFrequency ( ) const
inline

Gets far cascade update frequency.

void makVrv::DtShadowSettingsObject::setUseFrontFaceCulling ( bool  useFrontFaceCulling)

sets use front face culling

bool makVrv::DtShadowSettingsObject::useFrontFaceCulling ( ) const
inline

Gets use front face culling.

void makVrv::DtShadowSettingsObject::setUsePolygonOffset ( bool  usePolygonOffset)

Sets use polygon offset.

bool makVrv::DtShadowSettingsObject::usePolygonOffset ( ) const
inline

Gets use polygon offset.

void makVrv::DtShadowSettingsObject::setPolygonOffset ( unsigned int  splitIndex,
float  factor,
float  units 
)

Sets polygon offset parameters.

float makVrv::DtShadowSettingsObject::polygonOffsetFactor ( unsigned int  splitIndex) const

Gets polygon offset factor parameter.

float makVrv::DtShadowSettingsObject::polygonOffsetUnits ( unsigned int  splitIndex) const

Gets polygon offset unit parameter.

void makVrv::DtShadowSettingsObject::setSpotLightShadowMapSize ( unsigned int  size)

Sets spot light texture atlas size.

unsigned int makVrv::DtShadowSettingsObject::spotLightShadowMapSize ( ) const
inline

Gets spot light texture atlas size.

void makVrv::DtShadowSettingsObject::setGlobalLightShadowMapSize ( unsigned int  size)

Sets global light texture size for cascaded shadow mapping.

unsigned int makVrv::DtShadowSettingsObject::globalLightShadowMapSize ( ) const
inline

Gets global light texture size for cascaded shadow mapping.

void makVrv::DtShadowSettingsObject::setUseMaximumViewDistance ( bool  useMaximumViewDistance)

Sets use maximum view distance.

bool makVrv::DtShadowSettingsObject::useMaximumViewDistance ( ) const
inline

Gets use maximum view distance.

void makVrv::DtShadowSettingsObject::setMaximumViewDistance ( double  viewDistance)

Set maximum view distance.

double makVrv::DtShadowSettingsObject::maximumViewDistance ( ) const
inline

Get maximum far distance.

void makVrv::DtShadowSettingsObject::setShadowAmbientFactor ( float  shadowAmbientFactor)

Sets shadow factor for modulating the scene.

float makVrv::DtShadowSettingsObject::shadowAmbientFactor ( ) const
inline

Gets shadow factor for modulating the scene.

void makVrv::DtShadowSettingsObject::setShadowStabilizationScheme ( makArchives::DtShadowSettingsRecord::ShadowStabilizationScheme  shadowStabilizationScheme)

Sets shadow stabilization scheme.

makArchives::DtShadowSettingsRecord::ShadowStabilizationScheme makVrv::DtShadowSettingsObject::shadowStabilizationScheme ( ) const
inline

Gets shadow stabilization scheme.

void makVrv::DtShadowSettingsObject::setSplitDistanceComputeScheme ( makArchives::DtShadowSettingsRecord::SplitDistanceComputeScheme  splitDistanceComputeScheme)

Sets split distance compute scheme.

makArchives::DtShadowSettingsRecord::SplitDistanceComputeScheme makVrv::DtShadowSettingsObject::splitDistanceComputeScheme ( ) const
inline

Gets split distance compute scheme.

void makVrv::DtShadowSettingsObject::setMixedSplitInterpolationValue ( double  interp)

Sets mixed logarithmic uniform split interpolation value.

double makVrv::DtShadowSettingsObject::mixedSplitInterpolationValue ( ) const
inline

Gets mixed logarithmic uniform split interpolation value.

void makVrv::DtShadowSettingsObject::setSplitSelectionScheme ( makArchives::DtShadowSettingsRecord::SplitSelectionScheme  splitSelectionScheme)

Sets split selection scheme.

makArchives::DtShadowSettingsRecord::SplitSelectionScheme makVrv::DtShadowSettingsObject::splitSelectionScheme ( ) const
inline

Gets split selection scheme.

void makVrv::DtShadowSettingsObject::setDataStorageScheme ( makArchives::DtShadowSettingsRecord::DataStorageScheme  dataStorageScheme)

Sets data storage scheme.

makArchives::DtShadowSettingsRecord::DataStorageScheme makVrv::DtShadowSettingsObject::dataStorageScheme ( ) const
inline

Gets data storage scheme.

void makVrv::DtShadowSettingsObject::setPreFilteringScheme ( makArchives::DtShadowSettingsRecord::PreFilteringScheme  preFilteringScheme)

Sets pre-filtering scheme.

makArchives::DtShadowSettingsRecord::PreFilteringScheme makVrv::DtShadowSettingsObject::preFilteringScheme ( ) const
inline

Gets pre-filtering scheme.

void makVrv::DtShadowSettingsObject::setFilteringScheme ( makArchives::DtShadowSettingsRecord::FilteringScheme  filteringScheme)

Sets filtering scheme.

makArchives::DtShadowSettingsRecord::FilteringScheme makVrv::DtShadowSettingsObject::filteringScheme ( ) const
inline

Gets filtering scheme.

void makVrv::DtShadowSettingsObject::setPoissonDiskSamplingScheme ( makArchives::DtShadowSettingsRecord::PoissonDiskSamplingScheme  poissonDiskSamplingScheme)

Sets poisson disk sampling scheme.

makArchives::DtShadowSettingsRecord::PoissonDiskSamplingScheme makVrv::DtShadowSettingsObject::poissonDiskSamplingScheme ( ) const
inline

Gets poisson disk sampling scheme.

void makVrv::DtShadowSettingsObject::setUseViewportMulticast ( bool  useViewportMulticast)

Turns on viewport multicast allows faster shadow generation on modern video cards.

bool makVrv::DtShadowSettingsObject::useViewportMulticast ( ) const
inline

Gets use viewport multicast.

void makVrv::DtShadowSettingsObject::setNumPersistentPassesPerCascade ( unsigned int  numPasses)

Sets persistent number of passes per cascade.

unsigned int makVrv::DtShadowSettingsObject::numPersistentPassesPerCascade ( ) const
inline

Gets persistent number of passes per cascade.

void makVrv::DtShadowSettingsObject::setNumAdditionalPassesPerCascade ( unsigned int  numPasses)

Sets additional number of passes per cascade.

unsigned int makVrv::DtShadowSettingsObject::numAdditionalPassesPerCascade ( ) const
inline

Gets additional number of passes per cascade.

void makVrv::DtShadowSettingsObject::setPcfFilterWidth ( unsigned int  pcfFilterWidth)

Sets PCF filter width.

unsigned int makVrv::DtShadowSettingsObject::pcfFilterWidth ( ) const
inline

Gets PCF filter width.

void makVrv::DtShadowSettingsObject::setBlendCascadesBoundaries ( bool  blendCascadesBoundaries)

Enables/Disables blend between cascade boundaries.

bool makVrv::DtShadowSettingsObject::blendCascadesBoundaries ( ) const
inline

Gets blend between cascade boundaries.

void makVrv::DtShadowSettingsObject::setUseSDSM ( bool  useSDSM)

Enables/Disables Sample Distribution Shadow Maps(SDSM)

bool makVrv::DtShadowSettingsObject::useSDSM ( ) const
inline

Gets Sample Distribution Shadow Maps(SDSM) enabled or disabled state.

void makVrv::DtShadowSettingsObject::setSDSMReadBackLatency ( unsigned int  sdsmReadBackLatency)

Sets Sample Distribution Shadow Maps(SDSM) read back latency.

unsigned int makVrv::DtShadowSettingsObject::sdsmReadBackLatency ( ) const
inline

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.

bool makVrv::DtShadowSettingsObject::useCameraDepthBufferForSDSM ( ) const
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.

double makVrv::DtShadowSettingsObject::sdsmRenderInterval ( ) const
inline

Gets SDSM render interval.

void makVrv::DtShadowSettingsObject::setAdjustFarAndFlagsBasedOnHAT ( bool  enabled)
inline

Sets to make the near cascades automatically change size and flags in the air.

bool makVrv::DtShadowSettingsObject::adjustFarAndFlagsBasedOnHAT ( ) const
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.

double makVrv::DtShadowSettingsObject::splitNearDistanceMinimumBias ( ) const
inline

Gets split near distance minimum bias.

void makVrv::DtShadowSettingsObject::setSplitNearDistanceMaximumBias ( double  bias)

Sets split near distance maximum bias.

double makVrv::DtShadowSettingsObject::splitNearDistanceMaximumBias ( ) const
inline

Gets split near distance maximum bias.

void makVrv::DtShadowSettingsObject::setSplitFarDistanceBias ( double  bias)

Sets split far distance bias.

double makVrv::DtShadowSettingsObject::splitFarDistanceBias ( ) const
inline

Gets split far distance bias.

void makVrv::DtShadowSettingsObject::setEVSMPositiveExponent ( double  evsmPositiveExponent)

Sets exponential variance shadow maps(EVSM) positive exponent.

double makVrv::DtShadowSettingsObject::evsmPositiveExponent ( ) const
inline

Gets exponential variance shadow maps(EVSM) positive exponent.

void makVrv::DtShadowSettingsObject::setEVSMNegativeExponent ( double  evsmNegativeExponent)

Sets exponential variance shadow maps(EVSM) negative exponent.

double makVrv::DtShadowSettingsObject::evsmNegativeExponent ( ) const
inline

Gets exponential variance shadow maps(EVSM) negative exponent.

void makVrv::DtShadowSettingsObject::setVSMMininumVariance ( double  vsmMininumVariance)

Sets variance shadow maps(VSM) minimum variance.

double makVrv::DtShadowSettingsObject::vsmMininumVariance ( ) const
inline

Gets variance shadow maps(VSM) minimum variance.

void makVrv::DtShadowSettingsObject::setESMDarkeningFactor ( double  esmDarkeningFactor)

Sets exponential shadow maps(ESM) darkening factor.

double makVrv::DtShadowSettingsObject::esmDarkeningFactor ( ) const
inline

Gets exponential shadow maps(ESM) darkening factor.

void makVrv::DtShadowSettingsObject::setAntiFlickerQuantizationFactor ( float  antiFlickerQuantizationFactor)

Sets shadow anti-flicker quantization value for approximate stabilization scheme.

float makVrv::DtShadowSettingsObject::antiFlickerQuantizationFactor ( ) const
inline

Gets shadow anti-flicker quantization value for approximate stabilization scheme.

Member Data Documentation

std::string makVrv::DtShadowSettingsObject::myName
protected
int makVrv::DtShadowSettingsObject::myQuality
protected
DtDe& makVrv::DtShadowSettingsObject::myDe
protected
bool makVrv::DtShadowSettingsObject::myDirty
protected
bool makVrv::DtShadowSettingsObject::myEntitiesCastsShadows
protected
bool makVrv::DtShadowSettingsObject::myPropsCastsShadows
protected
bool makVrv::DtShadowSettingsObject::myTerrainCastsShadows
protected
bool makVrv::DtShadowSettingsObject::myMoonCastsShadows
protected
bool makVrv::DtShadowSettingsObject::myCloudsCastsShadows
protected
unsigned int makVrv::DtShadowSettingsObject::myNumSplits
protected
std::vector<float> makVrv::DtShadowSettingsObject::myPolygonOffsetFactor
protected
std::vector<float> makVrv::DtShadowSettingsObject::myPolygonOffsetUnits
protected
unsigned int makVrv::DtShadowSettingsObject::myGlobalLightShadowMapSize
protected
double makVrv::DtShadowSettingsObject::myMaximumViewDistance
protected
bool makVrv::DtShadowSettingsObject::myUseMaximumViewDistance
protected
bool makVrv::DtShadowSettingsObject::myUseFrontFaceCulling
protected
bool makVrv::DtShadowSettingsObject::myUseCachedFarCascade
protected
float makVrv::DtShadowSettingsObject::myFarCascadeUpdateFrequency
protected
bool makVrv::DtShadowSettingsObject::myUseViewportMulticast
protected
bool makVrv::DtShadowSettingsObject::myAdjustFarAndFlagsBasedOnHAT
protected
double makVrv::DtShadowSettingsObject::mySDSMRenderInterval
protected
float makVrv::DtShadowSettingsObject::myShadowAmbientFactor
protected
makArchives::DtShadowSettingsRecord::ShadowStabilizationScheme makVrv::DtShadowSettingsObject::myShadowStabilizationScheme
protected
makArchives::DtShadowSettingsRecord::SplitDistanceComputeScheme makVrv::DtShadowSettingsObject::mySplitDistanceComputeScheme
protected
double makVrv::DtShadowSettingsObject::myMixedSplitInterp
protected
makArchives::DtShadowSettingsRecord::SplitSelectionScheme makVrv::DtShadowSettingsObject::mySplitSelectionScheme
protected
makArchives::DtShadowSettingsRecord::DataStorageScheme makVrv::DtShadowSettingsObject::myDataStorageScheme
protected
makArchives::DtShadowSettingsRecord::PreFilteringScheme makVrv::DtShadowSettingsObject::myPreFilteringScheme
protected
makArchives::DtShadowSettingsRecord::FilteringScheme makVrv::DtShadowSettingsObject::myFilteringScheme
protected
makArchives::DtShadowSettingsRecord::PoissonDiskSamplingScheme makVrv::DtShadowSettingsObject::myPoissonDiskSamplingScheme
protected
unsigned int makVrv::DtShadowSettingsObject::myNumPersistentPassesPerCascade
protected
unsigned int makVrv::DtShadowSettingsObject::myNumAdditionalPassesPerCascade
protected
unsigned int makVrv::DtShadowSettingsObject::myPcfFilterWidth
protected
bool makVrv::DtShadowSettingsObject::myBlendCascadesBoundaries
protected
bool makVrv::DtShadowSettingsObject::myUseSDSM
protected
unsigned int makVrv::DtShadowSettingsObject::mySDSMReadBackLatency
protected
bool makVrv::DtShadowSettingsObject::myUseCameraDepthBufferForSDSM
protected
bool makVrv::DtShadowSettingsObject::myVisualizeShadows
protected
unsigned int makVrv::DtShadowSettingsObject::mySpotLightShadowMapSize
protected
bool makVrv::DtShadowSettingsObject::myUsePolygonOffset
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)