54 parentRegistry = 0)
const;
57 virtual bool setFromNet(
const char* contentBuffer,
58 unsigned contentSize);
63 virtual void setAirTurbidity(
double factor);
64 virtual double airTurbidity()
const;
66 virtual bool airTurbiditySpecified()
const;
68 virtual void clearAirTurbidity();
73 virtual void setAmbientAirTemperature(
double factor);
74 virtual double ambientAirTemperature()
const;
76 virtual bool ambientAirTemperatureSpecified()
const;
78 virtual void clearAmbientAirTemperature();
86 virtual bool cloudStateSpecified()
const;
88 virtual void clearCloudState();
93 virtual void setPrecipitationIntensity(
double factor);
94 virtual double precipitationIntensity()
const;
96 virtual bool precipitationIntensitySpecified()
const;
98 virtual void clearPrecipitationIntensity();
106 virtual bool precipitationTypeSpecified()
const;
108 virtual void clearPrecipitationType();
113 virtual void setVisibility(
double distance);
114 virtual double visibility()
const;
116 virtual bool visibilitySpecified()
const;
118 virtual void clearVisibility();
123 virtual void setWindDirection(
double radians);
124 virtual double windDirection()
const;
126 virtual bool windDirectionSpecified()
const;
128 virtual void clearWindDirection();
133 virtual void setWindSpeed(
double value);
134 virtual double windSpeed()
const;
136 virtual bool windSpeedSpecified()
const;
138 virtual void clearWindSpeed();
143 virtual void setUnderwaterVisibility(
double underwaterVisibility);
144 virtual double underwaterVisibility()
const;
147 virtual bool underwaterVisibilitySpecified()
const;
149 virtual void clearUnderwaterVisibility();
154 virtual void setSurfaceTransparency(
double transparency);
155 virtual double surfaceTransparency()
const;
158 virtual bool surfaceTransparencySpecified()
const;
160 virtual void clearSurfaceTransparency();
165 virtual void setWaterCurrentSpeed(
double waterCurrentSpeed);
166 virtual double waterCurrentSpeed()
const;
168 virtual bool waterCurrentSpeedSpecified()
const;
170 virtual void clearWaterCurrentSpeed();
175 virtual void setWaterCurrentDirection(
double waterCurrentDirection);
176 virtual double waterCurrentDirection()
const;
178 virtual bool waterCurrentDirectionSpecified()
const;
180 virtual void clearWaterCurrentDirection();
185 virtual void setAmbientWaterTemperature(
double waterTemperature);
186 virtual double ambientWaterTemperature()
const;
189 virtual bool ambientWaterTemperatureSpecified()
const;
191 virtual void clearAmbientWaterTemperature();
196 virtual void setTidalOffset(
double tidalOffset);
197 virtual double tidalOffset()
const;
199 virtual bool tidalOffsetSpecified()
const;
201 virtual void clearTidalOffset();
207 virtual void setTidalDirection(
bool tidalDirection);
208 virtual bool tidalDirection()
const;
210 virtual bool tidalDirectionSpecified()
const;
212 virtual void clearTidalDirection();
217 virtual void setSwellState(
unsigned int state);
218 virtual unsigned int swellState()
const;
219 virtual bool swellStateSpecified()
const;
220 virtual void clearSwellState();
225 virtual void setSwellStateDirection(
double direction);
226 virtual double swellStateDirection()
const;
227 virtual bool swellStateDirectionSpecified()
const;
228 virtual void clearSwellStateDirection();
233 virtual void setSeaState(
unsigned int state);
234 virtual unsigned int seaState()
const;
235 virtual bool seaStateSpecified()
const;
236 virtual void clearSeaState();
241 virtual void setSeaStateDirection(
double direction);
242 virtual double seaStateDirection()
const;
243 virtual bool seaStateDirectionSpecified()
const;
244 virtual void clearSeaStateDirection();
249 virtual void setWindDrivenSeaStateEnabled(
bool enabled);
250 virtual bool windDrivenSeaStateEnabled()
const;
251 virtual bool windDrivenSeaStateEnabledSpecified()
const;
252 virtual void clearWindDrivenSeaStateEnabled();
257 virtual void setChoppiness(
double choppiness);
258 virtual double choppiness()
const;
259 virtual bool choppinessSpecified()
const;
260 virtual void clearChoppiness();
265 virtual void setSurgeDepth(
double depth);
266 virtual double surgeDepth()
const;
267 virtual bool surgeDepthSpecified()
const;
268 virtual void clearSurgeDepth();
273 virtual void setFogHeight(
double depth);
274 virtual double fogHeight()
const;
275 virtual bool fogHeightSpecified()
const;
276 virtual void clearFogHeight();
281 virtual void setFogColor(
const DtVector&);
282 virtual const DtVector& fogColor()
const;
283 virtual bool fogColorSpecified()
const;
284 virtual void clearFogColor();
290 virtual void setThermoclineLayer1Depth(
double depth);
291 virtual double thermoclineLayer1Depth()
const;
292 virtual bool thermoclineLayer1DepthSpecified()
const;
293 virtual void clearThermoclineLayer1Depth();
294 virtual void setThermoclineLayer1Permeability(
double depth);
295 virtual double thermoclineLayer1Permeability()
const;
296 virtual bool thermoclineLayer1PermeabilitySpecified()
const;
297 virtual void clearThermoclineLayer1Permeability();
299 virtual void setThermoclineLayer2Depth(
double depth);
300 virtual double thermoclineLayer2Depth()
const;
301 virtual bool thermoclineLayer2DepthSpecified()
const;
302 virtual void clearThermoclineLayer2Depth();
303 virtual void setThermoclineLayer2Permeability(
double depth);
304 virtual double thermoclineLayer2Permeability()
const;
305 virtual bool thermoclineLayer2PermeabilitySpecified()
const;
306 virtual void clearThermoclineLayer2Permeability();
308 virtual void setThermoclineLayer3Depth(
double depth);
309 virtual double thermoclineLayer3Depth()
const;
310 virtual bool thermoclineLayer3DepthSpecified()
const;
311 virtual void clearThermoclineLayer3Depth();
312 virtual void setThermoclineLayer3Permeability(
double depth);
313 virtual double thermoclineLayer3Permeability()
const;
314 virtual bool thermoclineLayer3PermeabilitySpecified()
const;
315 virtual void clearThermoclineLayer3Permeability();
317 virtual void setThermoclineLayer4Depth(
double depth);
318 virtual double thermoclineLayer4Depth()
const;
319 virtual bool thermoclineLayer4DepthSpecified()
const;
320 virtual void clearThermoclineLayer4Depth();
321 virtual void setThermoclineLayer4Permeability(
double depth);
322 virtual double thermoclineLayer4Permeability()
const;
323 virtual bool thermoclineLayer4PermeabilitySpecified()
const;
324 virtual void clearThermoclineLayer4Permeability();
326 virtual void setThermoclineLayer5Depth(
double depth);
327 virtual double thermoclineLayer5Depth()
const;
328 virtual bool thermoclineLayer5DepthSpecified()
const;
329 virtual void clearThermoclineLayer5Depth();
330 virtual void setThermoclineLayer5Permeability(
double depth);
331 virtual double thermoclineLayer5Permeability()
const;
332 virtual bool thermoclineLayer5PermeabilitySpecified()
const;
333 virtual void clearThermoclineLayer5Permeability();
342 virtual void setGeneratedByRemoteWeatherSetter(
bool value);
343 virtual bool generatedByRemoteWeatherSetter()
const;
352 virtual void setUUID(
const DtUUID&);
353 virtual const DtUUID& uuid()
const;
356 virtual void setPriority(
int p);
357 virtual int priority()
const;
358 virtual bool prioritySpecified()
const;
359 virtual void clearPriority();
364 return !(*
this == rhs);
368 virtual void setAllValuesSpecified(
bool);