VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes | Friends
makVrv::DtShadowSettingsManager Class Reference

The DtShadowSettingsManager is responsible for loading and saving shadow settings for varying shadow qualities. Shadow qualities are expressed as integer values and each shadow quality can have an associated name.

Inheritance diagram for makVrv::DtShadowSettingsManager:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtShadowSettingsManager ()
 
virtual void createShadowSettings ()
 
int lookupShadowQuality (const std::string &stringKey) const
 
const std::string * findShadowQualityStringKey (int quality) const
 
void setName (int quality, const std::string &name)
 
std::string name (int quality) const
 
void setShadowsEnabled (bool shadowsEnabled)
 
bool shadowsEnabled () const
 
void setShadowsEnabledOnOcean (bool enabled)
 
bool shadowsEnabledOnOcean () const
 
void setEntitiesCastsShadows (int quality, bool castShadows)
 
bool entitiesCastsShadows (int quality) const
 
bool entitiesCastsShadows () const
 
void setPropsCastsShadows (int quality, bool castShadows)
 
bool propsCastsShadows (int quality) const
 
bool propsCastsShadows () const
 
void setTerrainCastsShadows (int quality, bool castShadows)
 
bool terrainCastsShadows (int quality) const
 
bool terrainCastsShadows () const
 
void setMoonCastsShadows (int quality, bool castShadows)
 
bool moonCastsShadows (int quality) const
 
bool moonCastsShadows () const
 
void setVisualizeShadows (int quality, bool visualizeShadows)
 
bool visualizeShadows (int quality) const
 
bool visualizeShadows () const
 
void setNumberOfSplits (int quality, unsigned int numSplits)
 
unsigned int numberOfSplits (int quality) const
 
unsigned int numberOfSplits () const
 
void setUseFrontFaceCulling (int quality, bool useFrontFaceCulling)
 
bool useFrontFaceCulling (int quality) const
 
bool useFrontFaceCulling () const
 
void setUseCachedFarCascade (int quality, bool useCachedFarCascade)
 
bool useCachedFarCascade () const
 
void setFarCascadeUpdateFrequency (int quality, double update_freq)
 
double farCascadeUpdateFrequency ()
 
void setAdjustFarAndFlagsBasedOnHAT (int quality, bool adaptive)
 
bool adjustFarAndFlagsBasedOnHAT ()
 
void setUsePolygonOffset (int quality, bool usePolygonOffset)
 
bool usePolygonOffset (int quality) const
 
bool usePolygonOffset () const
 
void setPolygonOffset (int quality, unsigned int splitIndex, float factor, float units)
 
float polygonOffsetFactor (int quality, unsigned int splitIndex) const
 
float polygonOffsetFactor (unsigned int splitIndex) const
 
float polygonOffsetUnits (int quality, unsigned int splitIndex) const
 
float polygonOffsetUnits (unsigned int splitIndex) const
 
void setSpotLightShadowMapSize (int quality, unsigned int size)
 
unsigned int spotLightShadowMapSize (int quality) const
 
unsigned int spotLightShadowMapSize () const
 
void setGlobalLightShadowMapSize (int quality, unsigned int size)
 
unsigned int globalLightShadowMapSize () const
 
unsigned int globalLightShadowMapSize (int quality) const
 
void setUseMaximumViewDistance (int quality, bool useMaximumViewDistance)
 
bool useMaximumViewDistance (int quality) const
 
bool useMaximumViewDistance () const
 
void setMaximumViewDistance (int quality, double viewDistance)
 
double maximumViewDistance (int quality) const
 
double maximumViewDistance () const
 
void setSplitNearDistanceMinimumBias (int quality, double bias)
 
double splitNearDistanceMinimumBias (int quality) const
 
double splitNearDistanceMinimumBias () const
 
void setSplitNearDistanceMaximumBias (int quality, double bias)
 
double splitNearDistanceMaximumBias (int quality) const
 
double splitNearDistanceMaximumBias () const
 
void setSplitFarDistanceBias (int quality, double bias)
 
double splitFarDistanceBias (int quality) const
 
double splitFarDistanceBias () const
 
void setShadowAmbientFactor (int quality, float shadowAmbientFactor)
 
float shadowAmbientFactor (int quality) const
 
float shadowAmbientFactor () const
 
void setShadowStabilizationScheme (int quality, makArchives::DtShadowSettingsRecord::ShadowStabilizationScheme shadowStabilizationScheme)
 
makArchives::DtShadowSettingsRecord::ShadowStabilizationScheme shadowStabilizationScheme (int quality) const
 
makArchives::DtShadowSettingsRecord::ShadowStabilizationScheme shadowStabilizationScheme () const
 
void setAntiFlickerQuantizationFactor (int quality, float antiFlickerQuantizationFactor)
 
float antiFlickerQuantizationFactor (int quality) const
 
float antiFlickerQuantizationFactor () const
 
void setSplitDistanceComputeScheme (int quality, makArchives::DtShadowSettingsRecord::SplitDistanceComputeScheme splitDistanceComputeScheme)
 
makArchives::DtShadowSettingsRecord::SplitDistanceComputeScheme splitDistanceComputeScheme (int quality) const
 
makArchives::DtShadowSettingsRecord::SplitDistanceComputeScheme splitDistanceComputeScheme () const
 
void setMixedSplitInterpolationValue (int quality, double interp)
 
double mixedSplitInterpolationValue (int quality) const
 
double mixedSplitInterpolationValue () const
 
void setSplitSelectionScheme (int quality, makArchives::DtShadowSettingsRecord::SplitSelectionScheme splitSelectionScheme)
 
makArchives::DtShadowSettingsRecord::SplitSelectionScheme splitSelectionScheme (int quality) const
 
makArchives::DtShadowSettingsRecord::SplitSelectionScheme splitSelectionScheme () const
 
void setPreFilteringScheme (int quality, makArchives::DtShadowSettingsRecord::PreFilteringScheme preFilteringScheme)
 
makArchives::DtShadowSettingsRecord::PreFilteringScheme preFilteringScheme (int quality) const
 
makArchives::DtShadowSettingsRecord::PreFilteringScheme preFilteringScheme () const
 
void setFilteringScheme (int quality, makArchives::DtShadowSettingsRecord::FilteringScheme filteringScheme)
 
makArchives::DtShadowSettingsRecord::FilteringScheme filteringScheme (int quality) const
 
makArchives::DtShadowSettingsRecord::FilteringScheme filteringScheme () const
 
void setPoissonDiskSamplingScheme (int quality, makArchives::DtShadowSettingsRecord::PoissonDiskSamplingScheme poissonDiskSamplingScheme)
 
makArchives::DtShadowSettingsRecord::PoissonDiskSamplingScheme poissonDiskSamplingScheme (int quality) const
 
makArchives::DtShadowSettingsRecord::PoissonDiskSamplingScheme poissonDiskSamplingScheme () const
 
void setUseViewportMulticast (int quality, bool useViewportMulticast)
 
bool useViewportMulticast () const
 
void setNumPersistentPassesPerCascade (int quality, unsigned int numPasses)
 
unsigned int numPersistentPassesPerCascade (int quality) const
 
unsigned int numPersistentPassesPerCascade () const
 
void setNumAdditionalPassesPerCascade (int quality, unsigned int numPasses)
 
unsigned int numAdditionalPassesPerCascade (int quality) const
 
unsigned int numAdditionalPassesPerCascade () const
 
void setPcfFilterWidth (int quality, unsigned int pcfFilterWidth)
 
unsigned int pcfFilterWidth (int quality) const
 
unsigned int pcfFilterWidth () const
 
void setBlendCascadesBoundaries (int quality, bool blendCascadesBoundaries)
 
bool blendCascadesBoundaries (int quality) const
 
bool blendCascadesBoundaries () const
 
void setApplyShadowToAmbientLighting (int quality, bool applyShadowToAmbientLighting)
 
bool applyShadowToAmbientLighting (int quality) const
 
bool applyShadowToAmbientLighting () const
 
void setEVSMPositiveExponent (int quality, double evsmPositiveExponent)
 
double evsmPositiveExponent (int quality) const
 
double evsmPositiveExponent () const
 
void setEVSMNegativeExponent (int quality, double evsmNegativeExponent)
 
double evsmNegativeExponent (int quality) const
 
double evsmNegativeExponent () const
 
void setVSMMininumVariance (int quality, double vsmMininumVariance)
 
double vsmMininumVariance (int quality) const
 
double vsmMininumVariance () const
 
void setESMDarkeningFactor (int quality, double esmDarkeningFactor)
 
double esmDarkeningFactor (int quality) const
 
double esmDarkeningFactor () const
 
void setDirty (int quality, bool dirty)
 
bool dirty (int quality) const
 
bool dirty () const
 
void setCurrentPolygonOffsetCascade (unsigned int cascade)
 
unsigned int currentPolygonOffsetCascade () const
 
Setting Persistence Methods
virtual void loadDefaults ()
 
virtual void importSettings (const std::string &filePath)
 
virtual void setFromRecord (const makArchives::DtShadowSettingsCollectionRecord &record)
 
virtual void setShadowSettingsFromRecord (const makArchives::DtShadowSettingsCollectionRecord &record, int quality)
 
virtual void getRecord (makArchives::DtShadowSettingsCollectionRecord &record) const
 
virtual void getShadowSettingsFromRecord (makArchives::DtShadowSettingsCollectionRecord &record, int quality) const
 
virtual
DtShadowSettingsCollectionBackup
shadowSettingsCollectionBackup ()
 
- Public Member Functions inherited from makVrv::DtBaseSettingsManager< makArchives::DtShadowSettingsCollectionRecord >
 DtBaseSettingsManager (DtDe &de, const std::string &name, const std::string &displayName, const std::string &ext)
 
virtual ~DtBaseSettingsManager ()
 
virtual bool getOverriddenFactoryRecord (makArchives::DtShadowSettingsCollectionRecord &record) const
 
- Public Member Functions inherited from makVrv::DtCommonBaseSettingsManager< makArchives::DtShadowSettingsCollectionRecord >
 DtCommonBaseSettingsManager (DtDe &de, const std::string &name, const std::string &displayName, const std::string &ext)
 
virtual ~DtCommonBaseSettingsManager ()
 
virtual void autoSaveIfNecessary ()
 
virtual void setAutoSave (bool doit)
 
virtual bool autoSave () const
 
virtual void setUseDefaultSettingsRecord (bool useit)
 
virtual bool useDefaultSettingsRecord () const
 
virtual DtDeSettingssettings ()
 
virtual const DtDeSettingssettings () const
 
virtual DtSettingsBackupsettingsBackup ()
 
virtual const DtSettingsBackupsettingsBackup () const
 
virtual void saveDefaultSettings ()
 
virtual void loadDefaultSettings (bool loadOnlyFactorySettings)
 
virtual void exportSettings (const std::string &filePath) const
 
virtual void getSplitRecord (std::vector< makArchives::DtShadowSettingsCollectionRecord > &rec, std::vector< std::string > &fileNames)
 
virtual void addRecords (makArchives::DtShadowSettingsCollectionRecord &rec, makArchives::DtShadowSettingsCollectionRecord &combinedRec)
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtShadowSettingsManagerinstance (DtDe &de)
 

Public Attributes

boost::signalslib::signal
< void(int, const std::string &)> 
shadowSettingsNameChanged
 
boost::signalslib::signal
< void(bool)> 
shadowSettingsShadowsEnabledChanged
 
boost::signalslib::signal
< void(bool)> 
shadowSettingsShadowsEnabledOnOceanChanged
 
boost::signalslib::signal
< void(int, int)> 
shadowSettingsEntitiesCastsShadowsChanged
 
boost::signalslib::signal
< void(int, int)> 
shadowSettingsPropsCastsShadowsChanged
 
boost::signalslib::signal
< void(int, int)> 
shadowSettingsTerrainCastsShadowsChanged
 
boost::signalslib::signal
< void(int, int)> 
shadowSettingsMoonCastsShadowsChanged
 
boost::signalslib::signal
< void(int, int)> 
shadowSettingsVisualizeShadowsChanged
 
boost::signalslib::signal
< void(int, int)> 
shadowSettingsNumberOfSplitsChanged
 
boost::signalslib::signal
< void(int, bool)> 
shadowSettingsUseFrontFaceCullingChanged
 
boost::signalslib::signal
< void(int, bool)> 
shadowSettingsUseCachedFarCascadeChanged
 
boost::signalslib::signal
< void(int, double)> 
shadowSettingsFarCascadeUpdateFreqChanged
 
boost::signalslib::signal
< void(int, bool)> 
shadowSettingsAdjustFarAndFlagsBasedOnHATChanged
 
boost::signalslib::signal
< void(int, bool)> 
shadowSettingsUseViewportMulticastChanged
 
boost::signalslib::signal
< void(int, bool)> 
shadowSettingsUsePolygonOffsetChanged
 
boost::signalslib::signal
< void(int, unsigned int,
float)> 
shadowSettingsPolygonOffsetFactorChanged
 
boost::signalslib::signal
< void(int, unsigned int,
float)> 
shadowSettingsPolygonOffsetUnitsChanged
 
boost::signalslib::signal
< void(int, int)> 
shadowSettingsSpotLightShadowMapSizeChanged
 
boost::signalslib::signal
< void(int, int)> 
shadowSettingsGlobalLightShadowMapSizeChanged
 
boost::signalslib::signal
< void(int, bool)> 
shadowSettingsUseMaximumViewDistanceChanged
 
boost::signalslib::signal
< void(int, double)> 
shadowSettingsMaximumViewDistanceChanged
 
boost::signalslib::signal
< void(int, double)> 
shadowSettingsSplitNearDistanceMinimumBiasChanged
 
boost::signalslib::signal
< void(int, double)> 
shadowSettingsSplitNearDistanceMaximumBiasChanged
 
boost::signalslib::signal
< void(int, double)> 
shadowSettingsSplitFarDistanceBiasChanged
 
boost::signalslib::signal
< void(int, float)> 
shadowSettingsShadowFactorChanged
 
boost::signalslib::signal
< void(int, int)> 
shadowSettingsShadowStabilizationSchemeChanged
 
boost::signalslib::signal
< void(int, float)> 
shadowSettingsAntiFlickerQuantizationFactorChanged
 
boost::signalslib::signal
< void(int, int)> 
shadowSettingsSplitDistanceComputeSchemeChanged
 
boost::signalslib::signal
< void(int, double)> 
shadowSettingsMixedSplitInterpolationValueChanged
 
boost::signalslib::signal
< void(int, int)> 
shadowSettingsSplitSelectionSchemeChanged
 
boost::signalslib::signal
< void(int, int)> 
shadowSettingsPreFilteringSchemeChanged
 
boost::signalslib::signal
< void(int, int)> 
shadowSettingsFilteringSchemeChanged
 
boost::signalslib::signal
< void(int, int)> 
shadowSettingsPoissonDiskSamplingSchemeChanged
 
boost::signalslib::signal
< void(int, unsigned int)> 
shadowSettingsNumPersistentPassesPerCascadeChanged
 
boost::signalslib::signal
< void(int, unsigned int)> 
shadowSettingsNumAdditionalPassesPerCascadeChanged
 
boost::signalslib::signal
< void(int, unsigned int)> 
shadowSettingsPcfFilterWidthChanged
 
boost::signalslib::signal
< void(int, bool)> 
shadowSettingsBlendCascadesBoundariesChanged
 
boost::signalslib::signal
< void(int, bool)> 
shadowSettingsApplyShadowToAmbientLightingChanged
 
boost::signalslib::signal
< void(int, double)> 
shadowSettingsEVSMPositiveExponentChanged
 
boost::signalslib::signal
< void(int, double)> 
shadowSettingsEVSMNegativeExponentChanged
 
boost::signalslib::signal
< void(int, double)> 
shadowSettingsVSMMininumVarianceChanged
 
boost::signalslib::signal
< void(int, double)> 
shadowSettingsESMDarkeningFactorChanged
 
boost::signalslib::signal
< void(int, bool)> 
shadowSettingsDirtyChanged
 
boost::signalslib::signal
< void(int)> 
shadowSettingsAdded
 
boost::signalslib::signal
< void(int)> 
shadowSettingsToBeRemoved
 

Protected Types

typedef std::map< int,
DtShadowSettingsObjectAgent * > 
ShadowSettingsObjectAgents
 
typedef std::map< std::string,
int
ShadowSettingsObjectAgentsMap
 
- Protected Types inherited from makVrv::DtBaseSettingsManager< makArchives::DtShadowSettingsCollectionRecord >
typedef DtRecordSettingsBackup
< DtBaseSettingsManager
< makArchives::DtShadowSettingsCollectionRecord >
, makArchives::DtShadowSettingsCollectionRecord
RecordBackupType
 

Protected Member Functions

void slot_slaveAdded (const makVrv::DtDeRecord &igRecord)
 
 DtShadowSettingsManager (DtDe &)
 
virtual bool applyFactoryOverrides (makArchives::DtShadowSettingsCollectionRecord &rec) const
 
DtShadowSettingsObjectAgent * getShadowSettingsObjectAgentPtr (int quality) const
 
virtual void addShadowSettingsObjectAgent (int quality, const std::string &stringKey, DtShadowSettingsObjectAgent *agent)
 
virtual void createShadowSettings (int quality, const std::string &stringKey)
 
virtual void removeShadowQuality (int quality)
 
virtual void clear ()
 
virtual void initializeBackup ()
 

Protected Attributes

unsigned int myCurrentQualitySetting
 
unsigned int myCurrentPolygonOffsetCascade
 
int myQuality
 
makArchives::DtShadowSettingsRecordmyCurrentSettings
 
DtStringKeyConvertermyStringKeyConverter
 
ShadowSettingsObjectAgents myShadowSettingsObjectAgents
 
ShadowSettingsObjectAgentsMap myShadowSettingsObjectAgentsMap
 
- Protected Attributes inherited from makVrv::DtCommonBaseSettingsManager< makArchives::DtShadowSettingsCollectionRecord >
DtSignalConnectionManager myConnections
 
std::string myName
 
std::string myExtension
 
std::string myDisplayName
 
bool myUseDefaultSettingsRecordFlag
 
bool myAutoSaveFlag
 
DtSettingsBackupmySettingsBackup
 
DtDemyDe
 

Friends

class DtShadowSettingsManagerCreator
 
template<typename ManagerClass >
ManagerClass & defaultManagerInstanceFunction (DtDe &, bool)
 
template<typename ManagerClass >
void defaultManagerRegisterInstanceFunction (DtDe &, ManagerClass *)
 

Member Typedef Documentation

typedef std::map<int, DtShadowSettingsObjectAgent*> makVrv::DtShadowSettingsManager::ShadowSettingsObjectAgents
protected

Type returned when retrieving all observer modes.

typedef std::map<std::string, int> makVrv::DtShadowSettingsManager::ShadowSettingsObjectAgentsMap
protected

Map type for mapping observer mode names to integer keys.

Constructor & Destructor Documentation

virtual makVrv::DtShadowSettingsManager::~DtShadowSettingsManager ( )
virtual

DTOR.

makVrv::DtShadowSettingsManager::DtShadowSettingsManager ( DtDe )
protected

CTOR.

Member Function Documentation

static DtShadowSettingsManager& makVrv::DtShadowSettingsManager::instance ( DtDe de)
static

Get an instance used to emit, or to connect.

virtual void makVrv::DtShadowSettingsManager::createShadowSettings ( )
virtual

Load the default settings.

int makVrv::DtShadowSettingsManager::lookupShadowQuality ( const std::string &  stringKey) const

Looks up the int key for the observer mode with the given name.

Returns
-1 if no observer mode with the given name exists.
const std::string* makVrv::DtShadowSettingsManager::findShadowQualityStringKey ( int  quality) const

Find the observer mode string for a int key.

void makVrv::DtShadowSettingsManager::setName ( int  quality,
const std::string &  name 
)

Sets setting name.

std::string makVrv::DtShadowSettingsManager::name ( int  quality) const

Returns setting name.

void makVrv::DtShadowSettingsManager::setShadowsEnabled ( bool  shadowsEnabled)

Sets shadows enabled flag.

bool makVrv::DtShadowSettingsManager::shadowsEnabled ( ) const

Gets shadows enabled flag.

void makVrv::DtShadowSettingsManager::setShadowsEnabledOnOcean ( bool  enabled)

Sets shadows enabled on ocean flag.

bool makVrv::DtShadowSettingsManager::shadowsEnabledOnOcean ( ) const

Gets shadows enabled on ocean flag.

void makVrv::DtShadowSettingsManager::setEntitiesCastsShadows ( int  quality,
bool  castShadows 
)

Sets entities casts shadow flag.

bool makVrv::DtShadowSettingsManager::entitiesCastsShadows ( int  quality) const

Gets entities casts shadow flag.

bool makVrv::DtShadowSettingsManager::entitiesCastsShadows ( ) const

Gets entities casts shadow flag.

void makVrv::DtShadowSettingsManager::setPropsCastsShadows ( int  quality,
bool  castShadows 
)

Sets props casts shadow flag.

bool makVrv::DtShadowSettingsManager::propsCastsShadows ( int  quality) const

Gets props casts shadow flag.

bool makVrv::DtShadowSettingsManager::propsCastsShadows ( ) const

Gets props casts shadow flag.

void makVrv::DtShadowSettingsManager::setTerrainCastsShadows ( int  quality,
bool  castShadows 
)

Sets terrain casts shadow flag.

bool makVrv::DtShadowSettingsManager::terrainCastsShadows ( int  quality) const

Gets terrain casts shadow flag.

bool makVrv::DtShadowSettingsManager::terrainCastsShadows ( ) const

Gets terrain casts shadow flag.

void makVrv::DtShadowSettingsManager::setMoonCastsShadows ( int  quality,
bool  castShadows 
)

Sets moon casts shadow flag.

bool makVrv::DtShadowSettingsManager::moonCastsShadows ( int  quality) const

Gets moon casts shadow flag.

bool makVrv::DtShadowSettingsManager::moonCastsShadows ( ) const

Gets moon casts shadow flag.

void makVrv::DtShadowSettingsManager::setVisualizeShadows ( int  quality,
bool  visualizeShadows 
)

Sets shadow visualization mode.

bool makVrv::DtShadowSettingsManager::visualizeShadows ( int  quality) const

Gets shadow visualization mode.

bool makVrv::DtShadowSettingsManager::visualizeShadows ( ) const

Gets shadow visualization mode.

void makVrv::DtShadowSettingsManager::setNumberOfSplits ( int  quality,
unsigned int  numSplits 
)

Sets shadow visualization mode.

unsigned int makVrv::DtShadowSettingsManager::numberOfSplits ( int  quality) const

Gets shadow visualization mode.

unsigned int makVrv::DtShadowSettingsManager::numberOfSplits ( ) const

Gets shadow visualization mode.

void makVrv::DtShadowSettingsManager::setUseFrontFaceCulling ( int  quality,
bool  useFrontFaceCulling 
)

Gets use front face culling.

bool makVrv::DtShadowSettingsManager::useFrontFaceCulling ( int  quality) const

Gets use front face culling.

bool makVrv::DtShadowSettingsManager::useFrontFaceCulling ( ) const

Gets use front face culling.

void makVrv::DtShadowSettingsManager::setUseCachedFarCascade ( int  quality,
bool  useCachedFarCascade 
)

Sets use cached far cascade this allows a last cascade to be much larger but update less frequently.

bool makVrv::DtShadowSettingsManager::useCachedFarCascade ( ) const

Gets use cached far cascade.

void makVrv::DtShadowSettingsManager::setFarCascadeUpdateFrequency ( int  quality,
double  update_freq 
)

Sets far cascade update frequency.

double makVrv::DtShadowSettingsManager::farCascadeUpdateFrequency ( )

Gets far cascade update frequency.

void makVrv::DtShadowSettingsManager::setAdjustFarAndFlagsBasedOnHAT ( int  quality,
bool  adaptive 
)

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

bool makVrv::DtShadowSettingsManager::adjustFarAndFlagsBasedOnHAT ( )

Gets if near cascades automatically change size and flags in the air.

void makVrv::DtShadowSettingsManager::setUsePolygonOffset ( int  quality,
bool  usePolygonOffset 
)

Sets use polygon offset.

bool makVrv::DtShadowSettingsManager::usePolygonOffset ( int  quality) const

Gets use polygon offset.

bool makVrv::DtShadowSettingsManager::usePolygonOffset ( ) const

Gets use polygon offset.

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

Sets polygon offset parameters.

float makVrv::DtShadowSettingsManager::polygonOffsetFactor ( int  quality,
unsigned int  splitIndex 
) const

Gets polygon offset factor parameter.

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

Gets polygon offset factor parameter.

float makVrv::DtShadowSettingsManager::polygonOffsetUnits ( int  quality,
unsigned int  splitIndex 
) const

Gets polygon offset unit parameter.

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

Gets polygon offset unit parameter.

void makVrv::DtShadowSettingsManager::setSpotLightShadowMapSize ( int  quality,
unsigned int  size 
)

Sets spot light texture atlas size.

unsigned int makVrv::DtShadowSettingsManager::spotLightShadowMapSize ( int  quality) const

Gets spot light texture atlas size.

unsigned int makVrv::DtShadowSettingsManager::spotLightShadowMapSize ( ) const

Gets spot light texture atlas size.

void makVrv::DtShadowSettingsManager::setGlobalLightShadowMapSize ( int  quality,
unsigned int  size 
)

Sets global light texture size for cascaded shadow mapping.

unsigned int makVrv::DtShadowSettingsManager::globalLightShadowMapSize ( ) const

Gets global light texture size for cascaded shadow mapping.

unsigned int makVrv::DtShadowSettingsManager::globalLightShadowMapSize ( int  quality) const

Gets global light texture size for cascaded shadow mapping.

void makVrv::DtShadowSettingsManager::setUseMaximumViewDistance ( int  quality,
bool  useMaximumViewDistance 
)

Sets use maximum view distance.

bool makVrv::DtShadowSettingsManager::useMaximumViewDistance ( int  quality) const

Gets use maximum view distance.

bool makVrv::DtShadowSettingsManager::useMaximumViewDistance ( ) const

Gets use maximum view distance.

void makVrv::DtShadowSettingsManager::setMaximumViewDistance ( int  quality,
double  viewDistance 
)

Set maximum view distance.

double makVrv::DtShadowSettingsManager::maximumViewDistance ( int  quality) const

Get maximum far distance.

double makVrv::DtShadowSettingsManager::maximumViewDistance ( ) const

Get maximum far distance.

void makVrv::DtShadowSettingsManager::setSplitNearDistanceMinimumBias ( int  quality,
double  bias 
)

Sets split near distance minimum bias.

double makVrv::DtShadowSettingsManager::splitNearDistanceMinimumBias ( int  quality) const

Gets split near distance minimum bias.

double makVrv::DtShadowSettingsManager::splitNearDistanceMinimumBias ( ) const

Gets split near distance minimum bias.

void makVrv::DtShadowSettingsManager::setSplitNearDistanceMaximumBias ( int  quality,
double  bias 
)

Sets split near distance maximum bias.

double makVrv::DtShadowSettingsManager::splitNearDistanceMaximumBias ( int  quality) const

Gets split near distance maximum bias.

double makVrv::DtShadowSettingsManager::splitNearDistanceMaximumBias ( ) const

Gets split near distance maximum bias.

void makVrv::DtShadowSettingsManager::setSplitFarDistanceBias ( int  quality,
double  bias 
)

Sets split far distance bias.

double makVrv::DtShadowSettingsManager::splitFarDistanceBias ( int  quality) const

Gets split far distance bias.

double makVrv::DtShadowSettingsManager::splitFarDistanceBias ( ) const

Gets split far distance bias.

void makVrv::DtShadowSettingsManager::setShadowAmbientFactor ( int  quality,
float  shadowAmbientFactor 
)

Sets shadow factor for modulating the scene.

float makVrv::DtShadowSettingsManager::shadowAmbientFactor ( int  quality) const

Gets shadow factor for modulating the scene.

float makVrv::DtShadowSettingsManager::shadowAmbientFactor ( ) const

Gets shadow factor for modulating the scene.

void makVrv::DtShadowSettingsManager::setShadowStabilizationScheme ( int  quality,
makArchives::DtShadowSettingsRecord::ShadowStabilizationScheme  shadowStabilizationScheme 
)

Sets shadow stabilization scheme.

makArchives::DtShadowSettingsRecord::ShadowStabilizationScheme makVrv::DtShadowSettingsManager::shadowStabilizationScheme ( int  quality) const

Gets shadow stabilization scheme.

makArchives::DtShadowSettingsRecord::ShadowStabilizationScheme makVrv::DtShadowSettingsManager::shadowStabilizationScheme ( ) const

Gets shadow stabilization scheme.

void makVrv::DtShadowSettingsManager::setAntiFlickerQuantizationFactor ( int  quality,
float  antiFlickerQuantizationFactor 
)

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

float makVrv::DtShadowSettingsManager::antiFlickerQuantizationFactor ( int  quality) const

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

float makVrv::DtShadowSettingsManager::antiFlickerQuantizationFactor ( ) const

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

void makVrv::DtShadowSettingsManager::setSplitDistanceComputeScheme ( int  quality,
makArchives::DtShadowSettingsRecord::SplitDistanceComputeScheme  splitDistanceComputeScheme 
)

Sets split distance compute scheme.

makArchives::DtShadowSettingsRecord::SplitDistanceComputeScheme makVrv::DtShadowSettingsManager::splitDistanceComputeScheme ( int  quality) const

Gets split distance compute scheme.

makArchives::DtShadowSettingsRecord::SplitDistanceComputeScheme makVrv::DtShadowSettingsManager::splitDistanceComputeScheme ( ) const

Gets split distance compute scheme.

void makVrv::DtShadowSettingsManager::setMixedSplitInterpolationValue ( int  quality,
double  interp 
)

Sets mixed logarithmic uniform split interpolation value.

double makVrv::DtShadowSettingsManager::mixedSplitInterpolationValue ( int  quality) const

Gets mixed logarithmic uniform split interpolation value.

double makVrv::DtShadowSettingsManager::mixedSplitInterpolationValue ( ) const

Gets mixed logarithmic uniform split interpolation value.

void makVrv::DtShadowSettingsManager::setSplitSelectionScheme ( int  quality,
makArchives::DtShadowSettingsRecord::SplitSelectionScheme  splitSelectionScheme 
)

Sets split selection scheme.

makArchives::DtShadowSettingsRecord::SplitSelectionScheme makVrv::DtShadowSettingsManager::splitSelectionScheme ( int  quality) const

Gets split selection scheme.

makArchives::DtShadowSettingsRecord::SplitSelectionScheme makVrv::DtShadowSettingsManager::splitSelectionScheme ( ) const

Gets split selection scheme.

void makVrv::DtShadowSettingsManager::setPreFilteringScheme ( int  quality,
makArchives::DtShadowSettingsRecord::PreFilteringScheme  preFilteringScheme 
)

Sets pre-filtering scheme.

makArchives::DtShadowSettingsRecord::PreFilteringScheme makVrv::DtShadowSettingsManager::preFilteringScheme ( int  quality) const

Gets pre-filtering scheme.

makArchives::DtShadowSettingsRecord::PreFilteringScheme makVrv::DtShadowSettingsManager::preFilteringScheme ( ) const

Gets pre-filtering scheme.

void makVrv::DtShadowSettingsManager::setFilteringScheme ( int  quality,
makArchives::DtShadowSettingsRecord::FilteringScheme  filteringScheme 
)

Sets filtering scheme.

makArchives::DtShadowSettingsRecord::FilteringScheme makVrv::DtShadowSettingsManager::filteringScheme ( int  quality) const

Gets filtering scheme.

makArchives::DtShadowSettingsRecord::FilteringScheme makVrv::DtShadowSettingsManager::filteringScheme ( ) const

Gets filtering scheme.

void makVrv::DtShadowSettingsManager::setPoissonDiskSamplingScheme ( int  quality,
makArchives::DtShadowSettingsRecord::PoissonDiskSamplingScheme  poissonDiskSamplingScheme 
)

Sets poisson disk sampling scheme.

makArchives::DtShadowSettingsRecord::PoissonDiskSamplingScheme makVrv::DtShadowSettingsManager::poissonDiskSamplingScheme ( int  quality) const

Gets poisson disk sampling scheme.

makArchives::DtShadowSettingsRecord::PoissonDiskSamplingScheme makVrv::DtShadowSettingsManager::poissonDiskSamplingScheme ( ) const

Gets poisson disk sampling scheme.

void makVrv::DtShadowSettingsManager::setUseViewportMulticast ( int  quality,
bool  useViewportMulticast 
)

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

bool makVrv::DtShadowSettingsManager::useViewportMulticast ( ) const

Gets use viewport multicast.

void makVrv::DtShadowSettingsManager::setNumPersistentPassesPerCascade ( int  quality,
unsigned int  numPasses 
)

Sets number of persistent passes per cascade.

unsigned int makVrv::DtShadowSettingsManager::numPersistentPassesPerCascade ( int  quality) const

Gets number of persistent passes per cascade.

unsigned int makVrv::DtShadowSettingsManager::numPersistentPassesPerCascade ( ) const

Gets number of persistent passes per cascade.

void makVrv::DtShadowSettingsManager::setNumAdditionalPassesPerCascade ( int  quality,
unsigned int  numPasses 
)

Sets number of passes per cascade.

unsigned int makVrv::DtShadowSettingsManager::numAdditionalPassesPerCascade ( int  quality) const

Gets number of passes per cascade.

unsigned int makVrv::DtShadowSettingsManager::numAdditionalPassesPerCascade ( ) const

Gets number of passes per cascade.

void makVrv::DtShadowSettingsManager::setPcfFilterWidth ( int  quality,
unsigned int  pcfFilterWidth 
)

Sets PCF filter width.

unsigned int makVrv::DtShadowSettingsManager::pcfFilterWidth ( int  quality) const

Gets PCF filter width.

unsigned int makVrv::DtShadowSettingsManager::pcfFilterWidth ( ) const

Gets PCF filter width.

void makVrv::DtShadowSettingsManager::setBlendCascadesBoundaries ( int  quality,
bool  blendCascadesBoundaries 
)

Enables/Disables blend between cascade boundaries.

bool makVrv::DtShadowSettingsManager::blendCascadesBoundaries ( int  quality) const

Gets blend between cascade boundaries.

bool makVrv::DtShadowSettingsManager::blendCascadesBoundaries ( ) const

Gets blend between cascade boundaries.

void makVrv::DtShadowSettingsManager::setApplyShadowToAmbientLighting ( int  quality,
bool  applyShadowToAmbientLighting 
)

Enables/Disables apply shadow factor to ambient lighting.

bool makVrv::DtShadowSettingsManager::applyShadowToAmbientLighting ( int  quality) const

Gets apply shadow factor to ambient lighting.

bool makVrv::DtShadowSettingsManager::applyShadowToAmbientLighting ( ) const

Gets apply shadow factor to ambient lighting.

void makVrv::DtShadowSettingsManager::setEVSMPositiveExponent ( int  quality,
double  evsmPositiveExponent 
)

Sets exponential variance shadow maps(EVSM) positive exponent.

double makVrv::DtShadowSettingsManager::evsmPositiveExponent ( int  quality) const

Gets exponential variance shadow maps(EVSM) positive exponent.

double makVrv::DtShadowSettingsManager::evsmPositiveExponent ( ) const

Gets exponential variance shadow maps(EVSM) positive exponent.

void makVrv::DtShadowSettingsManager::setEVSMNegativeExponent ( int  quality,
double  evsmNegativeExponent 
)

Sets exponential variance shadow maps(EVSM) negative exponent.

double makVrv::DtShadowSettingsManager::evsmNegativeExponent ( int  quality) const

Gets exponential variance shadow maps(EVSM) negative exponent.

double makVrv::DtShadowSettingsManager::evsmNegativeExponent ( ) const

Gets exponential variance shadow maps(EVSM) negative exponent.

void makVrv::DtShadowSettingsManager::setVSMMininumVariance ( int  quality,
double  vsmMininumVariance 
)

Sets variance shadow maps(VSM) minimum variance.

double makVrv::DtShadowSettingsManager::vsmMininumVariance ( int  quality) const

Gets variance shadow maps(VSM) minimum variance.

double makVrv::DtShadowSettingsManager::vsmMininumVariance ( ) const

Gets variance shadow maps(VSM) minimum variance.

void makVrv::DtShadowSettingsManager::setESMDarkeningFactor ( int  quality,
double  esmDarkeningFactor 
)

Sets exponential shadow maps(ESM) darkening factor.

double makVrv::DtShadowSettingsManager::esmDarkeningFactor ( int  quality) const

Gets exponential shadow maps(ESM) darkening factor.

double makVrv::DtShadowSettingsManager::esmDarkeningFactor ( ) const

Gets exponential shadow maps(ESM) darkening factor.

void makVrv::DtShadowSettingsManager::setDirty ( int  quality,
bool  dirty 
)

Mark settings as dirty or changed.

bool makVrv::DtShadowSettingsManager::dirty ( int  quality) const

Checks if any setting just changed.

bool makVrv::DtShadowSettingsManager::dirty ( ) const

Checks if any setting just changed.

void makVrv::DtShadowSettingsManager::setCurrentPolygonOffsetCascade ( unsigned int  cascade)

Sets current polygon offset cascade.

unsigned int makVrv::DtShadowSettingsManager::currentPolygonOffsetCascade ( ) const

Gets current polygon offset cascade.

virtual void makVrv::DtShadowSettingsManager::loadDefaults ( )
virtual
virtual void makVrv::DtShadowSettingsManager::importSettings ( const std::string &  filePath)
virtual

Load the settings' state from the given file.

Reimplemented from makVrv::DtCommonBaseSettingsManager< makArchives::DtShadowSettingsCollectionRecord >.

virtual void makVrv::DtShadowSettingsManager::setFromRecord ( const makArchives::DtShadowSettingsCollectionRecord record)
virtual

Use the shadow settings from the given settings record.

Implements makVrv::DtBaseSettingsManager< makArchives::DtShadowSettingsCollectionRecord >.

virtual void makVrv::DtShadowSettingsManager::setShadowSettingsFromRecord ( const makArchives::DtShadowSettingsCollectionRecord record,
int  quality 
)
virtual

Use the shadow settings from the given record.

virtual void makVrv::DtShadowSettingsManager::getRecord ( makArchives::DtShadowSettingsCollectionRecord record) const
virtual

Populate the given record with the current settings.

Implements makVrv::DtBaseSettingsManager< makArchives::DtShadowSettingsCollectionRecord >.

virtual void makVrv::DtShadowSettingsManager::getShadowSettingsFromRecord ( makArchives::DtShadowSettingsCollectionRecord record,
int  quality 
) const
virtual

Populate the given record with the current settings.

virtual DtShadowSettingsCollectionBackup* makVrv::DtShadowSettingsManager::shadowSettingsCollectionBackup ( )
virtual

Return our settings backup object, properly cast to the derived version we are using.

void makVrv::DtShadowSettingsManager::slot_slaveAdded ( const makVrv::DtDeRecord igRecord)
protected

Ensures the shadow settings object agents are properly distributed when a De is connected.

See Also
makVrv::DtDriver::slot_slaveAdded( const makVrv::DtDeRecord& )
virtual bool makVrv::DtShadowSettingsManager::applyFactoryOverrides ( makArchives::DtShadowSettingsCollectionRecord rec) const
protectedvirtual

Get overrides to the factory record, if any. If there are overrides, this function returns true. This is an internal utility function used by VR-Vantage engineers to update factory defaults. As a result, this function returns false in releases but can be overriden by toolkit users if desired; however, generally toolkit users can and should use DtDeInitializer::addDefaultSettingsRecord(...) instead.

Implements makVrv::DtBaseSettingsManager< makArchives::DtShadowSettingsCollectionRecord >.

DtShadowSettingsObjectAgent* makVrv::DtShadowSettingsManager::getShadowSettingsObjectAgentPtr ( int  quality) const
protected

Accessor for a pointer to the observer mode with the given key.

Returns
a pointer to the observer mode, or NULL if there isn't one.
virtual void makVrv::DtShadowSettingsManager::addShadowSettingsObjectAgent ( int  quality,
const std::string &  stringKey,
DtShadowSettingsObjectAgent *  agent 
)
protectedvirtual

Add an already filled out mode (such as one read from a file)

Note that if the mode already exists, it overwrites it.

virtual void makVrv::DtShadowSettingsManager::createShadowSettings ( int  quality,
const std::string &  stringKey 
)
protectedvirtual

Add a observer mode. An modeKey will be assigned. The user can then set the key map and model set to use. Returns the modeKey assigned.

virtual void makVrv::DtShadowSettingsManager::removeShadowQuality ( int  quality)
protectedvirtual

Remove a observer mode.

virtual void makVrv::DtShadowSettingsManager::clear ( )
protectedvirtual

delete all the current visual modes

virtual void makVrv::DtShadowSettingsManager::initializeBackup ( )
protectedvirtual

Creates a backup of the settings' current state.

Reimplemented from makVrv::DtBaseSettingsManager< makArchives::DtShadowSettingsCollectionRecord >.

Friends And Related Function Documentation

friend class DtShadowSettingsManagerCreator
friend

Befriend the creator class so the manager can be instantiated properly.

template<typename ManagerClass >
ManagerClass& defaultManagerInstanceFunction ( DtDe de,
bool  allowedInSlave 
)
friend

Befriend the manager instance functions for instance retreival/creation.

Befriend the manager instance functions for instance retreival/creation.

Befriend the manager instance functions for instance retrieval/creation.

class Manager
{
public:
static Manager& instance(DtDe& de);
void loadDefaults();
protected:
template <typename ManagerClass>
friend ManagerClass& defaultManagerInstanceFunction(DtDe& de, bool);
template <typename ManagerClass>
friend void defaultManagerRegisterInstanceFunction(DtDe& de, ManagerClass* mgr)
Manager(DtDe&);
DtSignalConnectionManager myConnections;
};

Then simply in the implementation of instance call defaultManagerInstanceFunction with the de object and return the return value.

Manager& Manager::instance(DtDe& de)
{
return defaultManagerInstanceFunction<Manager>(de);
}
template<typename ManagerClass >
void defaultManagerRegisterInstanceFunction ( DtDe de,
ManagerClass *  mgr 
)
friend

Befriend the manager instance functions for instance retreival/creation.

Befriend the manager instance functions for instance retreival/creation.

Befriend the manager instance functions for instance retrieval/creation.

static void Manager::registerInstance(DtDe& de, Manager* mgr)
{
}
...else where call.
// Assuming class NewManager : public Manager
Manager::registerInstance(de,new NewManager(de));

Member Data Documentation

boost::signalslib::signal<void(int, const std::string&)> makVrv::DtShadowSettingsManager::shadowSettingsNameChanged

brief signal that the indicated shadow setting's name changed

boost::signalslib::signal<void(bool)> makVrv::DtShadowSettingsManager::shadowSettingsShadowsEnabledChanged

brief signal that whether or not shadows are enabled has changed

boost::signalslib::signal<void(bool)> makVrv::DtShadowSettingsManager::shadowSettingsShadowsEnabledOnOceanChanged

brief signal that whether or not shadows on ocean changed

boost::signalslib::signal<void(int, int)> makVrv::DtShadowSettingsManager::shadowSettingsEntitiesCastsShadowsChanged

brief signal that the indicated shadow setting's entities casts shadows changed

boost::signalslib::signal<void(int, int)> makVrv::DtShadowSettingsManager::shadowSettingsPropsCastsShadowsChanged

brief signal that the indicated shadow setting's props casts shadows changed

boost::signalslib::signal<void(int, int)> makVrv::DtShadowSettingsManager::shadowSettingsTerrainCastsShadowsChanged

brief signal that the indicated shadow setting's terrain casts shadows changed

boost::signalslib::signal<void(int, int)> makVrv::DtShadowSettingsManager::shadowSettingsMoonCastsShadowsChanged

brief signal that the indicated shadow setting's moon casts shadows changed

boost::signalslib::signal<void(int, int)> makVrv::DtShadowSettingsManager::shadowSettingsVisualizeShadowsChanged

brief signal that the indicated shadow setting's shadow visualization mode changed

boost::signalslib::signal<void(int, int)> makVrv::DtShadowSettingsManager::shadowSettingsNumberOfSplitsChanged

brief signal that the indicated shadow setting's shadow visualization mode changed

boost::signalslib::signal<void(int, bool)> makVrv::DtShadowSettingsManager::shadowSettingsUseFrontFaceCullingChanged

brief signal that the indicated shadow setting's use front face culling changed

boost::signalslib::signal<void(int, bool)> makVrv::DtShadowSettingsManager::shadowSettingsUseCachedFarCascadeChanged

brief signal that the indicated shadow setting's use cached far cascade changed

boost::signalslib::signal<void(int, double)> makVrv::DtShadowSettingsManager::shadowSettingsFarCascadeUpdateFreqChanged

brief signal that the indicated shadow setting's far cascade update changed

boost::signalslib::signal<void(int, bool)> makVrv::DtShadowSettingsManager::shadowSettingsAdjustFarAndFlagsBasedOnHATChanged

brief signal near cascades automatically change size and flags in the air

boost::signalslib::signal<void(int, bool)> makVrv::DtShadowSettingsManager::shadowSettingsUseViewportMulticastChanged

brief signal that the indicated shadow setting's use viewport multicast changed

boost::signalslib::signal<void(int, bool)> makVrv::DtShadowSettingsManager::shadowSettingsUsePolygonOffsetChanged

brief signal that the indicated shadow setting's use polygon offset changed

boost::signalslib::signal<void(int, unsigned int, float)> makVrv::DtShadowSettingsManager::shadowSettingsPolygonOffsetFactorChanged

brief signal that the indicated shadow setting's polygon offset factor parameter changed

boost::signalslib::signal<void(int, unsigned int, float)> makVrv::DtShadowSettingsManager::shadowSettingsPolygonOffsetUnitsChanged

brief signal that the indicated shadow setting's polygon offset unit parameter changed

boost::signalslib::signal<void(int, int)> makVrv::DtShadowSettingsManager::shadowSettingsSpotLightShadowMapSizeChanged

brief signal that the indicated shadow setting's spot light texture atlas size changed

boost::signalslib::signal<void(int, int)> makVrv::DtShadowSettingsManager::shadowSettingsGlobalLightShadowMapSizeChanged

brief signal that the indicated shadow setting's global light texture size for cascaded shadow mapping changed

boost::signalslib::signal<void(int, bool)> makVrv::DtShadowSettingsManager::shadowSettingsUseMaximumViewDistanceChanged

brief signal that the indicated shadow setting's use maximum view distance changed

boost::signalslib::signal<void(int, double)> makVrv::DtShadowSettingsManager::shadowSettingsMaximumViewDistanceChanged

brief signal that the indicated shadow setting's maximum view distance changed

boost::signalslib::signal<void(int, double)> makVrv::DtShadowSettingsManager::shadowSettingsSplitNearDistanceMinimumBiasChanged

brief signal that the indicated shadow setting's split near distance minimum bias changed

boost::signalslib::signal<void(int, double)> makVrv::DtShadowSettingsManager::shadowSettingsSplitNearDistanceMaximumBiasChanged

brief signal that the indicated shadow setting's split near distance maximum bias changed

boost::signalslib::signal<void(int, double)> makVrv::DtShadowSettingsManager::shadowSettingsSplitFarDistanceBiasChanged

brief signal that the indicated shadow setting's split far distance bias changed

boost::signalslib::signal<void(int, float)> makVrv::DtShadowSettingsManager::shadowSettingsShadowFactorChanged

brief signal that the indicated shadow setting's shadow factor for modulating the scene changed

boost::signalslib::signal<void(int, int)> makVrv::DtShadowSettingsManager::shadowSettingsShadowStabilizationSchemeChanged

brief signal that the indicated shadow setting's shadow stabilization scheme changed

boost::signalslib::signal<void(int, float)> makVrv::DtShadowSettingsManager::shadowSettingsAntiFlickerQuantizationFactorChanged

brief signal that the indicated shadow setting's shadow anti-flicker quantization value for approximate stabilization scheme changed

boost::signalslib::signal<void(int, int)> makVrv::DtShadowSettingsManager::shadowSettingsSplitDistanceComputeSchemeChanged

brief signal that the indicated shadow setting's split distance compute scheme changed

boost::signalslib::signal<void(int, double)> makVrv::DtShadowSettingsManager::shadowSettingsMixedSplitInterpolationValueChanged

brief signal that the indicated shadow setting's mixed logarithmic uniform split interpolation value changed

boost::signalslib::signal<void(int, int)> makVrv::DtShadowSettingsManager::shadowSettingsSplitSelectionSchemeChanged

brief signal that the indicated shadow setting's split selection scheme changed

boost::signalslib::signal<void(int, int)> makVrv::DtShadowSettingsManager::shadowSettingsPreFilteringSchemeChanged

brief signal that the indicated shadow setting's pre-filtering scheme changed

boost::signalslib::signal<void(int, int)> makVrv::DtShadowSettingsManager::shadowSettingsFilteringSchemeChanged

brief signal that the indicated shadow setting's filtering scheme changed

boost::signalslib::signal<void(int, int)> makVrv::DtShadowSettingsManager::shadowSettingsPoissonDiskSamplingSchemeChanged

brief signal that the indicated shadow setting's poisson disk sampling scheme changed

boost::signalslib::signal<void(int, unsigned int)> makVrv::DtShadowSettingsManager::shadowSettingsNumPersistentPassesPerCascadeChanged

brief signal that the indicated shadow setting's persistent number of passes per cascade changed

boost::signalslib::signal<void(int, unsigned int)> makVrv::DtShadowSettingsManager::shadowSettingsNumAdditionalPassesPerCascadeChanged

brief signal that the indicated shadow setting's additional number of passes per cascade changed

boost::signalslib::signal<void(int, unsigned int)> makVrv::DtShadowSettingsManager::shadowSettingsPcfFilterWidthChanged

brief signal that the indicated shadow setting's PCF filter width changed

boost::signalslib::signal<void(int, bool)> makVrv::DtShadowSettingsManager::shadowSettingsBlendCascadesBoundariesChanged

brief signal that the indicated shadow setting's blend cascades boundaries changed

boost::signalslib::signal<void(int, bool)> makVrv::DtShadowSettingsManager::shadowSettingsApplyShadowToAmbientLightingChanged

brief signal that the indicated shadow setting's apply shadow factor to ambient lighting changed

boost::signalslib::signal<void(int, double)> makVrv::DtShadowSettingsManager::shadowSettingsEVSMPositiveExponentChanged

brief signal that the indicated shadow setting's evsm positive exponent changed

boost::signalslib::signal<void(int, double)> makVrv::DtShadowSettingsManager::shadowSettingsEVSMNegativeExponentChanged

brief signal that the indicated shadow setting's evsm negative exponent changed

boost::signalslib::signal<void(int, double)> makVrv::DtShadowSettingsManager::shadowSettingsVSMMininumVarianceChanged

brief signal that the indicated shadow setting's vsm minimum variance changed

boost::signalslib::signal<void(int, double)> makVrv::DtShadowSettingsManager::shadowSettingsESMDarkeningFactorChanged

brief signal that the indicated shadow setting's esm darkening factor changed

boost::signalslib::signal<void(int, bool)> makVrv::DtShadowSettingsManager::shadowSettingsDirtyChanged

brief signal that the indicated shadow setting's dirty flag changed

boost::signalslib::signal<void(int)> makVrv::DtShadowSettingsManager::shadowSettingsAdded

signal that the indicated shadow setting was added

boost::signalslib::signal<void(int)> makVrv::DtShadowSettingsManager::shadowSettingsToBeRemoved

signal that the indicated shadow setting is about to be removed

unsigned int makVrv::DtShadowSettingsManager::myCurrentQualitySetting
protected
unsigned int makVrv::DtShadowSettingsManager::myCurrentPolygonOffsetCascade
protected
int makVrv::DtShadowSettingsManager::myQuality
protected
makArchives::DtShadowSettingsRecord* makVrv::DtShadowSettingsManager::myCurrentSettings
protected
DtStringKeyConverter* makVrv::DtShadowSettingsManager::myStringKeyConverter
protected
ShadowSettingsObjectAgents makVrv::DtShadowSettingsManager::myShadowSettingsObjectAgents
mutableprotected
ShadowSettingsObjectAgentsMap makVrv::DtShadowSettingsManager::myShadowSettingsObjectAgentsMap
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)