15 #ifndef envWeatherStateRec_H_
16 #define envWeatherStateRec_H_
18 #include <vl/envRec.h>
19 #include <vlpi/disEnums.h>
20 #include <vl/objDesList.h>
72 virtual void setAirTurbidity(
double value);
73 virtual double airTurbidity()
const;
78 virtual void setCloudState(
unsigned int value);
79 virtual unsigned int cloudState()
const;
84 virtual void setPrecipitationIntensity(
double value);
85 virtual double precipitationIntensity()
const;
90 virtual void setPrecipitationType(
unsigned int value);
91 virtual unsigned int precipitationType()
const;
96 virtual void setWindSpeed(
double value);
97 virtual double windSpeed()
const;
102 virtual void setWindDirection(
double value);
103 virtual double windDirection()
const;
108 virtual void setVisibility(
double value);
109 virtual double visibility()
const;
114 virtual void setIllumination(
double value);
115 virtual double illumination()
const;
120 virtual void setTimeOfDay(
double seconds);
121 virtual double timeOfDay()
const;
127 virtual void setTimeOfDayAdvancementSpeed(
double factor);
128 virtual double timeOfDayAdvancementSpeed()
const;
134 virtual bool createNetworkRepresentation();
141 virtual void setFromNet(
const DtNetEnvironmentalRecord& buffer);
143 virtual int netRepSize()
const;
147 virtual bool resizeNetRep(
int newSize);
158 #endif // DIS_VERS >= 5