53 parentRegistry = 0)
const;
56 virtual bool setFromNet(
const char* contentBuffer,
57 unsigned contentSize);
62 virtual void setAirTurbidity(
double factor);
63 virtual double airTurbidity()
const;
65 virtual bool airTurbiditySpecified()
const;
67 virtual void clearAirTurbidity();
72 virtual void setAmbientAirTemperature(
double factor);
73 virtual double ambientAirTemperature()
const;
75 virtual bool ambientAirTemperatureSpecified()
const;
77 virtual void clearAmbientAirTemperature();
85 virtual bool cloudStateSpecified()
const;
87 virtual void clearCloudState();
92 virtual void setPrecipitationIntensity(
double factor);
93 virtual double precipitationIntensity()
const;
95 virtual bool precipitationIntensitySpecified()
const;
97 virtual void clearPrecipitationIntensity();
105 virtual bool precipitationTypeSpecified()
const;
107 virtual void clearPrecipitationType();
112 virtual void setVisibility(
double distance);
113 virtual double visibility()
const;
115 virtual bool visibilitySpecified()
const;
117 virtual void clearVisibility();
122 virtual void setWindDirection(
double radians);
123 virtual double windDirection()
const;
125 virtual bool windDirectionSpecified()
const;
127 virtual void clearWindDirection();
132 virtual void setWindSpeed(
double value);
133 virtual double windSpeed()
const;
135 virtual bool windSpeedSpecified()
const;
137 virtual void clearWindSpeed();
142 virtual void setUnderwaterVisibility(
double underwaterVisibility);
143 virtual double underwaterVisibility()
const;
146 virtual bool underwaterVisibilitySpecified()
const;
148 virtual void clearUnderwaterVisibility();
153 virtual void setSurfaceTransparency(
double transparency);
154 virtual double surfaceTransparency()
const;
157 virtual bool surfaceTransparencySpecified()
const;
159 virtual void clearSurfaceTransparency();
164 virtual void setWaterCurrentSpeed(
double waterCurrentSpeed);
165 virtual double waterCurrentSpeed()
const;
167 virtual bool waterCurrentSpeedSpecified()
const;
169 virtual void clearWaterCurrentSpeed();
174 virtual void setWaterCurrentDirection(
double waterCurrentDirection);
175 virtual double waterCurrentDirection()
const;
177 virtual bool waterCurrentDirectionSpecified()
const;
179 virtual void clearWaterCurrentDirection();
184 virtual void setAmbientWaterTemperature(
double waterTemperature);
185 virtual double ambientWaterTemperature()
const;
188 virtual bool ambientWaterTemperatureSpecified()
const;
190 virtual void clearAmbientWaterTemperature();
195 virtual void setTidalOffset(
double tidalOffset);
196 virtual double tidalOffset()
const;
198 virtual bool tidalOffsetSpecified()
const;
200 virtual void clearTidalOffset();
206 virtual void setTidalDirection(
bool tidalDirection);
207 virtual bool tidalDirection()
const;
209 virtual bool tidalDirectionSpecified()
const;
211 virtual void clearTidalDirection();
216 virtual void setSwellState(
unsigned int state);
217 virtual unsigned int swellState()
const;
218 virtual bool swellStateSpecified()
const;
219 virtual void clearSwellState();
224 virtual void setSwellStateDirection(
double direction);
225 virtual double swellStateDirection()
const;
226 virtual bool swellStateDirectionSpecified()
const;
227 virtual void clearSwellStateDirection();
232 virtual void setSeaState(
unsigned int state);
233 virtual unsigned int seaState()
const;
234 virtual bool seaStateSpecified()
const;
235 virtual void clearSeaState();
240 virtual void setSeaStateDirection(
double direction);
241 virtual double seaStateDirection()
const;
242 virtual bool seaStateDirectionSpecified()
const;
243 virtual void clearSeaStateDirection();
248 virtual void setWindDrivenSeaStateEnabled(
bool enabled);
249 virtual bool windDrivenSeaStateEnabled()
const;
250 virtual bool windDrivenSeaStateEnabledSpecified()
const;
251 virtual void clearWindDrivenSeaStateEnabled();
256 virtual void setChoppiness(
double choppiness);
257 virtual double choppiness()
const;
258 virtual bool choppinessSpecified()
const;
259 virtual void clearChoppiness();
264 virtual void setSurgeDepth(
double depth);
265 virtual double surgeDepth()
const;
266 virtual bool surgeDepthSpecified()
const;
267 virtual void clearSurgeDepth();
273 virtual void setThermoclineLayer1Depth(
double depth);
274 virtual double thermoclineLayer1Depth()
const;
275 virtual bool thermoclineLayer1DepthSpecified()
const;
276 virtual void clearThermoclineLayer1Depth();
277 virtual void setThermoclineLayer1Permeability(
double depth);
278 virtual double thermoclineLayer1Permeability()
const;
279 virtual bool thermoclineLayer1PermeabilitySpecified()
const;
280 virtual void clearThermoclineLayer1Permeability();
282 virtual void setThermoclineLayer2Depth(
double depth);
283 virtual double thermoclineLayer2Depth()
const;
284 virtual bool thermoclineLayer2DepthSpecified()
const;
285 virtual void clearThermoclineLayer2Depth();
286 virtual void setThermoclineLayer2Permeability(
double depth);
287 virtual double thermoclineLayer2Permeability()
const;
288 virtual bool thermoclineLayer2PermeabilitySpecified()
const;
289 virtual void clearThermoclineLayer2Permeability();
291 virtual void setThermoclineLayer3Depth(
double depth);
292 virtual double thermoclineLayer3Depth()
const;
293 virtual bool thermoclineLayer3DepthSpecified()
const;
294 virtual void clearThermoclineLayer3Depth();
295 virtual void setThermoclineLayer3Permeability(
double depth);
296 virtual double thermoclineLayer3Permeability()
const;
297 virtual bool thermoclineLayer3PermeabilitySpecified()
const;
298 virtual void clearThermoclineLayer3Permeability();
300 virtual void setThermoclineLayer4Depth(
double depth);
301 virtual double thermoclineLayer4Depth()
const;
302 virtual bool thermoclineLayer4DepthSpecified()
const;
303 virtual void clearThermoclineLayer4Depth();
304 virtual void setThermoclineLayer4Permeability(
double depth);
305 virtual double thermoclineLayer4Permeability()
const;
306 virtual bool thermoclineLayer4PermeabilitySpecified()
const;
307 virtual void clearThermoclineLayer4Permeability();
309 virtual void setThermoclineLayer5Depth(
double depth);
310 virtual double thermoclineLayer5Depth()
const;
311 virtual bool thermoclineLayer5DepthSpecified()
const;
312 virtual void clearThermoclineLayer5Depth();
313 virtual void setThermoclineLayer5Permeability(
double depth);
314 virtual double thermoclineLayer5Permeability()
const;
315 virtual bool thermoclineLayer5PermeabilitySpecified()
const;
316 virtual void clearThermoclineLayer5Permeability();
325 virtual void setGeneratedByRemoteWeatherSetter(
bool value);
326 virtual bool generatedByRemoteWeatherSetter()
const;
335 virtual void setUUID(
const DtUUID&);
336 virtual const DtUUID& uuid()
const;
339 virtual void setPriority(
int p);
340 virtual int priority()
const;
341 virtual bool prioritySpecified()
const;
342 virtual void clearPriority();
347 return !(*
this == rhs);
351 virtual void setAllValuesSpecified(
bool);