13 #ifndef DtEnvironmentRecord_H_
14 #define DtEnvironmentRecord_H_
43 void setAirTurbidity(
float turbidity);
44 float airTurbidity()
const;
46 void setVisibleDistance(
float distance);
47 float visibleDistance()
const;
49 void setPrecipitationEnabled(
bool enabled);
50 bool precipitationEnabled()
const;
52 void setPrecipitationType(
const std::string& type);
53 const std::string& precipitationType()
const;
55 void setPrecipitationIntensity(
float intensity);
56 float precipitationIntensity()
const;
63 friend class boost::serialization::access;
68 template<
class Archive>
69 void serialize(Archive & ar,
const unsigned int version)
71 ar & BOOST_SERIALIZATION_NVP(myAirTurbidity);
72 ar & BOOST_SERIALIZATION_NVP(myVisibilityDistance);
73 ar & BOOST_SERIALIZATION_NVP(myPrecipitationEnabledFlag);
74 ar & BOOST_SERIALIZATION_NVP(myPrecipitationType);
75 ar & BOOST_SERIALIZATION_NVP(myPrecipitationIntensity);
76 ar & BOOST_SERIALIZATION_NVP(myCloudLayers);