15 #include <vrfExtObjects/vrfWeatherStateEnums.h>
52 parentRegistry = 0)
const;
55 virtual bool setFromNet(
const char* contentBuffer,
56 unsigned contentSize);
61 virtual void setAirTurbidity(
double factor);
62 virtual double airTurbidity()
const;
64 virtual bool airTurbiditySpecified()
const;
66 virtual void clearAirTurbidity();
71 virtual void setAmbientAirTemperature(
double factor);
72 virtual double ambientAirTemperature()
const;
74 virtual bool ambientAirTemperatureSpecified()
const;
76 virtual void clearAmbientAirTemperature();
81 virtual void setCloudState(DtVrfWeatherCloudState type);
82 virtual DtVrfWeatherCloudState cloudState()
const;
84 virtual bool cloudStateSpecified()
const;
86 virtual void clearCloudState();
91 virtual void setPrecipitationIntensity(
double factor);
92 virtual double precipitationIntensity()
const;
94 virtual bool precipitationIntensitySpecified()
const;
96 virtual void clearPrecipitationIntensity();
101 virtual void setPrecipitationType(DtVrfWeatherPrecipitationType type);
102 virtual DtVrfWeatherPrecipitationType precipitationType()
const;
104 virtual bool precipitationTypeSpecified()
const;
106 virtual void clearPrecipitationType();
111 virtual void setVisibility(
double distance);
112 virtual double visibility()
const;
114 virtual bool visibilitySpecified()
const;
116 virtual void clearVisibility();
121 virtual void setWindDirection(
double radians);
122 virtual double windDirection()
const;
124 virtual bool windDirectionSpecified()
const;
126 virtual void clearWindDirection();
131 virtual void setWindSpeed(
double value);
132 virtual double windSpeed()
const;
134 virtual bool windSpeedSpecified()
const;
136 virtual void clearWindSpeed();
141 virtual void setUnderwaterVisibility(
double underwaterVisibility);
142 virtual double underwaterVisibility()
const;
145 virtual bool underwaterVisibilitySpecified()
const;
147 virtual void clearUnderwaterVisibility();
152 virtual void setSurfaceTransparency(
double transparency);
153 virtual double surfaceTransparency()
const;
156 virtual bool surfaceTransparencySpecified()
const;
158 virtual void clearSurfaceTransparency();
163 virtual void setWaterCurrentSpeed(
double waterCurrentSpeed);
164 virtual double waterCurrentSpeed()
const;
166 virtual bool waterCurrentSpeedSpecified()
const;
168 virtual void clearWaterCurrentSpeed();
173 virtual void setWaterCurrentDirection(
double waterCurrentDirection);
174 virtual double waterCurrentDirection()
const;
176 virtual bool waterCurrentDirectionSpecified()
const;
178 virtual void clearWaterCurrentDirection();
183 virtual void setAmbientWaterTemperature(
double waterTemperature);
184 virtual double ambientWaterTemperature()
const;
187 virtual bool ambientWaterTemperatureSpecified()
const;
189 virtual void clearAmbientWaterTemperature();
194 virtual void setTidalOffset(
double tidalOffset);
195 virtual double tidalOffset()
const;
197 virtual bool tidalOffsetSpecified()
const;
199 virtual void clearTidalOffset();
205 virtual void setTidalDirection(
bool tidalDirection);
206 virtual bool tidalDirection()
const;
208 virtual bool tidalDirectionSpecified()
const;
210 virtual void clearTidalDirection();
215 virtual void setSwellState(
unsigned int state);
216 virtual unsigned int swellState()
const;
217 virtual bool swellStateSpecified()
const;
218 virtual void clearSwellState();
223 virtual void setSwellStateDirection(
double direction);
224 virtual double swellStateDirection()
const;
225 virtual bool swellStateDirectionSpecified()
const;
226 virtual void clearSwellStateDirection();
231 virtual void setSeaState(
unsigned int state);
232 virtual unsigned int seaState()
const;
233 virtual bool seaStateSpecified()
const;
234 virtual void clearSeaState();
239 virtual void setSeaStateDirection(
double direction);
240 virtual double seaStateDirection()
const;
241 virtual bool seaStateDirectionSpecified()
const;
242 virtual void clearSeaStateDirection();
247 virtual void setWindDrivenSeaStateEnabled(
bool enabled);
248 virtual bool windDrivenSeaStateEnabled()
const;
249 virtual bool windDrivenSeaStateEnabledSpecified()
const;
250 virtual void clearWindDrivenSeaStateEnabled();
255 virtual void setChoppiness(
double choppiness);
256 virtual double choppiness()
const;
257 virtual bool choppinessSpecified()
const;
258 virtual void clearChoppiness();
263 virtual void setSurgeDepth(
double depth);
264 virtual double surgeDepth()
const;
265 virtual bool surgeDepthSpecified()
const;
266 virtual void clearSurgeDepth();
272 virtual void setThermoclineLayer1Depth(
double depth);
273 virtual double thermoclineLayer1Depth()
const;
274 virtual bool thermoclineLayer1DepthSpecified()
const;
275 virtual void clearThermoclineLayer1Depth();
276 virtual void setThermoclineLayer1Permeability(
double depth);
277 virtual double thermoclineLayer1Permeability()
const;
278 virtual bool thermoclineLayer1PermeabilitySpecified()
const;
279 virtual void clearThermoclineLayer1Permeability();
281 virtual void setThermoclineLayer2Depth(
double depth);
282 virtual double thermoclineLayer2Depth()
const;
283 virtual bool thermoclineLayer2DepthSpecified()
const;
284 virtual void clearThermoclineLayer2Depth();
285 virtual void setThermoclineLayer2Permeability(
double depth);
286 virtual double thermoclineLayer2Permeability()
const;
287 virtual bool thermoclineLayer2PermeabilitySpecified()
const;
288 virtual void clearThermoclineLayer2Permeability();
290 virtual void setThermoclineLayer3Depth(
double depth);
291 virtual double thermoclineLayer3Depth()
const;
292 virtual bool thermoclineLayer3DepthSpecified()
const;
293 virtual void clearThermoclineLayer3Depth();
294 virtual void setThermoclineLayer3Permeability(
double depth);
295 virtual double thermoclineLayer3Permeability()
const;
296 virtual bool thermoclineLayer3PermeabilitySpecified()
const;
297 virtual void clearThermoclineLayer3Permeability();
299 virtual void setThermoclineLayer4Depth(
double depth);
300 virtual double thermoclineLayer4Depth()
const;
301 virtual bool thermoclineLayer4DepthSpecified()
const;
302 virtual void clearThermoclineLayer4Depth();
303 virtual void setThermoclineLayer4Permeability(
double depth);
304 virtual double thermoclineLayer4Permeability()
const;
305 virtual bool thermoclineLayer4PermeabilitySpecified()
const;
306 virtual void clearThermoclineLayer4Permeability();
308 virtual void setThermoclineLayer5Depth(
double depth);
309 virtual double thermoclineLayer5Depth()
const;
310 virtual bool thermoclineLayer5DepthSpecified()
const;
311 virtual void clearThermoclineLayer5Depth();
312 virtual void setThermoclineLayer5Permeability(
double depth);
313 virtual double thermoclineLayer5Permeability()
const;
314 virtual bool thermoclineLayer5PermeabilitySpecified()
const;
315 virtual void clearThermoclineLayer5Permeability();
324 virtual void setGeneratedByRemoteWeatherSetter(
bool value);
325 virtual bool generatedByRemoteWeatherSetter()
const;
334 virtual void setObjectName(
const DtString&);
335 virtual const DtString& objectName()
const;
338 virtual void setPriority(
int p);
339 virtual int priority()
const;
340 virtual bool prioritySpecified()
const;
341 virtual void clearPriority();
346 return !(*
this == rhs);
350 virtual void setAllValuesSpecified(
bool);