VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfEnvironmentalWeatherStateRecord.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2025 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
13 #include <vl/globalObjectDesignatorList.h>
14 #include <vl/environmentalRecord.h>
15 #include <vlpi/disEnums.h>
16 
17 // Definition of the FIXED PORTION of the weather state object.
18 // This will be followed by a variable length string of bytes to represent
19 // the object label, and 0 or more global object designators to represent
20 // any subordinate objects within the object represented.
21 
23 {
24  DtNetEnvironmentalRecord myHeader;
25  DtNetU32 myRecordVersion;
26  DtNetFloat64 myAirTurbidity;
27  DtNetU32 myCloudState;
30  DtNetFloat64 myVisibility;
31  DtNetFloat64 myWindDirection;
32  DtNetFloat64 myWindSpeed;
33  DtNetFloat64 myIllumination;
34  DtNetFloat64 myTimeOfDay;
36 };
37 
39 {
40  DtNetEnvironmentalRecord myHeader;
41  DtNetU32 myRecordVersion;
42  DtNetFloat64 myAirTurbidity;
43  DtNetU32 myCloudState;
46  DtNetFloat64 myVisibility;
47  DtNetFloat64 myWindDirection;
48  DtNetFloat64 myWindSpeed;
49  DtNetFloat64 myIllumination;
50  DtNetFloat64 myTimeOfDay;
53 };
54 
56 {
57  DtNetEnvironmentalRecord myHeader;
58  DtNetU32 myRecordVersion;
59  DtNetFloat64 myAirTurbidity;
60  DtNetU32 myCloudState;
63  DtNetFloat64 myVisibility;
64  DtNetFloat64 myWindDirection;
65  DtNetFloat64 myWindSpeed;
66  DtNetFloat64 myIllumination;
67  DtNetFloat64 myTimeOfDay;
70  DtNetFloat64 myUnderwaterVisibility;
71  DtNetFloat64 mySurfaceTransparency;
72  DtNetFloat64 myWaterCurrentSpeed;
75  DtNetFloat64 myTidalOffset;
76  DtNetBoolean myTidalDirection;
77  DtNetFloat64 mySeaState;
78  DtNetFloat64 mySeaStateDirection;
80  DtNetU32 mySwellState;
81  DtNetFloat64 mySwellStateDirection;
82  DtNetFloat64 myChoppiness;
83  DtNetFloat64 mySurgeDepth;
94 };
95 
97 {
98  DtNetInt64 myDateAndTimeOfDay; // Sent in conjunction with time of day, this is date/time since 00:00 hours, Jan 1, 1970 UTC
99 };
100 
101 // This is the revamped version of the weather state record. The version above is just used for
102 // backward compatability
106 {
107  DtNetEnvironmentalRecord myHeader;
108  DtNetU32 myRecordVersion;
109  DtNetFloat64 myAirTurbidity;
110  DtNetU32 myCloudState;
113  DtNetFloat64 myVisibility;
114  DtNetFloat64 myWindDirection;
115  DtNetFloat64 myWindSpeed;
116  DtNetFloat64 myIllumination;
119  DtNetFloat64 mySurfaceTransparency;
120  DtNetFloat64 myWaterCurrentSpeed;
123  DtNetFloat64 myTidalOffset;
124  DtNetBoolean myTidalDirection;
125  DtNetFloat64 mySeaState;
126  DtNetFloat64 mySeaStateDirection;
128  DtNetU32 mySwellState;
129  DtNetFloat64 mySwellStateDirection;
130  DtNetFloat64 myChoppiness;
131  DtNetFloat64 mySurgeDepth;
142  DtNetInt32 myPriority;
143 };
144 
146 {
147  DtNetVector64 myFogColor;
148  DtNetFloat64 myFogHeight;
149  DtNetFloat64 mySnowAccumulation;
150  DtNetFloat64 mySnowMinimumAltitude;
152  DtNetFloat64 myRainAccumulation;
153 };
154 
156 {
157  DtNetFloat64 myAirPressure;
158  DtNetFloat64 myAirPressureAltitude;
163 };
164 
166 {
167  DtNetU32 myFlags;
168 };
169 
170 //
171 // Class Description: DtVrfEnvironmentalWeatherStateRecord
172 //
174  public DtEnvironmentalRecord
175 {
176 public:
177  // Default Constructor. To function properly, the state record should be
178  // initialized with an entity type. If you don't know it yet at creation
179  // time, you can use this constructor; but call setEntityType() before
180  // using the appearance accessors.
182 
186 
187  // Assignment Operator
188  const DtVrfEnvironmentalWeatherStateRecord& operator=(
190 
191  // Destructor
192  virtual ~DtVrfEnvironmentalWeatherStateRecord() override;
193 
194  // Clone. Return a copy of this instance.
195  virtual DtEnvironmentalRecord *clone() const override;
196 
197  // See #myAirTurbidity
199  virtual void setAirTurbidity(double value);
200  virtual double airTurbidity() const;
202 
203  // See #myPriority
205  virtual void setPriority(int value);
206  virtual int priority() const;
208 
209  // See #myAmbientAirTemperature
211  virtual void setAmbientAirTemperature(double value);
212  virtual double ambientAirTemperature() const;
214 
215  // See #myAirPressure
217  virtual void setAirPressure(double value);
218  virtual double airPressure() const;
220 
221  // See #myCloudState
223  virtual void setCloudState(unsigned int value);
224  virtual unsigned int cloudState() const;
226 
227  // See #myPrecipitationIntensity
229  virtual void setPrecipitationIntensity(double value);
230  virtual double precipitationIntensity() const;
232 
233  // See #myPrecipitationType
235  virtual void setPrecipitationType(unsigned int value);
236  virtual unsigned int precipitationType() const;
238 
239  // See #myWindSpeed
241  virtual void setWindSpeed(double value);
242  virtual double windSpeed() const;
244 
245  // See #myWindDirection
247  virtual void setWindDirection(double value);
248  virtual double windDirection() const;
250 
251  // See #myVisibility
253  virtual void setVisibility(double value);
254  virtual double visibility() const;
256 
257  // See #myIllumination
259  virtual void setIllumination(double value);
260  virtual double illumination() const;
262 
263  // Underwater visibility in meters
265  virtual void setUnderwaterVisibility(double underwaterVisibility);
266  virtual double underwaterVisibility();
268 
269  // Water surface transparency, a percentage represented by the range 0..1
270  // with 1 being fully transparent.
272  virtual void setSurfaceTransparency(double transparency);
273  virtual double surfaceTransparency();
275 
276  // Water velocity in meters per second
278  virtual void setWaterCurrentSpeed(double waterCurrentSpeed);
279  virtual double waterCurrentSpeed();
281 
282  // Water direction in radians clockwise from 0 (north)
284  virtual void setWaterCurrentDirection(double waterCurrentDirection);
285  virtual double waterCurrentDirection();
287 
288  // Ambient water temperature in Celsius
290  virtual void setAmbientWaterTemperature(double waterTemperature);
291  virtual double ambientWaterTemperature();
293 
294  // Tidal offset in meters from the water polygons in the database
296  virtual void setTidalOffset(double tidalOffset);
297  virtual double tidalOffset();
299 
300  // Tidal direction where true represents the tide going in and false
301  // represents the tide going out.
303  virtual void setTidalDirection(bool tidalDirection);
304  virtual bool tidalDirection();
306 
307  // Swell state according to the Douglas Sea Scale (integer 0 - 9)
309  virtual void setSwellState(unsigned int state);
310  virtual unsigned int swellState();
312 
313  // Swell direction in in radians clockwise from 0 (north)
315  virtual void setSwellStateDirection(double direction);
316  virtual double swellStateDirection();
318 
321  virtual void setSeaState(unsigned int douglasScale);
322  virtual unsigned int seaState();
324 
327  virtual void setSeaStateDirection(double radiansFromNorth);
328  virtual double seaStateDirection();
330 
333  void setWindDrivenSeaStateEnabled(bool enabled);
334  bool windDrivenSeaStateEnabled();
336 
337  // Wave choppiness (0..1)
339  virtual void setChoppiness(double choppiness);
340  virtual double choppiness();
342 
343  // Surge depth (meters)
345  virtual void setSurgeDepth(double depth);
346  virtual double surgeDepth();
348 
349  // Fog color
351  virtual void setFogColor(double red, double green, double blue);
352  virtual void getFogColor(double& red, double& green, double& blue);
353  virtual DtVector fogColor();
355 
357  virtual void setFogHeight(double);
358  virtual double fogHeight();
359 
361  virtual void setSnowAccumulation(double);
362  virtual double snowAccumulation();
363 
365  virtual void setSnowMinimumAltitude(double);
366  virtual double snowMinimumAltitude();
367 
369  virtual void setSnowRoadAccumulation(double);
370  virtual double snowRoadAccumulation();
371 
373  virtual void setRainAccumulation(double);
374  virtual double rainAccumulation();
375 
377  virtual void setAirPressureAltitude(double);
378  virtual double airPressureAltitude();
379 
381  virtual void setAirTemperatureAltitude(double);
382  virtual double airTemperatureAltitude();
383 
385  virtual void setAirPressureAltitudeIsSeaLevel(bool seaLevel);
386  virtual bool airPressureAltitudeIsSeaLevel();
387 
389  virtual void setAirTemperatureAltitudeIsSeaLevel(bool seaLevel);
390  virtual bool airTemperatureAltitudeIsSeaLevel();
391 
393  virtual void setSeaLevelWaterConcentration(double);
394  virtual double seaLevelWaterConcentration();
395 
396  // Thermocline depth (in meters) and permeability (a percentage based on the
397  // range 0..1 with 0 being impermeable and 1 being totally permeable). A
398  // depth of zero means that layer is not used.
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();
421 
422  // Bitfield to set various flags
423  // See #DtCloudLightningPresentFlag in vrfCloudLayerStateEnums.h.
425  virtual void setFlags(DtU32 value);
426  virtual DtU32 flags() const;
428 
429  // This doesn't need to be called explicitly. If any routine that needs
430  // the repository finds that it hasn't been created yet, it calls this
431  // method.
432  virtual bool createNetworkRepresentation() override;
433 
434  // returns the network representation of the environmental record
435  const DtNetWeatherStateRecord* objStateNetRep() const;
436  DtNetWeatherStateRecord* objStateNetRep();
437 
438  // used by the PDU class to fill in the network representation
439  virtual void setFromNet(const DtNetEnvironmentalRecord &buffer,
440  int protocolVersion) override;
441 
442  virtual int netRepSize() const override;
443 
446  // The number of seconds past midnight.
448  virtual double timeOfDay() const;
450 
451  // The number of seconds past 00:00 hours, Jan 1, 1970 UTC. This routine will *also* set the time
452  // of day by stripping off the day/month/year and leaving only time of day. This MUST be set in UTC
453  // else the time of day will be off based on time zones
455  virtual time_t dateAndTimeOfDay() const;
457 
458  // The rate at which time of day is advancing, based on simulation time.
459  // For example, 0 indicates that TOD is paused, 1 means it is advancing normally.
461  virtual double timeOfDayAdvancementSpeed() const;
463 
464 
465 protected:
466 
467  virtual bool resizeNetRep(int newSize) override;
468 
469  // Reworks the network buffer based on version
470  virtual void reworkStateRepForVersion(int bytesToCopy, int iVersion);
471 
472  // Casts the 'this' pointer for changing elements in a const function.
474 
475 protected:
479 };
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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)