23 class DtRenderSettingsRecord;
46 bool wireframeMode()
const;
47 void setWireframeMode(
bool setting);
49 bool terrainScalingEnabled()
const;
50 void setTerrainScalingEnabled(
bool enabled);
52 double terrainScaleFactor()
const;
53 void setTerrainScaleFactor(
double scaleFactor);
55 bool clearTrackHistoryOnTerrainScaleChanged()
const;
56 void setClearTrackHistoryOnTerrainScaleChanged(
bool clear);
58 bool useAutofocus()
const;
59 void setUseAutofocus(
bool useAutofocus);
61 double focalDepth()
const;
62 void setFocalDepth(
double focalDepth);
64 double focalRange()
const;
65 void setFocalRange(
double focalRange);
67 double waterOnScreenSize()
const;
68 void setWaterOnScreenSize(
double value);
70 double hbaoRadius()
const;
71 void setHbaoRadius(
double value);
72 double hbaoBias()
const;
73 void setHbaoBias(
double value);
74 double hbaoExponent()
const;
75 void setHbaoExponent(
double value);
76 double hbaoSmallScalar()
const;
77 void setHbaoSmallScalar(
double value);
78 double hbaoLargeScalar()
const;
79 void setHbaoLargeScalar(
double value);
80 int hbaoDepthClampMode()
const;
81 void setHbaoDepthClampMode(
int mode);
83 float indirectLodTransitionPercentage()
const;
84 void setIndirectLodTransitionPercentage(
float value);
86 void setPlanViewGeocentricOccludedTransparency(
float f);
87 float planViewGeocentricOccludedTransparency()
const;
89 unsigned int performanceOverlayState()
const;
90 void setPerformanceOverlayState(
unsigned int state);
92 bool profilerOverlayEnabled()
const;
93 void setProfilerOverlayEnabled(
bool enabled);
95 bool imguiOverlayEnabled()
const;
96 void setImguiOverlayEnabled(
bool enabled);
98 bool lensFlareEnabled()
const;
99 void setLensFlareEnabled(
bool setting);
101 bool crepuscularRaysEnabled()
const;
102 void setCrepuscularRaysEnabled(
bool setting);
104 bool atcGlobalModelEnable()
const;
105 void setAtcGlobalModelEnable(
bool setting);
107 bool atcGlobalTerrainEnable()
const;
108 void setAtcGlobalTerrainEnable(
bool setting);
110 bool atcEnableDither()
const;
111 void setAtcEnableDither(
bool setting);
113 bool colorizePerDrawableEnabled()
const;
114 void setColorizePerDrawableEnabled(
bool setting);
116 int componentVisualizationMode()
const;
117 void setComponentVisualizationMode(
int mode);
119 float terrainMagnificationHighLodAngle()
const;
120 void setTerrainMagnificationHighLodAngle(
float angle);
122 bool applyShadowToAmbientLighting()
const;
123 void setApplyShadowToAmbientLighting(
bool applyShadowToAmbient);
143 virtual void backup();
148 static const std::string& className();
double myHbaoExponent
Definition: DtSharedRenderSettings.h:187
a read settings lock on a setting object. The object can only get read access aka const functions...
Definition: DtReadSettingsLock.h:48
DtSharedRecordSettingsBackup< DtSharedRenderSettings, makArchives::DtRenderSettingsRecord > DtRenderSettingsBackup
Definition: DtSharedRenderSettings.h:29
Contains makArchives::DtRenderSettingsRecord class.
bool myProfilerOverlayEnabled
Definition: DtSharedRenderSettings.h:173
double myHbaoRadius
Definition: DtSharedRenderSettings.h:185
double myWaterOnScreenSize
Definition: DtSharedRenderSettings.h:168
bool myAtcEnableDither
Definition: DtSharedRenderSettings.h:182
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
unsigned int myPerformanceOverlayState
Definition: DtSharedRenderSettings.h:172
bool myTerrainScalingEnabled
Definition: DtSharedRenderSettings.h:163
The base class for all shared settings. Actual settings class should have the following members/decla...
Definition: DtSharedSettings.h:45
double myHbaoLargeScalar
Definition: DtSharedRenderSettings.h:189
double myTerrainScaleFactor
Definition: DtSharedRenderSettings.h:164
float myTerrainMagnificationHighLodAngle
Definition: DtSharedRenderSettings.h:179
bool myWireframeMode
Definition: DtSharedRenderSettings.h:162
double myFocalRange
Definition: DtSharedRenderSettings.h:167
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
bool myAtcGlobalModelEnable
Definition: DtSharedRenderSettings.h:180
Contains the DtSharedSettings class declaration.
bool myLensFlareEnabled
Definition: DtSharedRenderSettings.h:175
double myFocalDepth
Definition: DtSharedRenderSettings.h:166
double myHbaoSmallScalar
Definition: DtSharedRenderSettings.h:188
a write settings lock on a setting object. The object can be read and modified, but no other threads ...
Definition: DtWriteSettingsLock.h:47
DtRenderSettingsBackup * mySettingsBackup
Definition: DtSharedRenderSettings.h:192
A DtRenderSettingsRecord contains the information to regarding the rendering settings the application...
Definition: DtRenderSettingsRecord.h:18
bool myApplyShadowToAmbientLighting
Definition: DtSharedRenderSettings.h:183
float myIndirectLodTransitionPercentage
Definition: DtSharedRenderSettings.h:169
const char int mode
Definition: ioapi.h:38
bool myCrepuscularRaysEnabled
Definition: DtSharedRenderSettings.h:176
bool myColorizeDrawablesEnabled
Definition: DtSharedRenderSettings.h:177
int myComponentVisualizationMode
Definition: DtSharedRenderSettings.h:178
bool myAtcGlobalTerrainEnable
Definition: DtSharedRenderSettings.h:181
bool myUseAutofocus
Definition: DtSharedRenderSettings.h:165
bool myClearTrackHistoryOnTerrainScaleChanged
Definition: DtSharedRenderSettings.h:170
bool myImguiOverlayEnabled
Definition: DtSharedRenderSettings.h:174
float myPlanViewGeocentricOccludedTransparency
Definition: DtSharedRenderSettings.h:171
The makVrv::DtSharedRecordSettingsBackup is a templaced class that settings records will use in order...
Definition: DtRecordSettingsBackup.h:223
double myHbaoBias
Definition: DtSharedRenderSettings.h:186
The shared render settings.
Definition: DtSharedRenderSettings.h:36
int myHbaoDepthClampMode
Definition: DtSharedRenderSettings.h:190