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);
110 friend class boost::serialization::access;
115 template<
class Archive>
116 void serialize(Archive & ar,
const unsigned int version)
118 ar & BOOST_SERIALIZATION_NVP(myWireframeMode);
119 ar & BOOST_SERIALIZATION_NVP(myShadowMode);
120 ar & BOOST_SERIALIZATION_NVP(myShadowQuality);
121 ar & BOOST_SERIALIZATION_NVP(myEntityShadowMode);
122 ar & BOOST_SERIALIZATION_NVP(myPropShadowMode);
123 ar & BOOST_SERIALIZATION_NVP(myTerrainShadowMode);
127 ar & BOOST_SERIALIZATION_NVP(myPerformanceOverlayEnabled);
134 ar & BOOST_SERIALIZATION_NVP(flip);
139 ar & BOOST_SERIALIZATION_NVP(myPlanViewGeocentricOccludedTransparency);
143 ar & BOOST_SERIALIZATION_NVP(myTerrainScalingEnabled);
144 ar & BOOST_SERIALIZATION_NVP(myTerrainScaleFactor);
145 ar & BOOST_SERIALIZATION_NVP(myClearTrackHistoryOnTerrainScaleChanged);
147 if (version >= 7 && version <= 29)
149 ar & BOOST_SERIALIZATION_NVP(myPerPixelLightingEnabled);
151 if (version >= 8 && version <= 27)
153 ar & BOOST_SERIALIZATION_NVP(myOceanPlanarReflectionsEnabled);
155 if (version >= 9 && version <= 27)
157 ar & BOOST_SERIALIZATION_NVP(myStaticOceanLodRange);
161 ar & BOOST_SERIALIZATION_NVP(myLensFlareEnabled);
162 ar & BOOST_SERIALIZATION_NVP(myCrepuscularRaysEnabled);
164 if (version >= 11 && version < 18)
166 ar & BOOST_SERIALIZATION_NVP(myRainSplashEffectEnabled);
167 ar & BOOST_SERIALIZATION_NVP(myWaveSplashEffectEnabled);
169 if (version >= 12 && version <= 27)
173 ar & BOOST_SERIALIZATION_NVP(myOceanSprayEffectEnabled);
175 ar & BOOST_SERIALIZATION_NVP(myOceanHeightMapResolution);
179 ar & BOOST_SERIALIZATION_NVP(myUsePixelShaderForOsgEarthModels);
183 ar & BOOST_SERIALIZATION_NVP(myMaximumDynamicLights);
185 if (version >= 15 && version <= 27)
187 ar & BOOST_SERIALIZATION_NVP(myOceanPlanarReflectionsLODScale);
188 ar & BOOST_SERIALIZATION_NVP(myOceanPlanarReflectionsSpecifyFarClip);
189 ar & BOOST_SERIALIZATION_NVP(myOceanPlanarReflectionsFarClip);
191 if (version >= 16 && version <= 27)
193 ar & BOOST_SERIALIZATION_NVP(myWaveSprayEffectEnabled);
194 ar & BOOST_SERIALIZATION_NVP(myRotorWashDecalEnabled);
198 ar & BOOST_SERIALIZATION_NVP(myInstancedRenderingEnabled);
201 if (version >= 19 && version <= 28)
203 ar & BOOST_SERIALIZATION_NVP(myAmbientFactor);
205 if (version >= 20 && version <= 28)
207 ar & BOOST_SERIALIZATION_NVP(myUseMaterialAmbient);
211 ar & BOOST_SERIALIZATION_NVP(myUseAutofocus);
212 ar & BOOST_SERIALIZATION_NVP(myFocalRange);
213 ar & BOOST_SERIALIZATION_NVP(myFocalDepth);
215 if (version >= 22 && version <= 28)
217 ar & BOOST_SERIALIZATION_NVP(myDiffuseScaleFactor);
218 ar & BOOST_SERIALIZATION_NVP(myUseMaterialDiffuse);
222 ar & BOOST_SERIALIZATION_NVP(myProfilerOverlayEnabled);
224 if(version >= 24 && version <= 27)
226 ar & BOOST_SERIALIZATION_NVP(myTidalStreamWakesEnabled);
228 if(version >= 25 && version <= 27)
230 ar & BOOST_SERIALIZATION_NVP(myRegenerateCubeMapThreshold);
231 ar & BOOST_SERIALIZATION_NVP(myRegenerateHeightMapPercThreshold);
232 ar & BOOST_SERIALIZATION_NVP(myOmitCloudInCubeMap);
234 if(version >= 26 && version <= 27)
236 ar & BOOST_SERIALIZATION_NVP(myOceanHeightMapTextureSize);
238 if (version >= 27 && version <= 28)
240 ar & BOOST_SERIALIZATION_NVP(myDiffuseFactor);
241 ar & BOOST_SERIALIZATION_NVP(myAmbientScaleFactor);