38 bool wireframeMode()
const;
39 void setWireframeMode(
bool setting);
43 bool terrainScalingEnabled()
const;
44 void setTerrainScalingEnabled(
bool enabled);
48 double terrainScaleFactor()
const;
49 void setTerrainScaleFactor(
double scaleFactor);
53 bool clearTrackHistoryOnTerrainScaleChanged()
const;
54 void setClearTrackHistoryOnTerrainScaleChanged(
bool clear);
58 bool useAutofocus()
const;
59 void setUseAutofocus(
bool useAutofocus);
63 double focalDepth()
const;
64 void setFocalDepth(
double focalDepth);
68 double focalRange()
const;
69 void setFocalRange(
double focalRange);
73 bool shadowMode()
const;
74 void setShadowMode(
bool setting);
78 bool performanceOverlayEnabled()
const;
79 void setPerformanceOverlayEnabled(
bool setting);
83 bool profilerOverlayEnabled()
const;
84 void setProfilerOverlayEnabled(
bool setting);
88 float planViewGeocentricOccludedTransparency()
const;
89 void setPlanViewGeocentricOccludedTransparency(
float f);
93 bool lensFlareEnabled()
const;
94 void setLensFlareEnabled(
bool setting);
98 bool crepuscularRaysEnabled()
const;
99 void setCrepuscularRaysEnabled(
bool setting);
103 bool instancedRenderingEnabled()
const;
104 void setInstancedRenderingEnabled(
bool setting);
108 float pagedLodMagnificationHighLodAngle()
const;
109 void setPagedLodMagnificationHighLodAngle(
float angle);
115 friend class boost::serialization::access;
120 template<
class Archive>
121 void serialize(Archive & ar,
const unsigned int version)
123 ar & BOOST_SERIALIZATION_NVP(myWireframeMode);
124 ar & BOOST_SERIALIZATION_NVP(myShadowMode);
125 ar & BOOST_SERIALIZATION_NVP(myShadowQuality);
126 ar & BOOST_SERIALIZATION_NVP(myEntityShadowMode);
127 ar & BOOST_SERIALIZATION_NVP(myPropShadowMode);
128 ar & BOOST_SERIALIZATION_NVP(myTerrainShadowMode);
132 ar & BOOST_SERIALIZATION_NVP(myPerformanceOverlayEnabled);
139 ar & BOOST_SERIALIZATION_NVP(flip);
144 ar & BOOST_SERIALIZATION_NVP(myPlanViewGeocentricOccludedTransparency);
148 ar & BOOST_SERIALIZATION_NVP(myTerrainScalingEnabled);
149 ar & BOOST_SERIALIZATION_NVP(myTerrainScaleFactor);
150 ar & BOOST_SERIALIZATION_NVP(myClearTrackHistoryOnTerrainScaleChanged);
152 if (version >= 7 && version <= 29)
154 ar & BOOST_SERIALIZATION_NVP(myPerPixelLightingEnabled);
156 if (version >= 8 && version <= 27)
158 ar & BOOST_SERIALIZATION_NVP(myOceanPlanarReflectionsEnabled);
160 if (version >= 9 && version <= 27)
162 ar & BOOST_SERIALIZATION_NVP(myStaticOceanLodRange);
166 ar & BOOST_SERIALIZATION_NVP(myLensFlareEnabled);
167 ar & BOOST_SERIALIZATION_NVP(myCrepuscularRaysEnabled);
169 if (version >= 11 && version < 18)
171 ar & BOOST_SERIALIZATION_NVP(myRainSplashEffectEnabled);
172 ar & BOOST_SERIALIZATION_NVP(myWaveSplashEffectEnabled);
174 if (version >= 12 && version <= 27)
178 ar & BOOST_SERIALIZATION_NVP(myOceanSprayEffectEnabled);
180 ar & BOOST_SERIALIZATION_NVP(myOceanHeightMapResolution);
184 ar & BOOST_SERIALIZATION_NVP(myUsePixelShaderForOsgEarthModels);
188 ar & BOOST_SERIALIZATION_NVP(myMaximumDynamicLights);
190 if (version >= 15 && version <= 27)
192 ar & BOOST_SERIALIZATION_NVP(myOceanPlanarReflectionsLODScale);
193 ar & BOOST_SERIALIZATION_NVP(myOceanPlanarReflectionsSpecifyFarClip);
194 ar & BOOST_SERIALIZATION_NVP(myOceanPlanarReflectionsFarClip);
196 if (version >= 16 && version <= 27)
198 ar & BOOST_SERIALIZATION_NVP(myWaveSprayEffectEnabled);
199 ar & BOOST_SERIALIZATION_NVP(myRotorWashDecalEnabled);
203 ar & BOOST_SERIALIZATION_NVP(myInstancedRenderingEnabled);
206 if (version >= 19 && version <= 28)
208 ar & BOOST_SERIALIZATION_NVP(myAmbientFactor);
210 if (version >= 20 && version <= 28)
212 ar & BOOST_SERIALIZATION_NVP(myUseMaterialAmbient);
216 ar & BOOST_SERIALIZATION_NVP(myUseAutofocus);
217 ar & BOOST_SERIALIZATION_NVP(myFocalRange);
218 ar & BOOST_SERIALIZATION_NVP(myFocalDepth);
220 if (version >= 22 && version <= 28)
222 ar & BOOST_SERIALIZATION_NVP(myDiffuseScaleFactor);
223 ar & BOOST_SERIALIZATION_NVP(myUseMaterialDiffuse);
227 ar & BOOST_SERIALIZATION_NVP(myProfilerOverlayEnabled);
229 if(version >= 24 && version <= 27)
231 ar & BOOST_SERIALIZATION_NVP(myTidalStreamWakesEnabled);
233 if(version >= 25 && version <= 27)
235 ar & BOOST_SERIALIZATION_NVP(myRegenerateCubeMapThreshold);
236 ar & BOOST_SERIALIZATION_NVP(myRegenerateHeightMapPercThreshold);
237 ar & BOOST_SERIALIZATION_NVP(myOmitCloudInCubeMap);
239 if(version >= 26 && version <= 27)
241 ar & BOOST_SERIALIZATION_NVP(myOceanHeightMapTextureSize);
243 if (version >= 27 && version <= 28)
245 ar & BOOST_SERIALIZATION_NVP(myDiffuseFactor);
246 ar & BOOST_SERIALIZATION_NVP(myAmbientScaleFactor);
250 ar & BOOST_SERIALIZATION_NVP(myPagedLodMagnificationHighLodAngle);