38 bool wireframeMode()
const;
39 void setWireframeMode(
bool setting);
43 bool shadowMode()
const;
44 void setShadowMode(
bool setting);
48 bool terrainScalingEnabled()
const;
49 void setTerrainScalingEnabled(
bool enabled);
53 double terrainScaleFactor()
const;
54 void setTerrainScaleFactor(
double scaleFactor);
58 bool clearTrackHistoryOnTerrainScaleChanged()
const;
59 void setClearTrackHistoryOnTerrainScaleChanged(
bool clear);
63 bool useAutofocus()
const;
64 void setUseAutofocus(
bool useAutofocus);
68 double focalDepth()
const;
69 void setFocalDepth(
double focalDepth);
73 double focalRange()
const;
74 void setFocalRange(
double focalRange);
78 double waterOnScreenSize()
const;
79 void setWaterOnScreenSize(
double value);
83 float indirectLodTransitionPercentage()
const;
84 void setIndirectLodTransitionPercentage(
float value);
88 unsigned int performanceOverlayState()
const;
89 void setPerformanceOverlayState(
unsigned int state);
93 bool imguiOverlayEnabled()
const;
94 void setImguiOverlayEnabled(
bool setting);
98 float planViewGeocentricOccludedTransparency()
const;
99 void setPlanViewGeocentricOccludedTransparency(
float f);
103 bool lensFlareEnabled()
const;
104 void setLensFlareEnabled(
bool setting);
108 bool crepuscularRaysEnabled()
const;
109 void setCrepuscularRaysEnabled(
bool setting);
113 bool colorizePerDrawableEnabled()
const;
114 void setColorizePerDrawableEnabled(
bool setting);
118 bool occlusionCullingEnabled()
const;
119 void setOcclusionCullingEnabled(
bool setting);
123 float terrainMagnificationHighLodAngle()
const;
124 void setTerrainMagnificationHighLodAngle(
float radians);
128 bool atcGlobalModelEnable()
const;
129 void setAtcGlobalModelEnable(
bool setting);
132 bool atcGlobalTerrainEnable()
const;
133 void setAtcGlobalTerrainEnable(
bool setting);
136 bool atcEnableDither()
const;
137 void setAtcEnableDither(
bool setting);
140 bool wheelRotationEnable()
const;
141 void setWheelRotationEnable(
bool setting);
146 bool artPartSmoothingEnabled()
const;
147 void setArtPartSmoothingEnabled(
bool setting);
149 float artPartSmoothingPeriod()
const;
150 void setArtPartSmoothingPeriod(
float period);
156 friend class boost::serialization::access;
161 template<
class Archive>
162 void serialize(Archive & ar,
const unsigned int version)
164 ar & BOOST_SERIALIZATION_NVP(myWireframeMode);
168 ar & BOOST_SERIALIZATION_NVP(myShadowMode);
169 ar & BOOST_SERIALIZATION_NVP(myShadowQuality);
170 ar & BOOST_SERIALIZATION_NVP(myEntityShadowMode);
171 ar & BOOST_SERIALIZATION_NVP(myPropShadowMode);
172 ar & BOOST_SERIALIZATION_NVP(myTerrainShadowMode);
175 if (version >= 1 && version <= 43)
177 ar & BOOST_SERIALIZATION_NVP(myPerformanceOverlayEnabled);
179 else if (version > 43)
181 ar& BOOST_SERIALIZATION_NVP(myPerformanceOverlayState);
188 ar & BOOST_SERIALIZATION_NVP(flip);
193 ar & BOOST_SERIALIZATION_NVP(myPlanViewGeocentricOccludedTransparency);
197 ar & BOOST_SERIALIZATION_NVP(myTerrainScalingEnabled);
198 ar & BOOST_SERIALIZATION_NVP(myTerrainScaleFactor);
199 ar & BOOST_SERIALIZATION_NVP(myClearTrackHistoryOnTerrainScaleChanged);
201 if (version >= 7 && version <= 29)
203 ar & BOOST_SERIALIZATION_NVP(myPerPixelLightingEnabled);
205 if (version >= 8 && version <= 27)
207 ar & BOOST_SERIALIZATION_NVP(myOceanPlanarReflectionsEnabled);
209 if (version >= 9 && version <= 27)
211 ar & BOOST_SERIALIZATION_NVP(myStaticOceanLodRange);
215 ar & BOOST_SERIALIZATION_NVP(myLensFlareEnabled);
219 ar & BOOST_SERIALIZATION_NVP(myCrepuscularRaysEnabled);
221 if (version >= 11 && version < 18)
223 ar & BOOST_SERIALIZATION_NVP(myRainSplashEffectEnabled);
224 ar & BOOST_SERIALIZATION_NVP(myWaveSplashEffectEnabled);
226 if (version >= 12 && version <= 27)
230 ar & BOOST_SERIALIZATION_NVP(myOceanSprayEffectEnabled);
232 ar & BOOST_SERIALIZATION_NVP(myOceanHeightMapResolution);
236 ar & BOOST_SERIALIZATION_NVP(myUsePixelShaderForOsgEarthModels);
240 ar & BOOST_SERIALIZATION_NVP(myMaximumDynamicLights);
242 if (version >= 15 && version <= 27)
244 ar & BOOST_SERIALIZATION_NVP(myOceanPlanarReflectionsLODScale);
245 ar & BOOST_SERIALIZATION_NVP(myOceanPlanarReflectionsSpecifyFarClip);
246 ar & BOOST_SERIALIZATION_NVP(myOceanPlanarReflectionsFarClip);
248 if (version >= 16 && version <= 27)
250 ar & BOOST_SERIALIZATION_NVP(myWaveSprayEffectEnabled);
251 ar & BOOST_SERIALIZATION_NVP(myRotorWashDecalEnabled);
255 ar & BOOST_SERIALIZATION_NVP(myInstancedRenderingEnabled);
258 if (version >= 19 && version <= 28)
260 ar & BOOST_SERIALIZATION_NVP(myAmbientFactor);
262 if (version >= 20 && version <= 28)
264 ar & BOOST_SERIALIZATION_NVP(myUseMaterialAmbient);
268 ar & BOOST_SERIALIZATION_NVP(myUseAutofocus);
269 ar & BOOST_SERIALIZATION_NVP(myFocalRange);
270 ar & BOOST_SERIALIZATION_NVP(myFocalDepth);
272 if (version >= 22 && version <= 28)
274 ar & BOOST_SERIALIZATION_NVP(myDiffuseScaleFactor);
275 ar & BOOST_SERIALIZATION_NVP(myUseMaterialDiffuse);
277 if (version >= 23 && version <= 42)
279 ar & BOOST_SERIALIZATION_NVP(myProfilerOverlayEnabled);
281 if (version >= 24 && version <= 27)
283 ar & BOOST_SERIALIZATION_NVP(myTidalStreamWakesEnabled);
285 if (version >= 25 && version <= 27)
287 ar & BOOST_SERIALIZATION_NVP(myRegenerateCubeMapThreshold);
288 ar & BOOST_SERIALIZATION_NVP(myRegenerateHeightMapPercThreshold);
289 ar & BOOST_SERIALIZATION_NVP(myOmitCloudInCubeMap);
291 if (version >= 26 && version <= 27)
293 ar & BOOST_SERIALIZATION_NVP(myOceanHeightMapTextureSize);
295 if (version >= 27 && version <= 28)
297 ar & BOOST_SERIALIZATION_NVP(myDiffuseFactor);
298 ar & BOOST_SERIALIZATION_NVP(myAmbientScaleFactor);
304 ar & BOOST_SERIALIZATION_NVP(myPagedLodMagnificationHighLodAngle);
306 ar & BOOST_SERIALIZATION_NVP(myWaterOnScreenSize);
310 ar & BOOST_SERIALIZATION_NVP(myAtcGlobalModelEnable);
311 ar & BOOST_SERIALIZATION_NVP(myAtcGlobalTerrainEnable);
312 ar & BOOST_SERIALIZATION_NVP(myAtcEnableDither);
316 ar & BOOST_SERIALIZATION_NVP(myImguiOverlayEnabled);
320 ar & BOOST_SERIALIZATION_NVP(myOcclusionCullingEnabled);
324 ar & BOOST_SERIALIZATION_NVP(myIndirectLodTransitionPercentage);
326 if (version >= 38 && version <= 43)
328 ar & BOOST_SERIALIZATION_NVP(myWheelRotationEnabled);
330 if (version >= 40 && version <= 43)
332 ar & BOOST_SERIALIZATION_NVP(myArtPartSmoothingEnabled);
333 ar & BOOST_SERIALIZATION_NVP(myArtPartSmoothingPeriod);
337 ar & BOOST_SERIALIZATION_NVP(myShadowMode);
341 ar & BOOST_SERIALIZATION_NVP(myTerrainMagnificationHighLodAngle);
345 ar & BOOST_SERIALIZATION_NVP(myColorizePerDrawableEnabled);
bool myProfilerOverlayEnabled
Definition: DtRenderSettingsRecord.h:360
bool myPropShadowMode
Definition: DtRenderSettingsRecord.h:352
bool myTerrainScalingEnabled
Definition: DtRenderSettingsRecord.h:363
float myIndirectLodTransitionPercentage
Definition: DtRenderSettingsRecord.h:373
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
bool myUseMaterialDiffuse
Definition: DtRenderSettingsRecord.h:387
bool myCrepuscularRaysEnabled
Definition: DtRenderSettingsRecord.h:396
double myDiffuseScaleFactor
Definition: DtRenderSettingsRecord.h:386
double myFocalRange
Definition: DtRenderSettingsRecord.h:370
int myShadowQuality
Definition: DtRenderSettingsRecord.h:350
bool myAtcEnableDither
Definition: DtRenderSettingsRecord.h:413
float myTerrainMagnificationHighLodAngle
Definition: DtRenderSettingsRecord.h:379
bool myWaveSprayEffectEnabled
Definition: DtRenderSettingsRecord.h:399
bool myImguiOverlayEnabled
Definition: DtRenderSettingsRecord.h:361
bool myRainSplashEffectEnabled
Definition: DtRenderSettingsRecord.h:401
double myAmbientScaleFactor
Definition: DtRenderSettingsRecord.h:382
double myAmbientFactor
Definition: DtRenderSettingsRecord.h:381
bool myClearTrackHistoryOnTerrainScaleChanged
Definition: DtRenderSettingsRecord.h:365
bool myUseAutofocus
Definition: DtRenderSettingsRecord.h:366
double myOceanPlanarReflectionsFarClip
Definition: DtRenderSettingsRecord.h:393
bool myOceanPlanarReflectionsSpecifyFarClip
Definition: DtRenderSettingsRecord.h:392
bool myUseMaterialAmbient
Definition: DtRenderSettingsRecord.h:383
Contains DLL export macros.
bool myTidalStreamWakesEnabled
Definition: DtRenderSettingsRecord.h:406
bool myAtcGlobalModelEnable
Definition: DtRenderSettingsRecord.h:411
float myArtPartSmoothingPeriod
Definition: DtRenderSettingsRecord.h:416
bool myUsePixelShaderForOsgEarthModels
Definition: DtRenderSettingsRecord.h:355
bool myRotorWashDecalEnabled
Definition: DtRenderSettingsRecord.h:400
bool myOceanSprayEffectEnabled
Definition: DtRenderSettingsRecord.h:403
unsigned int myMaximumDynamicLights
Definition: DtRenderSettingsRecord.h:354
bool myColorizePerDrawableEnabled
Definition: DtRenderSettingsRecord.h:397
double myRegenerateHeightMapPercThreshold
Definition: DtRenderSettingsRecord.h:408
bool myLensFlareEnabled
Definition: DtRenderSettingsRecord.h:395
bool myAtcGlobalTerrainEnable
Definition: DtRenderSettingsRecord.h:412
double myRegenerateCubeMapThreshold
Definition: DtRenderSettingsRecord.h:407
bool myOmitCloudInCubeMap
Definition: DtRenderSettingsRecord.h:409
double myStaticOceanLodRange
Definition: DtRenderSettingsRecord.h:394
float myPlanViewGeocentricOccludedTransparency
Definition: DtRenderSettingsRecord.h:362
int myOceanHeightMapTextureSize
Definition: DtRenderSettingsRecord.h:410
bool myPerPixelLightingEnabled
Definition: DtRenderSettingsRecord.h:389
double myFocalDepth
Definition: DtRenderSettingsRecord.h:368
double myWaterOnScreenSize
Definition: DtRenderSettingsRecord.h:371
bool myWaveSplashEffectEnabled
Definition: DtRenderSettingsRecord.h:402
A DtRenderSettingsRecord contains the information to regarding the rendering settings the application...
Definition: DtRenderSettingsRecord.h:18
bool myTerrainShadowMode
Definition: DtRenderSettingsRecord.h:353
bool myEntityShadowMode
Definition: DtRenderSettingsRecord.h:351
bool myShadowMode
Definition: DtRenderSettingsRecord.h:357
bool myOceanPlanarReflectionsEnabled
Definition: DtRenderSettingsRecord.h:390
double myTerrainScaleFactor
Definition: DtRenderSettingsRecord.h:364
bool myWireframeMode
Definition: DtRenderSettingsRecord.h:356
bool myPerformanceOverlayEnabled
Definition: DtRenderSettingsRecord.h:358
bool myInstancedRenderingEnabled
Definition: DtRenderSettingsRecord.h:405
unsigned int myPerformanceOverlayState
Definition: DtRenderSettingsRecord.h:359
float myPagedLodMagnificationHighLodAngle
Definition: DtRenderSettingsRecord.h:376
bool myArtPartSmoothingEnabled
Definition: DtRenderSettingsRecord.h:415
bool myWheelRotationEnabled
Definition: DtRenderSettingsRecord.h:414
void serialize(Archive &ar, const unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: DtRenderSettingsRecord.h:162
double myOceanHeightMapResolution
Definition: DtRenderSettingsRecord.h:404
bool myOcclusionCullingEnabled
Definition: DtRenderSettingsRecord.h:398
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31
float myOceanPlanarReflectionsLODScale
Definition: DtRenderSettingsRecord.h:391
double myDiffuseFactor
Definition: DtRenderSettingsRecord.h:385