15 #include <vrfExtObjects/vrfWeatherStateEnums.h>
17 #include <boost/bind.hpp>
21 class DtEnvironmentRecord;
34 virtual bool precipitationEnabled() = 0;
37 virtual double precipitationIntensity() = 0;
40 virtual unsigned int precipitationType() = 0;
45 virtual DtVrfWeatherCloudState cloudCover() = 0;
48 virtual double visibilityDistance() = 0;
56 virtual double windDirection() = 0;
59 virtual double windSpeed() = 0;
61 virtual double underwaterVisibility() = 0;
62 virtual double surfaceTransparency() = 0;
63 virtual unsigned int swellState() = 0;
64 virtual double swellStateDirection() = 0;
65 virtual unsigned int seaState() = 0;
66 virtual double seaStateDirection() = 0;
67 virtual bool windDrivenSeaStateEnabled() = 0;
68 virtual double choppiness() = 0;
69 virtual double surgeDepth() = 0;