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 bool performanceOverlayEnabled()
const;
89 void setPerformanceOverlayEnabled(
bool setting);
93 bool profilerOverlayEnabled()
const;
94 void setProfilerOverlayEnabled(
bool setting);
98 bool imguiOverlayEnabled()
const;
99 void setImguiOverlayEnabled(
bool setting);
103 float planViewGeocentricOccludedTransparency()
const;
104 void setPlanViewGeocentricOccludedTransparency(
float f);
108 bool lensFlareEnabled()
const;
109 void setLensFlareEnabled(
bool setting);
113 bool crepuscularRaysEnabled()
const;
114 void setCrepuscularRaysEnabled(
bool setting);
118 bool occlusionCullingEnabled()
const;
119 void setOcclusionCullingEnabled(
bool setting);
123 bool instancedRenderingEnabled()
const;
124 void setInstancedRenderingEnabled(
bool setting);
128 float terrainMagnificationHighLodAngle()
const;
129 void setTerrainMagnificationHighLodAngle(
float radians);
133 bool atcGlobalModelEnable()
const;
134 void setAtcGlobalModelEnable(
bool setting);
137 bool atcGlobalTerrainEnable()
const;
138 void setAtcGlobalTerrainEnable(
bool setting);
141 bool atcEnableDither()
const;
142 void setAtcEnableDither(
bool setting);
145 bool wheelRotationEnable()
const;
146 void setWheelRotationEnable(
bool setting);
151 bool artPartSmoothingEnabled()
const;
152 void setArtPartSmoothingEnabled(
bool setting);
154 float artPartSmoothingPeriod()
const;
155 void setArtPartSmoothingPeriod(
float period);
161 friend class boost::serialization::access;
166 template<
class Archive>
167 void serialize(Archive & ar,
const unsigned int version)
169 ar & BOOST_SERIALIZATION_NVP(myWireframeMode);
173 ar & BOOST_SERIALIZATION_NVP(myShadowMode);
174 ar & BOOST_SERIALIZATION_NVP(myShadowQuality);
175 ar & BOOST_SERIALIZATION_NVP(myEntityShadowMode);
176 ar & BOOST_SERIALIZATION_NVP(myPropShadowMode);
177 ar & BOOST_SERIALIZATION_NVP(myTerrainShadowMode);
182 ar & BOOST_SERIALIZATION_NVP(myPerformanceOverlayEnabled);
189 ar & BOOST_SERIALIZATION_NVP(flip);
194 ar & BOOST_SERIALIZATION_NVP(myPlanViewGeocentricOccludedTransparency);
198 ar & BOOST_SERIALIZATION_NVP(myTerrainScalingEnabled);
199 ar & BOOST_SERIALIZATION_NVP(myTerrainScaleFactor);
200 ar & BOOST_SERIALIZATION_NVP(myClearTrackHistoryOnTerrainScaleChanged);
202 if (version >= 7 && version <= 29)
204 ar & BOOST_SERIALIZATION_NVP(myPerPixelLightingEnabled);
206 if (version >= 8 && version <= 27)
208 ar & BOOST_SERIALIZATION_NVP(myOceanPlanarReflectionsEnabled);
210 if (version >= 9 && version <= 27)
212 ar & BOOST_SERIALIZATION_NVP(myStaticOceanLodRange);
216 ar & BOOST_SERIALIZATION_NVP(myLensFlareEnabled);
220 ar & BOOST_SERIALIZATION_NVP(myCrepuscularRaysEnabled);
222 if (version >= 11 && version < 18)
224 ar & BOOST_SERIALIZATION_NVP(myRainSplashEffectEnabled);
225 ar & BOOST_SERIALIZATION_NVP(myWaveSplashEffectEnabled);
227 if (version >= 12 && version <= 27)
231 ar & BOOST_SERIALIZATION_NVP(myOceanSprayEffectEnabled);
233 ar & BOOST_SERIALIZATION_NVP(myOceanHeightMapResolution);
237 ar & BOOST_SERIALIZATION_NVP(myUsePixelShaderForOsgEarthModels);
241 ar & BOOST_SERIALIZATION_NVP(myMaximumDynamicLights);
243 if (version >= 15 && version <= 27)
245 ar & BOOST_SERIALIZATION_NVP(myOceanPlanarReflectionsLODScale);
246 ar & BOOST_SERIALIZATION_NVP(myOceanPlanarReflectionsSpecifyFarClip);
247 ar & BOOST_SERIALIZATION_NVP(myOceanPlanarReflectionsFarClip);
249 if (version >= 16 && version <= 27)
251 ar & BOOST_SERIALIZATION_NVP(myWaveSprayEffectEnabled);
252 ar & BOOST_SERIALIZATION_NVP(myRotorWashDecalEnabled);
256 ar & BOOST_SERIALIZATION_NVP(myInstancedRenderingEnabled);
259 if (version >= 19 && version <= 28)
261 ar & BOOST_SERIALIZATION_NVP(myAmbientFactor);
263 if (version >= 20 && version <= 28)
265 ar & BOOST_SERIALIZATION_NVP(myUseMaterialAmbient);
269 ar & BOOST_SERIALIZATION_NVP(myUseAutofocus);
270 ar & BOOST_SERIALIZATION_NVP(myFocalRange);
271 ar & BOOST_SERIALIZATION_NVP(myFocalDepth);
273 if (version >= 22 && version <= 28)
275 ar & BOOST_SERIALIZATION_NVP(myDiffuseScaleFactor);
276 ar & BOOST_SERIALIZATION_NVP(myUseMaterialDiffuse);
280 ar & BOOST_SERIALIZATION_NVP(myProfilerOverlayEnabled);
282 if (version >= 24 && version <= 27)
284 ar & BOOST_SERIALIZATION_NVP(myTidalStreamWakesEnabled);
286 if (version >= 25 && version <= 27)
288 ar & BOOST_SERIALIZATION_NVP(myRegenerateCubeMapThreshold);
289 ar & BOOST_SERIALIZATION_NVP(myRegenerateHeightMapPercThreshold);
290 ar & BOOST_SERIALIZATION_NVP(myOmitCloudInCubeMap);
292 if (version >= 26 && version <= 27)
294 ar & BOOST_SERIALIZATION_NVP(myOceanHeightMapTextureSize);
296 if (version >= 27 && version <= 28)
298 ar & BOOST_SERIALIZATION_NVP(myDiffuseFactor);
299 ar & BOOST_SERIALIZATION_NVP(myAmbientScaleFactor);
305 ar & BOOST_SERIALIZATION_NVP(myPagedLodMagnificationHighLodAngle);
307 ar & BOOST_SERIALIZATION_NVP(myWaterOnScreenSize);
311 ar & BOOST_SERIALIZATION_NVP(myAtcGlobalModelEnable);
312 ar & BOOST_SERIALIZATION_NVP(myAtcGlobalTerrainEnable);
313 ar & BOOST_SERIALIZATION_NVP(myAtcEnableDither);
317 ar & BOOST_SERIALIZATION_NVP(myImguiOverlayEnabled);
321 ar & BOOST_SERIALIZATION_NVP(myOcclusionCullingEnabled);
325 ar & BOOST_SERIALIZATION_NVP(myIndirectLodTransitionPercentage);
329 ar & BOOST_SERIALIZATION_NVP(myWheelRotationEnabled);
333 ar & BOOST_SERIALIZATION_NVP(myArtPartSmoothingEnabled);
334 ar & BOOST_SERIALIZATION_NVP(myArtPartSmoothingPeriod);
338 ar & BOOST_SERIALIZATION_NVP(myShadowMode);
342 ar & BOOST_SERIALIZATION_NVP(myTerrainMagnificationHighLodAngle);
bool myProfilerOverlayEnabled
Definition: DtRenderSettingsRecord.h:356
bool myPropShadowMode
Definition: DtRenderSettingsRecord.h:349
bool myTerrainScalingEnabled
Definition: DtRenderSettingsRecord.h:359
float myIndirectLodTransitionPercentage
Definition: DtRenderSettingsRecord.h:369
bool myUseMaterialDiffuse
Definition: DtRenderSettingsRecord.h:383
bool myCrepuscularRaysEnabled
Definition: DtRenderSettingsRecord.h:392
double myDiffuseScaleFactor
Definition: DtRenderSettingsRecord.h:382
double myFocalRange
Definition: DtRenderSettingsRecord.h:366
int myShadowQuality
Definition: DtRenderSettingsRecord.h:347
bool myAtcEnableDither
Definition: DtRenderSettingsRecord.h:408
float myTerrainMagnificationHighLodAngle
Definition: DtRenderSettingsRecord.h:375
bool myWaveSprayEffectEnabled
Definition: DtRenderSettingsRecord.h:394
bool myImguiOverlayEnabled
Definition: DtRenderSettingsRecord.h:357
bool myRainSplashEffectEnabled
Definition: DtRenderSettingsRecord.h:396
double myAmbientScaleFactor
Definition: DtRenderSettingsRecord.h:378
double myAmbientFactor
Definition: DtRenderSettingsRecord.h:377
bool myClearTrackHistoryOnTerrainScaleChanged
Definition: DtRenderSettingsRecord.h:361
bool myUseAutofocus
Definition: DtRenderSettingsRecord.h:362
double myOceanPlanarReflectionsFarClip
Definition: DtRenderSettingsRecord.h:389
bool myOceanPlanarReflectionsSpecifyFarClip
Definition: DtRenderSettingsRecord.h:388
bool myUseMaterialAmbient
Definition: DtRenderSettingsRecord.h:379
Contains DLL export macros.
bool myTidalStreamWakesEnabled
Definition: DtRenderSettingsRecord.h:401
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 2)
bool myAtcGlobalModelEnable
Definition: DtRenderSettingsRecord.h:406
float myArtPartSmoothingPeriod
Definition: DtRenderSettingsRecord.h:411
bool myUsePixelShaderForOsgEarthModels
Definition: DtRenderSettingsRecord.h:352
bool myRotorWashDecalEnabled
Definition: DtRenderSettingsRecord.h:395
bool myOceanSprayEffectEnabled
Definition: DtRenderSettingsRecord.h:398
unsigned int myMaximumDynamicLights
Definition: DtRenderSettingsRecord.h:351
double myRegenerateHeightMapPercThreshold
Definition: DtRenderSettingsRecord.h:403
bool myLensFlareEnabled
Definition: DtRenderSettingsRecord.h:391
bool myAtcGlobalTerrainEnable
Definition: DtRenderSettingsRecord.h:407
double myRegenerateCubeMapThreshold
Definition: DtRenderSettingsRecord.h:402
bool myOmitCloudInCubeMap
Definition: DtRenderSettingsRecord.h:404
double myStaticOceanLodRange
Definition: DtRenderSettingsRecord.h:390
float myPlanViewGeocentricOccludedTransparency
Definition: DtRenderSettingsRecord.h:358
int myOceanHeightMapTextureSize
Definition: DtRenderSettingsRecord.h:405
bool myPerPixelLightingEnabled
Definition: DtRenderSettingsRecord.h:385
double myFocalDepth
Definition: DtRenderSettingsRecord.h:364
double myWaterOnScreenSize
Definition: DtRenderSettingsRecord.h:367
bool myWaveSplashEffectEnabled
Definition: DtRenderSettingsRecord.h:397
A DtRenderSettingsRecord contains the information to regarding the rendering settings the application...
Definition: DtRenderSettingsRecord.h:18
bool myTerrainShadowMode
Definition: DtRenderSettingsRecord.h:350
bool myEntityShadowMode
Definition: DtRenderSettingsRecord.h:348
bool myShadowMode
Definition: DtRenderSettingsRecord.h:354
bool myOceanPlanarReflectionsEnabled
Definition: DtRenderSettingsRecord.h:386
double myTerrainScaleFactor
Definition: DtRenderSettingsRecord.h:360
bool myWireframeMode
Definition: DtRenderSettingsRecord.h:353
bool myPerformanceOverlayEnabled
Definition: DtRenderSettingsRecord.h:355
bool myInstancedRenderingEnabled
Definition: DtRenderSettingsRecord.h:400
float myPagedLodMagnificationHighLodAngle
Definition: DtRenderSettingsRecord.h:372
bool myArtPartSmoothingEnabled
Definition: DtRenderSettingsRecord.h:410
bool myWheelRotationEnabled
Definition: DtRenderSettingsRecord.h:409
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:167
double myOceanHeightMapResolution
Definition: DtRenderSettingsRecord.h:399
bool myOcclusionCullingEnabled
Definition: DtRenderSettingsRecord.h:393
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31
float myOceanPlanarReflectionsLODScale
Definition: DtRenderSettingsRecord.h:387
double myDiffuseFactor
Definition: DtRenderSettingsRecord.h:381