VR-Forces 4.6.1 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) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include <vrfGuiCore/vrfGuiCore.h>
14 #include <vrvCore/DtSimState.h>
15 #include <vrvCore/DtStateView.h>
17 #include <matrix/vlVector.h>
18 
19 namespace makVrv
20 {
21  class DtMessage;
22 }
23 
24 namespace makVrf
25 {
27  {
28 
29  public:
30 
33 
36 
38  {
39  return ((myAirTurbidity == rhs.myAirTurbidity) &&
40  (mySurgeDepth == rhs.mySurgeDepth) &&
41  (myFogHeight == rhs.myFogHeight) &&
42  (myFogColor == rhs.myFogColor) &&
43  (myChoppiness == rhs.myChoppiness) &&
44  (mySwellStateDirection == rhs.mySwellStateDirection) &&
45  (myPriority == rhs.myPriority) &&
46  (myThermoclineLayer1Depth == rhs.myThermoclineLayer1Depth) &&
47  (myThermoclineLayer1Permeability == rhs.myThermoclineLayer1Permeability) &&
48  (myThermoclineLayer2Depth == rhs.myThermoclineLayer2Depth) &&
49  (myThermoclineLayer2Permeability == rhs.myThermoclineLayer2Permeability) &&
50  (myThermoclineLayer3Depth == rhs.myThermoclineLayer3Depth) &&
51  (myThermoclineLayer3Permeability == rhs.myThermoclineLayer3Permeability) &&
52  (myThermoclineLayer4Depth == rhs.myThermoclineLayer4Depth) &&
53  (myThermoclineLayer4Permeability == rhs.myThermoclineLayer4Permeability) &&
54  (myThermoclineLayer5Depth == rhs.myThermoclineLayer5Depth) &&
55  (myThermoclineLayer5Permeability == rhs.myThermoclineLayer5Permeability) &&
56  (mySwellState == rhs.mySwellState) &&
57  (myWindDrivenSeaStateEnabled == rhs.myWindDrivenSeaStateEnabled) &&
58  (mySeaStateDirection == rhs.mySeaStateDirection) &&
59  (mySeaState == rhs.mySeaState) &&
60  (myTidalDirection == rhs.myTidalDirection) &&
61  (myTidalOffset == rhs.myTidalOffset) &&
62  (myAmbientWaterTemperature == rhs.myAmbientWaterTemperature) &&
63  (myWaterCurrentDirection == rhs.myWaterCurrentDirection) &&
64  (myWaterCurrentSpeed == rhs.myWaterCurrentSpeed) &&
65  (mySurfaceTransparency == rhs.mySurfaceTransparency) &&
66  (myUnderwaterVisibility == rhs.myUnderwaterVisibility) &&
67  (myAmbientAirTemperature == rhs.myAmbientAirTemperature) &&
68  (myWindSpeed == rhs.myWindSpeed) &&
69  (myWindDirection == rhs.myWindDirection) &&
70  (myVisibility == rhs.myVisibility) &&
71  (myPrecipitationType == rhs.myPrecipitationType) &&
72  (myPrecipitationIntensity == rhs.myPrecipitationIntensity) &&
73  (myCloudState == rhs.myCloudState));
74  }
75 
77  {
78  return !(*this == rhs);
79  }
80 
81  public:
83  unsigned int myCloudState;
85  unsigned int myPrecipitationType;
86  double myVisibility;
88  double myWindSpeed;
95  double myTidalOffset;
100  unsigned int mySwellState;
102  double myChoppiness;
103  double mySurgeDepth;
114 
115  double myFogHeight;
118  };
119 
122 
125 
126 
129 
132  {
133  public:
135  makVrv::DtStateViewCollection<DtVrlinkSimulatedWeatherState>(de, makVrv::DtSimEntryUpdater::NoUpdates)
136  {
137  }
138  };
139 }

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)