20 class DtPostProcessorSettingsRecord;
48 virtual bool enableHdr()
const;
49 virtual void setEnableHdr(
bool enabled );
51 virtual bool enableHdrAutoExposure()
const;
52 virtual void setEnableHdrAutoExposure(
bool enabled );
54 virtual bool enableHdrExposureCorrelation()
const;
55 virtual void setEnableHdrExposureCorrelation(
bool enabled);
57 virtual bool enableHdrBloom()
const;
58 virtual void setEnableHdrBloom(
bool enabled );
60 virtual bool enableHdrStreaks()
const;
61 virtual void setEnableHdrStreaks(
bool enabled );
63 virtual bool enableHdrLensFlare()
const;
64 virtual void setEnableHdrLensFlare(
bool enabled );
66 virtual double lightPointScale()
const;
67 virtual void setLightPointScale(
double scale);
69 virtual double dynamicLightScale()
const;
70 virtual void setDynamicLightScale(
double scale);
72 virtual double emissiveTextureScale()
const;
73 virtual void setEmissiveTextureScale(
double scale);
75 virtual double specularScale()
const;
76 virtual void setSpecularScale(
double scale);
78 virtual double shininessScale()
const;
79 virtual void setShininessScale(
double scale);
81 virtual double autoExposureRateScale()
const;
82 virtual void setAutoExposureRateScale(
double scale);
84 virtual double autoExposurePreScale()
const;
85 virtual void setAutoExposurePreScale(
double scale);
87 virtual double autoExposureMinDiff()
const;
88 virtual void setAutoExposureMinDiff(
double scale);
90 virtual double autoExposureMaxDiff()
const;
91 virtual void setAutoExposureMaxDiff(
double scale);
93 virtual double autoExposureClampMin()
const;
94 virtual void setAutoExposureClampMin(
double scale);
96 virtual double autoExposureClampMax()
const;
97 virtual void setAutoExposureClampMax(
double scale);
99 virtual double autoExposurePostScale()
const;
100 virtual void setAutoExposurePostScale(
double scale);
102 virtual double bloomScale()
const;
103 virtual void setBloomScale(
double scale);
105 virtual double streakIntensityScale()
const;
106 virtual void setStreakIntensityScale(
double scale);
108 virtual int numStreaks()
const;
109 virtual void setNumStreaks(
int count);
111 virtual double streaksLenScale()
const;
112 virtual void setStreaksLenScale(
double scale);
114 virtual double streakRotationOffset()
const;
115 virtual void setStreakRotationOffset(
double scale);
117 virtual double lensFlareScale()
const;
118 virtual void setLensFlareScale(
double scale);
120 virtual double gamma()
const;
121 virtual void setGamma(
double scale);
123 virtual int hdrResolutionScale()
const;
124 virtual void setHdrResolutionScale(
int scale);
145 virtual void backup();
150 static const std::string& className();
a read settings lock on a setting object. The object can only get read access aka const functions...
Definition: DtReadSettingsLock.h:48
double myEmissiveTextureScale
Definition: DtSharedPostProcessorSettings.h:173
double myStreakRotationOffset
Definition: DtSharedPostProcessorSettings.h:187
double myAutoExposurePostScale
Definition: DtSharedPostProcessorSettings.h:182
int myHdrResolutionScale
Definition: DtSharedPostProcessorSettings.h:190
double myDynamicLightScale
Definition: DtSharedPostProcessorSettings.h:172
DtSharedRecordSettingsBackup< DtSharedPostProcessorSettings, makArchives::DtPostProcessorSettingsRecord > DtPostProcessorSettingsBackup
Definition: DtSharedPostProcessorSettings.h:27
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
bool myEnableHdrStreaks
Definition: DtSharedPostProcessorSettings.h:166
Contains the DtPostProcessorSettingsRecord class declaration.
This class maintains the PostProcessor settings.
Definition: DtSharedPostProcessorSettings.h:34
The base class for all shared settings. Actual settings class should have the following members/decla...
Definition: DtSharedSettings.h:45
double myStreakIntensityScale
Definition: DtSharedPostProcessorSettings.h:184
DtPostProcessorSettingsBackup * mySettingsBackup
Definition: DtSharedPostProcessorSettings.h:192
double mySpecularScale
Definition: DtSharedPostProcessorSettings.h:174
bool myEnableHdrExposureCorrelation
Definition: DtSharedPostProcessorSettings.h:169
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains the DtSharedSettings class declaration.
double myLightPointScale
Definition: DtSharedPostProcessorSettings.h:171
double myAutoExposureRateScale
Definition: DtSharedPostProcessorSettings.h:176
a write settings lock on a setting object. The object can be read and modified, but no other threads ...
Definition: DtWriteSettingsLock.h:47
bool myEnableHdrLensFlare
Definition: DtSharedPostProcessorSettings.h:167
double myLensFlareScale
Definition: DtSharedPostProcessorSettings.h:188
double myGamma
Definition: DtSharedPostProcessorSettings.h:189
double myBloomScale
Definition: DtSharedPostProcessorSettings.h:183
bool myEnableHdrAutoExposure
Definition: DtSharedPostProcessorSettings.h:168
bool myEnableHdr
Definition: DtSharedPostProcessorSettings.h:164
double myStreaksLenScale
Definition: DtSharedPostProcessorSettings.h:186
bool myEnableHdrBloom
Definition: DtSharedPostProcessorSettings.h:165
double myAutoExposureClampMin
Definition: DtSharedPostProcessorSettings.h:180
double myAutoExposureMaxDiff
Definition: DtSharedPostProcessorSettings.h:179
double myAutoExposurePreScale
Definition: DtSharedPostProcessorSettings.h:177
double myAutoExposureClampMax
Definition: DtSharedPostProcessorSettings.h:181
double myAutoExposureMinDiff
Definition: DtSharedPostProcessorSettings.h:178
Settings record for storing post processor settings.
Definition: DtPostProcessorSettingsRecord.h:19
int myNumStreaks
Definition: DtSharedPostProcessorSettings.h:185
The makVrv::DtSharedRecordSettingsBackup is a templaced class that settings records will use in order...
Definition: DtRecordSettingsBackup.h:197
double myShininessScale
Definition: DtSharedPostProcessorSettings.h:175