38 bool groundClampingEnabled()
const;
39 void setGroundClampingEnabled(
bool enabled );
41 float groundClampingRadiusScale()
const;
42 void setGroundClampingRadiusScale(
float scale );
44 bool groundClampingCullingEnabled()
const;
45 void setGroundClampingCullingEnabled(
bool enabled );
47 bool orientationClampingEnabled()
const;
48 void setOrientationClampingEnabled(
bool enabled );
50 bool lifeformsUprightEnabled()
const;
51 void setLifeformsUprightEnabled(
bool enabled );
53 bool smoothingEnabled()
const;
54 void setSmoothingEnabled(
bool enabled );
56 float smoothingPeriod()
const;
57 void setSmoothingPeriod(
float period );
59 bool showEntityLabels()
const;
60 void setShowEntityLabels(
bool show );
62 bool rotateEntitySymbols()
const;
63 void setRotateEntitySymbols(
bool show );
65 bool showStealthsEnabled()
const;
66 void setShowStealthsEnabled(
bool enabled );
68 bool infoPopupsOnSelectEnabled()
const;
69 void setInfoPopupsOnSelectEnabled(
bool enabled );
71 bool fireDetonateLinesEnabled()
const;
72 void setFireDetonateLinesEnabled(
bool enabled );
74 bool entityEmitterVolumesEnabled()
const;
75 void setEntityEmitterVolumesEnabled(
bool enabled );
77 bool entityHeightAboveTerrainLinesEnabled()
const;
78 void setEntityHeightAboveTerrainLinesEnabled(
bool enabled );
80 unsigned entityHeightAboveTerrainMode()
const;
81 void setEntityHeightAboveTerrainMode(
unsigned mode );
83 bool entitySimDataEnabled()
const;
84 void setEntitySimDataEnabled(
bool enabled );
86 unsigned colorizedModelColorType()
const;
87 void setColorizedModelColorType(
unsigned type );
89 float entityIconScale()
const;
90 void setEntityIconScale(
float scale );
92 void setHideEmbarked2DObjects(
bool b );
93 bool hideEmbarked2DObjects()
const;
95 bool entityOceanWakesEnabled()
const;
96 void setEntityOceanWakesEnabled(
bool enabled );
98 bool entityHullSprayEffectsEnabled()
const;
99 void setEntityHullSprayEffectsEnabled(
bool enabled );
101 bool entityBuoyancyModelsEnabled()
const;
102 void setEntityBuoyancyModelsEnabled(
bool enabled );
104 bool buoyAndBeaconIconsEnabled()
const;
105 void setBuoyAndBeaconIconsEnabled(
bool enabled );
111 friend class boost::serialization::access;
116 template<
class Archive>
117 void serialize(Archive & ar,
const unsigned int version)
122 bool myTrailingEffectsEnabled;
123 bool myTrackHistoryEnabled;
124 bool myDecalEffectsEnabled;
125 ar & BOOST_SERIALIZATION_NVP(myTrailingEffectsEnabled);
126 ar & BOOST_SERIALIZATION_NVP(myTrackHistoryEnabled);
127 ar & BOOST_SERIALIZATION_NVP(myDecalEffectsEnabled);
129 ar & BOOST_SERIALIZATION_NVP(myGroundClampingEnabled);
130 ar & BOOST_SERIALIZATION_NVP(myGroundClampingRadiusScale);
131 ar & BOOST_SERIALIZATION_NVP(mySmoothingEnabled);
132 ar & BOOST_SERIALIZATION_NVP(mySmoothingPeriod);
133 ar & BOOST_SERIALIZATION_NVP(myOrientationClampingEnabled);
134 ar & BOOST_SERIALIZATION_NVP(myLifeformsUprightEnabled);
136 if(version >= 1 && version != 7 )
138 ar & BOOST_SERIALIZATION_NVP(myShowEntityLabels);
143 ar & BOOST_SERIALIZATION_NVP(myShowStealthsEnabled);
148 ar & BOOST_SERIALIZATION_NVP(myInfoPopupsOnSelectEnabled);
151 if (version >= 4 && version != 7 )
153 ar & BOOST_SERIALIZATION_NVP(myFireDetonateLinesEnabled);
160 ar & BOOST_SERIALIZATION_NVP(myEntityHeightAboveTerrainLinesEnabled);
162 ar & BOOST_SERIALIZATION_NVP(myEntityHeightAboveTerrainMode);
167 ar& BOOST_SERIALIZATION_NVP(myEntitySimDataEnabled);
172 ar & BOOST_SERIALIZATION_NVP(myColorizedModelColorType);
177 int myEntityIconScale = 1;
178 ar & BOOST_SERIALIZATION_NVP(myEntityIconScale);
179 myEntityIconScaleFactor =
180 pow(1.25, ((
float)myEntityIconScale / 10.0) - 5);
185 ar & BOOST_SERIALIZATION_NVP(myHideEmbarked2DObjects);
190 ar & BOOST_SERIALIZATION_NVP(myEntityIconScaleFactor);
194 ar & BOOST_SERIALIZATION_NVP(myEntitySensorVolumesEnabled);
198 ar & BOOST_SERIALIZATION_NVP(myGroundClampingCullingEnabled);
202 myGroundClampingCullingEnabled = ( myGroundClampingRadiusScale < 100 );
206 ar & BOOST_SERIALIZATION_NVP(myRotateEntitySymbols);
210 ar & BOOST_SERIALIZATION_NVP(myOceanWakesEnabled);
211 ar & BOOST_SERIALIZATION_NVP(myHullSprayEffectsEnabled);
212 ar & BOOST_SERIALIZATION_NVP(myBuoyancyModelsEnabled);
216 ar & BOOST_SERIALIZATION_NVP( myBuoyAndBeaconIconsEnabled );