VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrlinkSimulatedCloudLayerState.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 #pragma once
7 
9 #include <vrvCore/DtSimState.h>
10 #include <vrvCore/DtStateView.h>
12 #include <matrix/vlVector.h>
13 
14 namespace makVrv
15 {
16  class DtMessage;
17 }
18 
19 namespace makVrf
20 {
22  {
23 
24  public:
25 
28 
31 
33  {
34  return ((myCloudType == rhs.myCloudType) &&
35  (myCloudAltitude == rhs.myCloudAltitude) &&
36  (myCloudCenter == rhs.myCloudCenter) &&
37  (myEnabled == rhs.myEnabled) &&
38  (myCloudWidth == rhs.myCloudWidth) &&
39  (myCloudLength == rhs.myCloudLength) &&
40  (myCloudThickness == rhs.myCloudThickness) &&
41  (myCornerRadius == rhs.myCornerRadius) &&
42  (myCloudDensity == rhs.myCloudDensity));
43  }
44 
46  {
47  return !(*this == rhs);
48  }
49 
50  public:
57  double myCloudWidth;
58  double myCloudLength;
59  bool myEnabled;
60  };
61 
64 
67 
68 
71 
73  class DT_DLL_VRFGUICORE DtCloudLayerStateViewCollection : public makVrv::DtStateViewCollection<DtVrlinkSimulatedCloudLayerState>
74  {
75  public:
77  makVrv::DtStateViewCollection<DtVrlinkSimulatedCloudLayerState>(de, makVrv::DtSimEntryUpdater::NoUpdates)
78  {
79  }
80  };
81 }
Contains makVrv::DtStateViewCollection class.
The IGI Message.
Definition: DtMessage.h:33
DT_DLL_VRFGUICORE makVrv::DtMessage & operator<<(makVrv::DtMessage &msg, const DtVrlinkNetworkUpdateSimulatedAggregateState &state)
Encode a DtVrlinkSimulatedEnvironmentState into a DtMessage.
makVrv::DtStateView< DtVrlinkSimulatedCloudLayerState > DtCloudLayerStateView
Create a DtStateView templated on DtVrlinkSimulatedWeatherState.
Definition: vrlinkSimulatedCloudLayerState.h:70
Contains makVrv::DtStateView class.
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtCloudLayerStateViewCollection(makVrv::DtDe &de)
Definition: vrlinkSimulatedCloudLayerState.h:76
Collection of VRF Weather specific state data. Use this state view to get information for Weather dat...
Definition: vrlinkSimulatedCloudLayerState.h:73
A DtStateView is a the interface to simulation state information.
Definition: DtStateView.h:52
A DtStateViewCollection is a collection of DtStateViews of a specific state.
Definition: DtStateViewCollection.h:27
A DtSimState is the base class for all state objects.
Definition: DtSimState.h:22
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains makVrv::DtSimState class.
DT_DLL_VRFGUICORE makVrv::DtMessage & operator>>(makVrv::DtMessage &msg, DtVrlinkSimulatedAggregateState &state)
Decode a DtVrlinkSimulatedEnvironmentState from a DtMessage.

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)