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();
289 virtual void setSnowAccumulation(
double snow);
290 virtual double snowAccumulation()
const;
291 virtual bool snowAccumulationSpecified()
const;
292 virtual void clearSnowAccumulation();
297 virtual void setSnowMinimumAltitude(
double snow);
298 virtual double snowMinimumAltitude()
const;
299 virtual bool snowMinimumAltitudeSpecified()
const;
300 virtual void clearSnowMinimumAltitude();
305 virtual void setSnowRoadAccumulation(
double snow);
306 virtual double snowRoadAccumulation()
const;
307 virtual bool snowRoadAccumulationSpecified()
const;
308 virtual void clearSnowRoadAccumulation();
313 virtual void setRainAccumulation(
double rain);
314 virtual double rainAccumulation()
const;
315 virtual bool rainAccumulationSpecified()
const;
316 virtual void clearRainAccumulation();
322 virtual void setThermoclineLayer1Depth(
double depth);
323 virtual double thermoclineLayer1Depth()
const;
324 virtual bool thermoclineLayer1DepthSpecified()
const;
325 virtual void clearThermoclineLayer1Depth();
326 virtual void setThermoclineLayer1Permeability(
double depth);
327 virtual double thermoclineLayer1Permeability()
const;
328 virtual bool thermoclineLayer1PermeabilitySpecified()
const;
329 virtual void clearThermoclineLayer1Permeability();
331 virtual void setThermoclineLayer2Depth(
double depth);
332 virtual double thermoclineLayer2Depth()
const;
333 virtual bool thermoclineLayer2DepthSpecified()
const;
334 virtual void clearThermoclineLayer2Depth();
335 virtual void setThermoclineLayer2Permeability(
double depth);
336 virtual double thermoclineLayer2Permeability()
const;
337 virtual bool thermoclineLayer2PermeabilitySpecified()
const;
338 virtual void clearThermoclineLayer2Permeability();
340 virtual void setThermoclineLayer3Depth(
double depth);
341 virtual double thermoclineLayer3Depth()
const;
342 virtual bool thermoclineLayer3DepthSpecified()
const;
343 virtual void clearThermoclineLayer3Depth();
344 virtual void setThermoclineLayer3Permeability(
double depth);
345 virtual double thermoclineLayer3Permeability()
const;
346 virtual bool thermoclineLayer3PermeabilitySpecified()
const;
347 virtual void clearThermoclineLayer3Permeability();
349 virtual void setThermoclineLayer4Depth(
double depth);
350 virtual double thermoclineLayer4Depth()
const;
351 virtual bool thermoclineLayer4DepthSpecified()
const;
352 virtual void clearThermoclineLayer4Depth();
353 virtual void setThermoclineLayer4Permeability(
double depth);
354 virtual double thermoclineLayer4Permeability()
const;
355 virtual bool thermoclineLayer4PermeabilitySpecified()
const;
356 virtual void clearThermoclineLayer4Permeability();
358 virtual void setThermoclineLayer5Depth(
double depth);
359 virtual double thermoclineLayer5Depth()
const;
360 virtual bool thermoclineLayer5DepthSpecified()
const;
361 virtual void clearThermoclineLayer5Depth();
362 virtual void setThermoclineLayer5Permeability(
double depth);
363 virtual double thermoclineLayer5Permeability()
const;
364 virtual bool thermoclineLayer5PermeabilitySpecified()
const;
365 virtual void clearThermoclineLayer5Permeability();
374 virtual void setGeneratedByRemoteWeatherSetter(
bool value);
375 virtual bool generatedByRemoteWeatherSetter()
const;
384 virtual void setUUID(
const DtUUID&);
385 virtual const DtUUID& uuid()
const;
388 virtual void setPriority(
int p);
389 virtual int priority()
const;
390 virtual bool prioritySpecified()
const;
391 virtual void clearPriority();
396 return !(*
this == rhs);
400 virtual void setAllValuesSpecified(
bool);
bool operator==(const DtReaderWriter &) const
Equivalence operator.
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
DtVrfWeatherPrecipitationType
Definition: vrfWeatherStateEnums.h:18
DtRwReal myThermoclineLayer1Depth
Definition: changeWeatherCommand.h:429
DtRwReal myWindSpeed
Definition: changeWeatherCommand.h:413
DtRwUUID myUUID
Definition: changeWeatherCommand.h:452
DtRwReal myThermoclineLayer3Permeability
Definition: changeWeatherCommand.h:434
DtRwBoolean myTidalDirection
Definition: changeWeatherCommand.h:421
DtRwReal mySurfaceTransparency
Definition: changeWeatherCommand.h:416
virtual bool fromXmlFile(const DtFilename &)
Restores object from given xml file.
DtRwReal myRainAccumulation
Definition: changeWeatherCommand.h:448
DtRwReal myThermoclineLayer2Depth
Definition: changeWeatherCommand.h:431
virtual bool setToNet()
Calls netRep() to create the network buffer.
DtRwReal myThermoclineLayer4Permeability
Definition: changeWeatherCommand.h:436
DtRwReal myThermoclineLayer2Permeability
Definition: changeWeatherCommand.h:432
DtRwReal myThermoclineLayer5Depth
Definition: changeWeatherCommand.h:437
DtRwReal myThermoclineLayer4Depth
Definition: changeWeatherCommand.h:435
DtRwReal myTidalOffset
Definition: changeWeatherCommand.h:420
virtual DtString stringRep() const =0
Returns a human-readable string representation of the command.
Definition: readerWriterRegistry.h:39
DtRwReal myWaterCurrentDirection
Definition: changeWeatherCommand.h:418
DtRwReal mySnowAccumulation
Definition: changeWeatherCommand.h:444
DtRwInt myCloudState
Definition: changeWeatherCommand.h:409
DtRwInt myPriority
Definition: changeWeatherCommand.h:439
DtRwReal mySurgeDepth
Definition: changeWeatherCommand.h:428
DtRwReal myAirTurbidity
Definition: changeWeatherCommand.h:407
virtual bool fromXml(const DtString &)
Restores object from given xml string. Returns true if valid.
Description: Readable, Writable uuid string.
Definition: rwUUID.h:419
DtRwReal myWaterCurrentSpeed
Definition: changeWeatherCommand.h:417
DtRwReal myPrecipitationIntensity
Definition: changeWeatherCommand.h:410
DtRwReal myVisibility
Definition: changeWeatherCommand.h:414
DtRwReal myThermoclineLayer3Depth
Definition: changeWeatherCommand.h:433
Definition: rwVector.h:23
DtRwReal mySeaStateDirection
Definition: changeWeatherCommand.h:425
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
DtRwReal myThermoclineLayer1Permeability
Definition: changeWeatherCommand.h:430
DtRwVector myFogColor
Definition: changeWeatherCommand.h:442
virtual int netRepSize() const
Returns the size in bytes of the network representation of the class.
DtRwReal mySnowRoadAccumulation
Definition: changeWeatherCommand.h:446
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Sets mySubsimCommand member from the incoming contentBuffer (cast to type DtNetSimSimCommand).
Description: Readable, Writable int.
Definition: rwInt.h:25
DtRwReal myAmbientAirTemperature
Definition: changeWeatherCommand.h:408
const DtSimCommand & operator=(const DtSimCommand &orig)
assignment operator; same as copy constructor
DtRwReal mySnowMinimumAltitude
Definition: changeWeatherCommand.h:445
DtSimCommand is an abstract base class from which commands can derive.
Definition: simCommand.h:32
A DtSimCommand subclass which specifies a change to the weather settings for the specified weather ar...
Definition: changeWeatherCommand.h:28
DtRwReal myUnderwaterVisibility
Definition: changeWeatherCommand.h:415
DtRwReal myFogHeight
Definition: changeWeatherCommand.h:441
DtRwReal myThermoclineLayer5Permeability
Definition: changeWeatherCommand.h:438
DtRwInt myPrecipitationType
Definition: changeWeatherCommand.h:411
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtVrfWeatherCloudState
Definition: vrfWeatherStateEnums.h:28
DtRwReal myChoppiness
Definition: changeWeatherCommand.h:427
virtual DtSimCommand * clone() const
Version of clone that preserves the existing name, and assigns a null parent registry.
DtRwReal myWindDirection
Definition: changeWeatherCommand.h:412
DtRwBoolean myGeneratedByRemoteWeatherSetter
Definition: changeWeatherCommand.h:450
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwReal mySwellStateDirection
Definition: changeWeatherCommand.h:423
virtual const DtSimCommandMessageType & type() const =0
#define DT_DLL_vrfplan
This file is used to determine how to build.
Definition: vrfplanDefines.h:28
virtual bool operator!=(const DtChangeWeatherCommand &rhs) const
Definition: changeWeatherCommand.h:394
DtRwInt mySwellState
Definition: changeWeatherCommand.h:422
DtRwBoolean myWindDrivenSeaStateEnabled
Definition: changeWeatherCommand.h:426
DtRwReal myAmbientWaterTemperature
Definition: changeWeatherCommand.h:419
DtRwInt mySeaState
Definition: changeWeatherCommand.h:424