VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrlinkSimulatedWeatherState.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
7 
8 #pragma once
9 
10 #include <vrfGuiCore/vrfGuiCore.h>
11 #include <vrvCore/DtSimState.h>
12 #include <vrvCore/DtStateView.h>
14 #include <matrix/vlVector.h>
15 
16 namespace makVrv
17 {
18  class DtMessage;
19 }
20 
21 namespace makVrf
22 {
24  {
25 
26  public:
27 
30 
33 
35  {
36  return ((myAirTurbidity == rhs.myAirTurbidity) &&
37  (mySurgeDepth == rhs.mySurgeDepth) &&
38  (myFogHeight == rhs.myFogHeight) &&
39  (myFogColor == rhs.myFogColor) &&
40  (myChoppiness == rhs.myChoppiness) &&
41  (mySwellStateDirection == rhs.mySwellStateDirection) &&
42  (myPriority == rhs.myPriority) &&
43  (myThermoclineLayer1Depth == rhs.myThermoclineLayer1Depth) &&
44  (myThermoclineLayer1Permeability == rhs.myThermoclineLayer1Permeability) &&
45  (myThermoclineLayer2Depth == rhs.myThermoclineLayer2Depth) &&
46  (myThermoclineLayer2Permeability == rhs.myThermoclineLayer2Permeability) &&
47  (myThermoclineLayer3Depth == rhs.myThermoclineLayer3Depth) &&
48  (myThermoclineLayer3Permeability == rhs.myThermoclineLayer3Permeability) &&
49  (myThermoclineLayer4Depth == rhs.myThermoclineLayer4Depth) &&
50  (myThermoclineLayer4Permeability == rhs.myThermoclineLayer4Permeability) &&
51  (myThermoclineLayer5Depth == rhs.myThermoclineLayer5Depth) &&
52  (myThermoclineLayer5Permeability == rhs.myThermoclineLayer5Permeability) &&
53  (mySwellState == rhs.mySwellState) &&
54  (myWindDrivenSeaStateEnabled == rhs.myWindDrivenSeaStateEnabled) &&
55  (mySeaStateDirection == rhs.mySeaStateDirection) &&
56  (mySeaState == rhs.mySeaState) &&
57  (myTidalDirection == rhs.myTidalDirection) &&
58  (myTidalOffset == rhs.myTidalOffset) &&
59  (myAmbientWaterTemperature == rhs.myAmbientWaterTemperature) &&
60  (myWaterCurrentDirection == rhs.myWaterCurrentDirection) &&
61  (myWaterCurrentSpeed == rhs.myWaterCurrentSpeed) &&
62  (mySurfaceTransparency == rhs.mySurfaceTransparency) &&
63  (myUnderwaterVisibility == rhs.myUnderwaterVisibility) &&
64  (myAmbientAirTemperature == rhs.myAmbientAirTemperature) &&
65  (myWindSpeed == rhs.myWindSpeed) &&
66  (myWindDirection == rhs.myWindDirection) &&
67  (myVisibility == rhs.myVisibility) &&
68  (myPrecipitationType == rhs.myPrecipitationType) &&
69  (myPrecipitationIntensity == rhs.myPrecipitationIntensity) &&
70  (myCloudState == rhs.myCloudState));
71  }
72 
74  {
75  return !(*this == rhs);
76  }
77 
78  public:
80  unsigned int myCloudState;
82  unsigned int myPrecipitationType;
83  double myVisibility;
85  double myWindSpeed;
92  double myTidalOffset;
97  unsigned int mySwellState;
99  double myChoppiness;
100  double mySurgeDepth;
111 
112  double myFogHeight;
115  };
116 
119 
122 
123 
126 
129  {
130  public:
132  makVrv::DtStateViewCollection<DtVrlinkSimulatedWeatherState>(de, makVrv::DtSimEntryUpdater::NoUpdates)
133  {
134  }
135  };
136 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)