13 #include <vl/globalObjectDesignatorList.h>
14 #include <vl/environmentalRecord.h>
15 #include <vlpi/disEnums.h>
184 virtual void setAirTurbidity(
double value);
185 virtual double airTurbidity()
const;
190 virtual void setPriority(
int value);
191 virtual int priority()
const;
196 virtual void setAmbientAirTemperature(
double value);
197 virtual double ambientAirTemperature()
const;
202 virtual void setCloudState(
unsigned int value);
203 virtual unsigned int cloudState()
const;
208 virtual void setPrecipitationIntensity(
double value);
209 virtual double precipitationIntensity()
const;
214 virtual void setPrecipitationType(
unsigned int value);
215 virtual unsigned int precipitationType()
const;
220 virtual void setWindSpeed(
double value);
221 virtual double windSpeed()
const;
226 virtual void setWindDirection(
double value);
227 virtual double windDirection()
const;
232 virtual void setVisibility(
double value);
233 virtual double visibility()
const;
238 virtual void setIllumination(
double value);
239 virtual double illumination()
const;
244 virtual void setUnderwaterVisibility(
double underwaterVisibility);
245 virtual double underwaterVisibility();
251 virtual void setSurfaceTransparency(
double transparency);
252 virtual double surfaceTransparency();
257 virtual void setWaterCurrentSpeed(
double waterCurrentSpeed);
258 virtual double waterCurrentSpeed();
263 virtual void setWaterCurrentDirection(
double waterCurrentDirection);
264 virtual double waterCurrentDirection();
269 virtual void setAmbientWaterTemperature(
double waterTemperature);
270 virtual double ambientWaterTemperature();
275 virtual void setTidalOffset(
double tidalOffset);
276 virtual double tidalOffset();
282 virtual void setTidalDirection(
bool tidalDirection);
283 virtual bool tidalDirection();
288 virtual void setSwellState(
unsigned int state);
289 virtual unsigned int swellState();
294 virtual void setSwellStateDirection(
double direction);
295 virtual double swellStateDirection();
300 virtual void setSeaState(
unsigned int douglasScale);
301 virtual unsigned int seaState();
306 virtual void setSeaStateDirection(
double radiansFromNorth);
307 virtual double seaStateDirection();
312 void setWindDrivenSeaStateEnabled(
bool enabled);
313 bool windDrivenSeaStateEnabled();
318 virtual void setChoppiness(
double choppiness);
319 virtual double choppiness();
324 virtual void setSurgeDepth(
double depth);
325 virtual double surgeDepth();
330 virtual void setFogColor(
double red,
double green,
double blue);
331 virtual void getFogColor(
double& red,
double& green,
double& blue);
336 virtual void setFogHeight(
double);
337 virtual double fogHeight();
340 virtual void setSnowAccumulation(
double);
341 virtual double snowAccumulation();
344 virtual void setSnowMinimumAltitude(
double);
345 virtual double snowMinimumAltitude();
348 virtual void setSnowRoadAccumulation(
double);
349 virtual double snowRoadAccumulation();
352 virtual void setRainAccumulation(
double);
353 virtual double rainAccumulation();
359 virtual void setThermoclineLayer1Depth(
double depth);
360 virtual double thermoclineLayer1Depth();
361 virtual void setThermoclineLayer1Permeability(
double depth);
362 virtual double thermoclineLayer1Permeability();
363 virtual void setThermoclineLayer2Depth(
double depth);
364 virtual double thermoclineLayer2Depth();
365 virtual void setThermoclineLayer2Permeability(
double depth);
366 virtual double thermoclineLayer2Permeability();
367 virtual void setThermoclineLayer3Depth(
double depth);
368 virtual double thermoclineLayer3Depth();
369 virtual void setThermoclineLayer3Permeability(
double depth);
370 virtual double thermoclineLayer3Permeability();
371 virtual void setThermoclineLayer4Depth(
double depth);
372 virtual double thermoclineLayer4Depth();
373 virtual void setThermoclineLayer4Permeability(
double depth);
374 virtual double thermoclineLayer4Permeability();
375 virtual void setThermoclineLayer5Depth(
double depth);
376 virtual double thermoclineLayer5Depth();
377 virtual void setThermoclineLayer5Permeability(
double depth);
378 virtual double thermoclineLayer5Permeability();
384 virtual bool createNetworkRepresentation();
391 virtual void setFromNet(
const DtNetEnvironmentalRecord& buffer,
int protocolVersion);
393 virtual int netRepSize()
const;
399 virtual double timeOfDay()
const;
406 virtual time_t dateAndTimeOfDay()
const;
412 virtual double timeOfDayAdvancementSpeed()
const;
417 virtual bool resizeNetRep(
int newSize);
420 virtual void reworkStateRepForVersion(
int bytesToCopy,
int iVersion);
DtNetFloat64 mySurfaceTransparency
Definition: vrfEnvironmentalWeatherStateRecord.h:71
DtNetFloat64 myWindSpeed
Definition: vrfEnvironmentalWeatherStateRecord.h:48
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 myPrecipitationIntensity
Definition: vrfEnvironmentalWeatherStateRecord.h:111
DtNetFloat64 mySeaState
Definition: vrfEnvironmentalWeatherStateRecord.h:125
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 myFogHeight
Definition: vrfEnvironmentalWeatherStateRecord.h:148
DtNetFloat64 myUnderwaterVisibility
Definition: vrfEnvironmentalWeatherStateRecord.h:118
DtNetFloat64 mySurfaceTransparency
Definition: vrfEnvironmentalWeatherStateRecord.h:119
DtNetFloat64 myThermoclineLayer3Depth
Definition: vrfEnvironmentalWeatherStateRecord.h:88
DtNetFloat64 myAirTurbidity
Definition: vrfEnvironmentalWeatherStateRecord.h:42
DtNetFloat64 myThermoclineLayer3Permeability
Definition: vrfEnvironmentalWeatherStateRecord.h:89
DtNetU32 myRecordVersion
Definition: vrfEnvironmentalWeatherStateRecord.h:108
DtNetFloat64 myAmbientAirTemperature
Definition: vrfEnvironmentalWeatherStateRecord.h:117
DtNetFloat64 myTimeOfDay
Definition: vrfEnvironmentalWeatherStateRecord.h:50
Definition: vrfEnvironmentalWeatherStateRecord.h:38
DtNetFloat64 mySwellStateDirection
Definition: vrfEnvironmentalWeatherStateRecord.h:129
DtNetFloat64 mySnowRoadAccumulation
Definition: vrfEnvironmentalWeatherStateRecord.h:151
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 mySnowAccumulation
Definition: vrfEnvironmentalWeatherStateRecord.h:149
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
DtNetFloat64 mySnowMinimumAltitude
Definition: vrfEnvironmentalWeatherStateRecord.h:150
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
DtNetVector64 myFogColor
Definition: vrfEnvironmentalWeatherStateRecord.h:147
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:158
DtNetBoolean myTidalDirection
Definition: vrfEnvironmentalWeatherStateRecord.h:124
DtNetFloat64 myPrecipitationIntensity
Definition: vrfEnvironmentalWeatherStateRecord.h:28
DtNetFloat64 myVisibility
Definition: vrfEnvironmentalWeatherStateRecord.h:113
double myOldTimeOfDayAdvancementSpeed
Definition: vrfEnvironmentalWeatherStateRecord.h:427
DtNetFloat64 myIllumination
Definition: vrfEnvironmentalWeatherStateRecord.h:66
int myNetRepSize
Definition: vrfEnvironmentalWeatherStateRecord.h:426
DtNetFloat64 myWaterCurrentSpeed
Definition: vrfEnvironmentalWeatherStateRecord.h:72
DtNetFloat64 mySeaStateDirection
Definition: vrfEnvironmentalWeatherStateRecord.h:78
DtNetFloat64 myTimeOfDayAdvancementSpeed
Definition: vrfEnvironmentalWeatherStateRecord.h:51
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 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:428
!!!!!!!!!!!!!!!!!!!!! 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:145
Definition: vrfEnvironmentalWeatherStateRecord.h:96
DtNetFloat64 myChoppiness
Definition: vrfEnvironmentalWeatherStateRecord.h:130
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
DtNetFloat64 myThermoclineLayer4Depth
Definition: vrfEnvironmentalWeatherStateRecord.h:138
DtNetFloat64 myAmbientAirTemperature
Definition: vrfEnvironmentalWeatherStateRecord.h:69
DtNetU32 myCloudState
Definition: vrfEnvironmentalWeatherStateRecord.h:110
DtNetU32 myPrecipitationType
Definition: vrfEnvironmentalWeatherStateRecord.h:112
DtNetFloat64 myTimeOfDayAdvancementSpeed
Definition: vrfEnvironmentalWeatherStateRecord.h:35
DtNetFloat64 myThermoclineLayer1Permeability
Definition: vrfEnvironmentalWeatherStateRecord.h:133
DtNetFloat64 myChoppiness
Definition: vrfEnvironmentalWeatherStateRecord.h:82
DtNetFloat64 myPrecipitationIntensity
Definition: vrfEnvironmentalWeatherStateRecord.h:61
DtNetFloat64 myWindDrivenSeaStateEnabled
Definition: vrfEnvironmentalWeatherStateRecord.h:79
DtNetFloat64 mySeaStateDirection
Definition: vrfEnvironmentalWeatherStateRecord.h:126
DtNetFloat64 myRainAccumulation
Definition: vrfEnvironmentalWeatherStateRecord.h:152
#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