16 #include <boost/bind.hpp>
28 virtual void setPrecipitationEnabled(
bool enabledFlag) = 0;
30 virtual bool precipitationEnabled() = 0;
33 virtual void setPrecipitationIntensity(
float intensity) = 0;
35 virtual float precipitationIntensity() = 0;
38 virtual void setPrecipitationType(
int type) = 0;
40 virtual int precipitationType() = 0;
43 virtual void setSkyConditions(
int state) = 0;
45 virtual int skyConditions() = 0;
48 virtual void setVisibilityDistance(
float distance) = 0;
51 virtual double visibilityDistance() = 0;
53 virtual void setMaximumVisibility(
float distance) = 0;
54 virtual double maximumVisibility() = 0;
57 virtual void setWindDirection(
float) = 0;
59 virtual float windDirection() = 0;
62 virtual void setWindSpeed(
float) = 0;
64 virtual float windSpeed() = 0;