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 | Protected Member Functions | Protected Attributes | Friends
makVrv::DtSharedPostProcessorSettings Class Reference

This class maintains the PostProcessor settings.

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

Public Member Functions

virtual ~DtSharedPostProcessorSettings ()
 
Accessors and mutators for High Dynamic Range settings
virtual bool enableHdr () const
 
virtual void setEnableHdr (bool enabled)
 
virtual bool enableHdrAutoExposure () const
 
virtual void setEnableHdrAutoExposure (bool enabled)
 
virtual bool enableHdrExposureCorrelation () const
 
virtual void setEnableHdrExposureCorrelation (bool enabled)
 
virtual bool enableHdrBloom () const
 
virtual void setEnableHdrBloom (bool enabled)
 
virtual bool enableHdrStreaks () const
 
virtual void setEnableHdrStreaks (bool enabled)
 
virtual bool enableHdrLensFlare () const
 
virtual void setEnableHdrLensFlare (bool enabled)
 
virtual double lightPointScale () const
 
virtual void setLightPointScale (double scale)
 
virtual double dynamicLightScale () const
 
virtual void setDynamicLightScale (double scale)
 
virtual double emissiveTextureScale () const
 
virtual void setEmissiveTextureScale (double scale)
 
virtual double specularScale () const
 
virtual void setSpecularScale (double scale)
 
virtual double shininessScale () const
 
virtual void setShininessScale (double scale)
 
virtual double autoExposureRateScale () const
 
virtual void setAutoExposureRateScale (double scale)
 
virtual double autoExposurePreScale () const
 
virtual void setAutoExposurePreScale (double scale)
 
virtual double autoExposureMinDiff () const
 
virtual void setAutoExposureMinDiff (double scale)
 
virtual double autoExposureMaxDiff () const
 
virtual void setAutoExposureMaxDiff (double scale)
 
virtual double autoExposureClampMin () const
 
virtual void setAutoExposureClampMin (double scale)
 
virtual double autoExposureClampMax () const
 
virtual void setAutoExposureClampMax (double scale)
 
virtual double autoExposurePostScale () const
 
virtual void setAutoExposurePostScale (double scale)
 
virtual double bloomScale () const
 
virtual void setBloomScale (double scale)
 
virtual double streakIntensityScale () const
 
virtual void setStreakIntensityScale (double scale)
 
virtual int numStreaks () const
 
virtual void setNumStreaks (int count)
 
virtual double streaksLenScale () const
 
virtual void setStreaksLenScale (double scale)
 
virtual double streakRotationOffset () const
 
virtual void setStreakRotationOffset (double scale)
 
virtual double lensFlareScale () const
 
virtual void setLensFlareScale (double scale)
 
virtual double gamma () const
 
virtual void setGamma (double scale)
 
virtual int hdrResolutionScale () const
 
virtual void setHdrResolutionScale (int scale)
 
Settings record / backup methods
void setFromRecord (const makArchives::DtPostProcessorSettingsRecord &rec)
 
void getRecord (makArchives::DtPostProcessorSettingsRecord &rec) const
 
virtual const
DtPostProcessorSettingsBackup
settingsBackup () const
 
virtual
DtPostProcessorSettingsBackup
settingsBackup ()
 
virtual void backup ()
 
- Public Member Functions inherited from makVrv::DtSharedSettings
 DtSharedSettings (const DtSharedSettingsManager &manager)
 
virtual ~DtSharedSettings ()
 
boost::shared_mutex & mutex ()
 
SafetyKey safeToEmitSignals ()
 
void setCurrentWriteLock (boost::unique_lock< boost::shared_mutex > *currentWriteLock)
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static const std::string & className ()
 

Protected Member Functions

 DtSharedPostProcessorSettings (DtSharedSettingsManager &manager)
 

Protected Attributes

bool myEnableHdr
 
bool myEnableHdrBloom
 
bool myEnableHdrStreaks
 
bool myEnableHdrLensFlare
 
bool myEnableHdrAutoExposure
 
bool myEnableHdrExposureCorrelation
 
double myLightPointScale
 
double myDynamicLightScale
 
double myEmissiveTextureScale
 
double mySpecularScale
 
double myShininessScale
 
double myAutoExposureRateScale
 
double myAutoExposurePreScale
 
double myAutoExposureMinDiff
 
double myAutoExposureMaxDiff
 
double myAutoExposureClampMin
 
double myAutoExposureClampMax
 
double myAutoExposurePostScale
 
double myBloomScale
 
double myStreakIntensityScale
 
int myNumStreaks
 
double myStreaksLenScale
 
double myStreakRotationOffset
 
double myLensFlareScale
 
double myGamma
 
int myHdrResolutionScale
 
DtPostProcessorSettingsBackupmySettingsBackup
 

Friends

class DtReadSettingsLock< DtSharedPostProcessorSettings >
 
class DtWriteSettingsLock< DtSharedPostProcessorSettings >
 

Constructor & Destructor Documentation

virtual makVrv::DtSharedPostProcessorSettings::~DtSharedPostProcessorSettings ( )
virtual

DTOR.

makVrv::DtSharedPostProcessorSettings::DtSharedPostProcessorSettings ( DtSharedSettingsManager manager)
protected

Protected CTOR (Use DtReadSettingsLock and DtWriteSettingsLock).

Member Function Documentation

virtual bool makVrv::DtSharedPostProcessorSettings::enableHdr ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setEnableHdr ( bool  enabled)
virtual

Gets whether or not HDR is enabled.

virtual bool makVrv::DtSharedPostProcessorSettings::enableHdrAutoExposure ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setEnableHdrAutoExposure ( bool  enabled)
virtual

Gets whether or not HDR is enabled.

virtual bool makVrv::DtSharedPostProcessorSettings::enableHdrExposureCorrelation ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setEnableHdrExposureCorrelation ( bool  enabled)
virtual

Gets whether or not HDR is enabled.

virtual bool makVrv::DtSharedPostProcessorSettings::enableHdrBloom ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setEnableHdrBloom ( bool  enabled)
virtual

Gets whether or not HDR is enabled.

virtual bool makVrv::DtSharedPostProcessorSettings::enableHdrStreaks ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setEnableHdrStreaks ( bool  enabled)
virtual

Gets whether or not HDR is enabled.

virtual bool makVrv::DtSharedPostProcessorSettings::enableHdrLensFlare ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setEnableHdrLensFlare ( bool  enabled)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::lightPointScale ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setLightPointScale ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::dynamicLightScale ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setDynamicLightScale ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::emissiveTextureScale ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setEmissiveTextureScale ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::specularScale ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setSpecularScale ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::shininessScale ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setShininessScale ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::autoExposureRateScale ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setAutoExposureRateScale ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::autoExposurePreScale ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setAutoExposurePreScale ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::autoExposureMinDiff ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setAutoExposureMinDiff ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::autoExposureMaxDiff ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setAutoExposureMaxDiff ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::autoExposureClampMin ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setAutoExposureClampMin ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::autoExposureClampMax ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setAutoExposureClampMax ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::autoExposurePostScale ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setAutoExposurePostScale ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::bloomScale ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setBloomScale ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::streakIntensityScale ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setStreakIntensityScale ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual int makVrv::DtSharedPostProcessorSettings::numStreaks ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setNumStreaks ( int  count)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::streaksLenScale ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setStreaksLenScale ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::streakRotationOffset ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setStreakRotationOffset ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::lensFlareScale ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setLensFlareScale ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual double makVrv::DtSharedPostProcessorSettings::gamma ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setGamma ( double  scale)
virtual

Gets whether or not HDR is enabled.

virtual int makVrv::DtSharedPostProcessorSettings::hdrResolutionScale ( ) const
virtual

Gets whether or not HDR is enabled.

virtual void makVrv::DtSharedPostProcessorSettings::setHdrResolutionScale ( int  scale)
virtual

Gets whether or not HDR is enabled.

void makVrv::DtSharedPostProcessorSettings::setFromRecord ( const makArchives::DtPostProcessorSettingsRecord rec)

Restore the settings from a record.

void makVrv::DtSharedPostProcessorSettings::getRecord ( makArchives::DtPostProcessorSettingsRecord rec) const

Get the settings as a record.

virtual const DtPostProcessorSettingsBackup* makVrv::DtSharedPostProcessorSettings::settingsBackup ( ) const
virtual

Accessor for the settings backup (const).

Reimplemented from makVrv::DtSharedSettings.

virtual DtPostProcessorSettingsBackup* makVrv::DtSharedPostProcessorSettings::settingsBackup ( )
virtual

Accessor for the settings backup.

Reimplemented from makVrv::DtSharedSettings.

virtual void makVrv::DtSharedPostProcessorSettings::backup ( )
virtual

Called to back up the settings.

Reimplemented from makVrv::DtSharedSettings.

static const std::string& makVrv::DtSharedPostProcessorSettings::className ( )
static

The class name for this settings object.

Friends And Related Function Documentation

Use the DtReadSettingsLock to read the object.

Use the DtWriteSettingsLock to write to the object.

Member Data Documentation

bool makVrv::DtSharedPostProcessorSettings::myEnableHdr
protected
bool makVrv::DtSharedPostProcessorSettings::myEnableHdrBloom
protected
bool makVrv::DtSharedPostProcessorSettings::myEnableHdrStreaks
protected
bool makVrv::DtSharedPostProcessorSettings::myEnableHdrLensFlare
protected
bool makVrv::DtSharedPostProcessorSettings::myEnableHdrAutoExposure
protected
bool makVrv::DtSharedPostProcessorSettings::myEnableHdrExposureCorrelation
protected
double makVrv::DtSharedPostProcessorSettings::myLightPointScale
protected
double makVrv::DtSharedPostProcessorSettings::myDynamicLightScale
protected
double makVrv::DtSharedPostProcessorSettings::myEmissiveTextureScale
protected
double makVrv::DtSharedPostProcessorSettings::mySpecularScale
protected
double makVrv::DtSharedPostProcessorSettings::myShininessScale
protected
double makVrv::DtSharedPostProcessorSettings::myAutoExposureRateScale
protected
double makVrv::DtSharedPostProcessorSettings::myAutoExposurePreScale
protected
double makVrv::DtSharedPostProcessorSettings::myAutoExposureMinDiff
protected
double makVrv::DtSharedPostProcessorSettings::myAutoExposureMaxDiff
protected
double makVrv::DtSharedPostProcessorSettings::myAutoExposureClampMin
protected
double makVrv::DtSharedPostProcessorSettings::myAutoExposureClampMax
protected
double makVrv::DtSharedPostProcessorSettings::myAutoExposurePostScale
protected
double makVrv::DtSharedPostProcessorSettings::myBloomScale
protected
double makVrv::DtSharedPostProcessorSettings::myStreakIntensityScale
protected
int makVrv::DtSharedPostProcessorSettings::myNumStreaks
protected
double makVrv::DtSharedPostProcessorSettings::myStreaksLenScale
protected
double makVrv::DtSharedPostProcessorSettings::myStreakRotationOffset
protected
double makVrv::DtSharedPostProcessorSettings::myLensFlareScale
protected
double makVrv::DtSharedPostProcessorSettings::myGamma
protected
int makVrv::DtSharedPostProcessorSettings::myHdrResolutionScale
protected
DtPostProcessorSettingsBackup* makVrv::DtSharedPostProcessorSettings::mySettingsBackup
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)