13 #include <vl/globalObjectDesignatorList.h>
14 #include <vl/environmentalRecord.h>
15 #include <vlpi/disEnums.h>
199 virtual void setAirTurbidity(
double value);
200 virtual double airTurbidity()
const;
205 virtual void setPriority(
int value);
206 virtual int priority()
const;
211 virtual void setAmbientAirTemperature(
double value);
212 virtual double ambientAirTemperature()
const;
217 virtual void setAirPressure(
double value);
218 virtual double airPressure()
const;
223 virtual void setCloudState(
unsigned int value);
224 virtual unsigned int cloudState()
const;
229 virtual void setPrecipitationIntensity(
double value);
230 virtual double precipitationIntensity()
const;
235 virtual void setPrecipitationType(
unsigned int value);
236 virtual unsigned int precipitationType()
const;
241 virtual void setWindSpeed(
double value);
242 virtual double windSpeed()
const;
247 virtual void setWindDirection(
double value);
248 virtual double windDirection()
const;
253 virtual void setVisibility(
double value);
254 virtual double visibility()
const;
259 virtual void setIllumination(
double value);
260 virtual double illumination()
const;
265 virtual void setUnderwaterVisibility(
double underwaterVisibility);
266 virtual double underwaterVisibility();
272 virtual void setSurfaceTransparency(
double transparency);
273 virtual double surfaceTransparency();
278 virtual void setWaterCurrentSpeed(
double waterCurrentSpeed);
279 virtual double waterCurrentSpeed();
284 virtual void setWaterCurrentDirection(
double waterCurrentDirection);
285 virtual double waterCurrentDirection();
290 virtual void setAmbientWaterTemperature(
double waterTemperature);
291 virtual double ambientWaterTemperature();
296 virtual void setTidalOffset(
double tidalOffset);
297 virtual double tidalOffset();
303 virtual void setTidalDirection(
bool tidalDirection);
304 virtual bool tidalDirection();
309 virtual void setSwellState(
unsigned int state);
310 virtual unsigned int swellState();
315 virtual void setSwellStateDirection(
double direction);
316 virtual double swellStateDirection();
321 virtual void setSeaState(
unsigned int douglasScale);
322 virtual unsigned int seaState();
327 virtual void setSeaStateDirection(
double radiansFromNorth);
328 virtual double seaStateDirection();
333 void setWindDrivenSeaStateEnabled(
bool enabled);
334 bool windDrivenSeaStateEnabled();
339 virtual void setChoppiness(
double choppiness);
340 virtual double choppiness();
345 virtual void setSurgeDepth(
double depth);
346 virtual double surgeDepth();
351 virtual void setFogColor(
double red,
double green,
double blue);
352 virtual void getFogColor(
double& red,
double& green,
double& blue);
353 virtual DtVector fogColor();
357 virtual void setFogHeight(
double);
358 virtual double fogHeight();
361 virtual void setSnowAccumulation(
double);
362 virtual double snowAccumulation();
365 virtual void setSnowMinimumAltitude(
double);
366 virtual double snowMinimumAltitude();
369 virtual void setSnowRoadAccumulation(
double);
370 virtual double snowRoadAccumulation();
373 virtual void setRainAccumulation(
double);
374 virtual double rainAccumulation();
377 virtual void setAirPressureAltitude(
double);
378 virtual double airPressureAltitude();
381 virtual void setAirTemperatureAltitude(
double);
382 virtual double airTemperatureAltitude();
385 virtual void setAirPressureAltitudeIsSeaLevel(
bool seaLevel);
386 virtual bool airPressureAltitudeIsSeaLevel();
389 virtual void setAirTemperatureAltitudeIsSeaLevel(
bool seaLevel);
390 virtual bool airTemperatureAltitudeIsSeaLevel();
393 virtual void setSeaLevelWaterConcentration(
double);
394 virtual double seaLevelWaterConcentration();
400 virtual void setThermoclineLayer1Depth(
double depth);
401 virtual double thermoclineLayer1Depth();
402 virtual void setThermoclineLayer1Permeability(
double depth);
403 virtual double thermoclineLayer1Permeability();
404 virtual void setThermoclineLayer2Depth(
double depth);
405 virtual double thermoclineLayer2Depth();
406 virtual void setThermoclineLayer2Permeability(
double depth);
407 virtual double thermoclineLayer2Permeability();
408 virtual void setThermoclineLayer3Depth(
double depth);
409 virtual double thermoclineLayer3Depth();
410 virtual void setThermoclineLayer3Permeability(
double depth);
411 virtual double thermoclineLayer3Permeability();
412 virtual void setThermoclineLayer4Depth(
double depth);
413 virtual double thermoclineLayer4Depth();
414 virtual void setThermoclineLayer4Permeability(
double depth);
415 virtual double thermoclineLayer4Permeability();
416 virtual void setThermoclineLayer5Depth(
double depth);
417 virtual double thermoclineLayer5Depth();
418 virtual void setThermoclineLayer5Permeability(
double depth);
419 virtual double thermoclineLayer5Permeability();
425 virtual void setFlags(DtU32 value);
426 virtual DtU32 flags()
const;
432 virtual bool createNetworkRepresentation()
override;
439 virtual void setFromNet(
const DtNetEnvironmentalRecord &buffer,
440 int protocolVersion)
override;
442 virtual int netRepSize()
const override;
448 virtual double timeOfDay()
const;
455 virtual time_t dateAndTimeOfDay()
const;
461 virtual double timeOfDayAdvancementSpeed()
const;
467 virtual bool resizeNetRep(
int newSize)
override;
470 virtual void reworkStateRepForVersion(
int bytesToCopy,
int iVersion);
DtNetFloat64 mySurfaceTransparency
Definition: vrfEnvironmentalWeatherStateRecord.h:71
DtNetFloat64 myWindSpeed
Definition: vrfEnvironmentalWeatherStateRecord.h:48
DtNetFloat64 myAirTemperatureAltitude
Definition: vrfEnvironmentalWeatherStateRecord.h:159
DtNetEnvironmentalRecord myHeader
Definition: vrfEnvironmentalWeatherStateRecord.h:24
Definition: vrfEnvironmentalWeatherStateRecord.h:22
DtNetFloat64 myThermoclineLayer3Depth
Definition: vrfEnvironmentalWeatherStateRecord.h:136
DtNetFloat64 myWindDirection
Definition: vrfEnvironmentalWeatherStateRecord.h:64
DtNetU32 myCloudState
Definition: vrfEnvironmentalWeatherStateRecord.h:43
DtNetFloat64 myWaterCurrentSpeed
Definition: vrfEnvironmentalWeatherStateRecord.h:120
DtNetFloat64 mySnowMinimumAltitude
Definition: vrfEnvironmentalWeatherStateRecord.h:150
DtNetFloat64 myPrecipitationIntensity
Definition: vrfEnvironmentalWeatherStateRecord.h:111
DtNetFloat64 mySeaState
Definition: vrfEnvironmentalWeatherStateRecord.h:125
Definition: vrfEnvironmentalWeatherStateRecord.h:155
DtNetFloat64 myWindDirection
Definition: vrfEnvironmentalWeatherStateRecord.h:114
DtNetFloat64 myVisibility
Definition: vrfEnvironmentalWeatherStateRecord.h:30
DtNetFloat64 myWindSpeed
Definition: vrfEnvironmentalWeatherStateRecord.h:65
DtNetEnvironmentalRecord myHeader
Definition: vrfEnvironmentalWeatherStateRecord.h:40
DtNetFloat64 myThermoclineLayer2Permeability
Definition: vrfEnvironmentalWeatherStateRecord.h:87
DtNetFloat64 myUnderwaterVisibility
Definition: vrfEnvironmentalWeatherStateRecord.h:118
DtNetFloat64 mySurfaceTransparency
Definition: vrfEnvironmentalWeatherStateRecord.h:119
DtNetFloat64 myThermoclineLayer3Depth
Definition: vrfEnvironmentalWeatherStateRecord.h:88
DtNetFloat64 myAirPressure
Definition: vrfEnvironmentalWeatherStateRecord.h:157
DtNetFloat64 myAirTurbidity
Definition: vrfEnvironmentalWeatherStateRecord.h:42
DtNetFloat64 myThermoclineLayer3Permeability
Definition: vrfEnvironmentalWeatherStateRecord.h:89
DtNetFloat64 mySeaLevelWaterConcentration
Definition: vrfEnvironmentalWeatherStateRecord.h:162
DtNetU32 myRecordVersion
Definition: vrfEnvironmentalWeatherStateRecord.h:108
DtNetFloat64 myAmbientAirTemperature
Definition: vrfEnvironmentalWeatherStateRecord.h:117
DtNetFloat64 myTimeOfDay
Definition: vrfEnvironmentalWeatherStateRecord.h:50
DtNetFloat64 myAirPressureAltitude
Definition: vrfEnvironmentalWeatherStateRecord.h:158
Definition: vrfEnvironmentalWeatherStateRecord.h:38
DtNetFloat64 mySwellStateDirection
Definition: vrfEnvironmentalWeatherStateRecord.h:129
DtNetBoolean myTidalDirection
Definition: vrfEnvironmentalWeatherStateRecord.h:76
DtNetFloat64 myAmbientWaterTemperature
Definition: vrfEnvironmentalWeatherStateRecord.h:122
DtNetFloat64 myAirTurbidity
Definition: vrfEnvironmentalWeatherStateRecord.h:109
DtNetU32 mySwellState
Definition: vrfEnvironmentalWeatherStateRecord.h:128
DtNetU32 myPrecipitationType
Definition: vrfEnvironmentalWeatherStateRecord.h:29
DtNetFloat64 myWaterCurrentDirection
Definition: vrfEnvironmentalWeatherStateRecord.h:73
DtNetFloat64 myTidalOffset
Definition: vrfEnvironmentalWeatherStateRecord.h:75
DtNetFloat64 mySwellStateDirection
Definition: vrfEnvironmentalWeatherStateRecord.h:81
DtNetFloat64 myWindDirection
Definition: vrfEnvironmentalWeatherStateRecord.h:31
DtNetFloat64 myUnderwaterVisibility
Definition: vrfEnvironmentalWeatherStateRecord.h:70
DtNetInt32 myPriority
Definition: vrfEnvironmentalWeatherStateRecord.h:142
DtNetFloat64 mySurgeDepth
Definition: vrfEnvironmentalWeatherStateRecord.h:83
DtNetFloat64 myAmbientAirTemperature
Definition: vrfEnvironmentalWeatherStateRecord.h:52
DtNetFloat64 myVisibility
Definition: vrfEnvironmentalWeatherStateRecord.h:63
DtNetFloat64 myThermoclineLayer5Permeability
Definition: vrfEnvironmentalWeatherStateRecord.h:141
DtNetU32 myRecordVersion
Definition: vrfEnvironmentalWeatherStateRecord.h:41
DtNetFloat64 myIllumination
Definition: vrfEnvironmentalWeatherStateRecord.h:33
DtNetFloat64 myTidalOffset
Definition: vrfEnvironmentalWeatherStateRecord.h:123
DtNetFloat64 myAmbientWaterTemperature
Definition: vrfEnvironmentalWeatherStateRecord.h:74
DtNetFloat64 myTimeOfDay
Definition: vrfEnvironmentalWeatherStateRecord.h:34
DtNetFloat64 myFogHeight
Definition: vrfEnvironmentalWeatherStateRecord.h:148
DtNetFloat64 myThermoclineLayer4Depth
Definition: vrfEnvironmentalWeatherStateRecord.h:90
Definition: vrfEnvironmentalWeatherStateRecord.h:55
DtNetFloat64 myWindSpeed
Definition: vrfEnvironmentalWeatherStateRecord.h:115
DtNetU32 myCloudState
Definition: vrfEnvironmentalWeatherStateRecord.h:60
DtNetFloat64 myTimeOfDayAdvancementSpeed
Definition: vrfEnvironmentalWeatherStateRecord.h:68
DtNetFloat64 myThermoclineLayer1Permeability
Definition: vrfEnvironmentalWeatherStateRecord.h:85
Definition: vrfEnvironmentalWeatherStateRecord.h:173
DtNetVector64 myFogColor
Definition: vrfEnvironmentalWeatherStateRecord.h:147
DtNetBoolean myTidalDirection
Definition: vrfEnvironmentalWeatherStateRecord.h:124
DtNetFloat64 myPrecipitationIntensity
Definition: vrfEnvironmentalWeatherStateRecord.h:28
DtNetFloat64 myVisibility
Definition: vrfEnvironmentalWeatherStateRecord.h:113
double myOldTimeOfDayAdvancementSpeed
Definition: vrfEnvironmentalWeatherStateRecord.h:477
DtNetFloat64 myIllumination
Definition: vrfEnvironmentalWeatherStateRecord.h:66
int myNetRepSize
Definition: vrfEnvironmentalWeatherStateRecord.h:476
DtNetFloat64 myWaterCurrentSpeed
Definition: vrfEnvironmentalWeatherStateRecord.h:72
DtNetFloat64 myRainAccumulation
Definition: vrfEnvironmentalWeatherStateRecord.h:152
DtNetFloat64 mySeaStateDirection
Definition: vrfEnvironmentalWeatherStateRecord.h:78
DtNetFloat64 myTimeOfDayAdvancementSpeed
Definition: vrfEnvironmentalWeatherStateRecord.h:51
DtNetBoolean myAirTemperatureAltitudeIsSeaLevel
Definition: vrfEnvironmentalWeatherStateRecord.h:161
DtNetFloat64 mySurgeDepth
Definition: vrfEnvironmentalWeatherStateRecord.h:131
DtNetFloat64 myAirTurbidity
Definition: vrfEnvironmentalWeatherStateRecord.h:26
DtNetFloat64 myVisibility
Definition: vrfEnvironmentalWeatherStateRecord.h:46
DtNetFloat64 myIllumination
Definition: vrfEnvironmentalWeatherStateRecord.h:49
DtNetFloat64 mySnowAccumulation
Definition: vrfEnvironmentalWeatherStateRecord.h:149
DtNetFloat64 myTimeOfDay
Definition: vrfEnvironmentalWeatherStateRecord.h:67
DtNetU32 myPrecipitationType
Definition: vrfEnvironmentalWeatherStateRecord.h:62
DtNetU32 myCloudState
Definition: vrfEnvironmentalWeatherStateRecord.h:27
DtNetFloat64 myThermoclineLayer5Permeability
Definition: vrfEnvironmentalWeatherStateRecord.h:93
DtNetFloat64 myThermoclineLayer3Permeability
Definition: vrfEnvironmentalWeatherStateRecord.h:137
DtNetFloat64 myThermoclineLayer1Depth
Definition: vrfEnvironmentalWeatherStateRecord.h:132
DtNetFloat64 myThermoclineLayer2Permeability
Definition: vrfEnvironmentalWeatherStateRecord.h:135
time_t myOldTimeOfDay
Definition: vrfEnvironmentalWeatherStateRecord.h:478
!!!!!!!!!!!!!!!!!!!!! DO NOT INCREASE THE RECORD NUMBER ANY FURTHER!!!!! !!!!!!!!!!!!!!!!!!!!! Use th...
Definition: vrfEnvironmentalWeatherStateRecord.h:105
DtNetFloat64 myIllumination
Definition: vrfEnvironmentalWeatherStateRecord.h:116
DtNetFloat64 myPrecipitationIntensity
Definition: vrfEnvironmentalWeatherStateRecord.h:44
DtNetU32 myRecordVersion
Definition: vrfEnvironmentalWeatherStateRecord.h:58
DtNetFloat64 myThermoclineLayer4Permeability
Definition: vrfEnvironmentalWeatherStateRecord.h:139
DtNetFloat64 myThermoclineLayer5Depth
Definition: vrfEnvironmentalWeatherStateRecord.h:140
DtNetFloat64 myWindSpeed
Definition: vrfEnvironmentalWeatherStateRecord.h:32
DtNetFloat64 myWaterCurrentDirection
Definition: vrfEnvironmentalWeatherStateRecord.h:121
Definition: vrfEnvironmentalWeatherStateRecord.h:165
Definition: vrfEnvironmentalWeatherStateRecord.h:96
DtNetFloat64 myChoppiness
Definition: vrfEnvironmentalWeatherStateRecord.h:130
DtNetFloat64 mySnowRoadAccumulation
Definition: vrfEnvironmentalWeatherStateRecord.h:151
DtNetU32 myPrecipitationType
Definition: vrfEnvironmentalWeatherStateRecord.h:45
DtNetInt64 myDateAndTimeOfDay
Definition: vrfEnvironmentalWeatherStateRecord.h:98
DtNetFloat64 mySeaState
Definition: vrfEnvironmentalWeatherStateRecord.h:77
DtNetFloat64 myAirTurbidity
Definition: vrfEnvironmentalWeatherStateRecord.h:59
DtNetFloat64 myThermoclineLayer2Depth
Definition: vrfEnvironmentalWeatherStateRecord.h:134
DtNetEnvironmentalRecord myHeader
Definition: vrfEnvironmentalWeatherStateRecord.h:57
DtNetFloat64 myThermoclineLayer1Depth
Definition: vrfEnvironmentalWeatherStateRecord.h:84
DtNetFloat64 myThermoclineLayer4Permeability
Definition: vrfEnvironmentalWeatherStateRecord.h:91
DtNetFloat64 myWindDrivenSeaStateEnabled
Definition: vrfEnvironmentalWeatherStateRecord.h:127
DtNetEnvironmentalRecord myHeader
Definition: vrfEnvironmentalWeatherStateRecord.h:107
DtNetU32 myFlags
Definition: vrfEnvironmentalWeatherStateRecord.h:167
DtNetFloat64 myThermoclineLayer4Depth
Definition: vrfEnvironmentalWeatherStateRecord.h:138
DtNetFloat64 myAmbientAirTemperature
Definition: vrfEnvironmentalWeatherStateRecord.h:69
DtNetBoolean myAirPressureAltitudeIsSeaLevel
Definition: vrfEnvironmentalWeatherStateRecord.h:160
DtNetU32 myCloudState
Definition: vrfEnvironmentalWeatherStateRecord.h:110
DtNetU32 myPrecipitationType
Definition: vrfEnvironmentalWeatherStateRecord.h:112
DtNetFloat64 myTimeOfDayAdvancementSpeed
Definition: vrfEnvironmentalWeatherStateRecord.h:35
DtNetFloat64 myThermoclineLayer1Permeability
Definition: vrfEnvironmentalWeatherStateRecord.h:133
Definition: vrfEnvironmentalWeatherStateRecord.h:145
DtNetFloat64 myChoppiness
Definition: vrfEnvironmentalWeatherStateRecord.h:82
DtNetFloat64 myPrecipitationIntensity
Definition: vrfEnvironmentalWeatherStateRecord.h:61
DtNetFloat64 myWindDrivenSeaStateEnabled
Definition: vrfEnvironmentalWeatherStateRecord.h:79
DtNetFloat64 mySeaStateDirection
Definition: vrfEnvironmentalWeatherStateRecord.h:126
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23
DtNetFloat64 myThermoclineLayer2Depth
Definition: vrfEnvironmentalWeatherStateRecord.h:86
DtNetFloat64 myThermoclineLayer5Depth
Definition: vrfEnvironmentalWeatherStateRecord.h:92
DtNetU32 mySwellState
Definition: vrfEnvironmentalWeatherStateRecord.h:80
DtNetFloat64 myWindDirection
Definition: vrfEnvironmentalWeatherStateRecord.h:47
DtNetU32 myRecordVersion
Definition: vrfEnvironmentalWeatherStateRecord.h:25