13 #include <vrvUtil/signalslib.h>
15 #include <vrfExtObjects/vrfWeatherStateEnums.h>
17 #include <boost/bind.hpp>
27 virtual bool precipitationEnabled() = 0;
30 virtual double precipitationIntensity() = 0;
33 virtual unsigned int precipitationType() = 0;
38 virtual DtVrfWeatherCloudState cloudCover() = 0;
41 virtual double visibilityDistance() = 0;
49 virtual double windDirection() = 0;
52 virtual double windSpeed() = 0;
54 virtual double underwaterVisibility() = 0;
55 virtual double surfaceTransparency() = 0;
56 virtual unsigned int swellState() = 0;
57 virtual double swellStateDirection() = 0;
58 virtual unsigned int seaState() = 0;
59 virtual double seaStateDirection() = 0;
60 virtual bool windDrivenSeaStateEnabled() = 0;
61 virtual double choppiness() = 0;
62 virtual double surgeDepth() = 0;