VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrlinkSimulatedEnvironmentProcess.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include <vrfGuiCore/vrfGuiCore.h>
14 #include <vrvCore/DtEntityState.h>
17 
18 namespace makVrv
19 {
20  class DtMessage;
21 }
22 
23 namespace makVrf
24 {
26  {
27 
28  public:
29 
32 
35 
37  {
38  if (makVrv::DtVrlinkSimulatedBaseState::operator==(rhs))
39  {
40  return ((myPoints == rhs.myPoints) &&
41  (myUserData == rhs.myUserData) &&
42  (myLabel == rhs.myLabel) &&
43  (myPenStyle == rhs.myPenStyle) &&
44  (myFillStyle == rhs.myFillStyle) &&
45  (myMarkingText == rhs.myMarkingText) &&
46  (myLineWidth == rhs.myLineWidth) &&
47  (myPhysicalLineHeight == rhs.myPhysicalLineHeight) &&
48  (myPhysicalLineWidth == rhs.myPhysicalLineWidth) &&
49  (myColor == rhs.myColor) &&
50  (myOrientation == rhs.myOrientation) &&
51  (myAttributes == rhs.myAttributes) &&
52  (myClosedFigure == rhs.myClosedFigure) &&
53  (myExtendedData == rhs.myExtendedData) &&
54  (myOverlayParent == rhs.myOverlayParent) &&
55  (myProjected == rhs.myProjected) &&
56  (myOffsetPoints == rhs.myOffsetPoints) &&
57  (myGlobalId == rhs.myGlobalId) &&
58  (myStatePropertiesName == rhs.myStatePropertiesName) &&
59  (myStateDataUpdateBuffers == rhs.myStateDataUpdateBuffers) &&
60  (myGuiStateDataUpdateBuffers == rhs.myGuiStateDataUpdateBuffers));
61  }
62 
63  return false;
64  }
65 
67  {
68  return !(*this == rhs);
69  }
70 
71  public:
72 
73  std::vector<DtVector> myPoints;
74  std::vector<DtVector> myOffsetPoints;
75 
76  std::string myUserData;
77  std::string myLabel;
78 
83 
86 
90 
92  int myColor;
93 
97 
98  std::string myOverlayParent;
99  std::map<std::string, std::string> myExtendedData;
100 
101  DtTaitBryan myOrientation;
102 
104  std::map<int, uintptr_t> myStateDataUpdateBuffers;
105  std::map<int, uintptr_t> myGuiStateDataUpdateBuffers;
106 
108  };
109 
111  {
112 
113  public:
114 
118 
121 
126  {
127  return !(*this == rhs);
128  }
129 
130  public:
134  };
135 
138 
141 
144 
147 
150 
152  class DT_DLL_VRFGUICORE DtEnvironmentStateViewCollection : public makVrv::DtStateViewCollection<DtVrlinkSimulatedEnvironmentProcess>
153  {
154  public:
156  makVrv::DtStateViewCollection<DtVrlinkSimulatedEnvironmentProcess>(de, makVrv::DtSimEntryUpdater::NoUpdates)
157  {
158  }
159  };
160 }
DtEnvironmentStateViewCollection(makVrv::DtDe &de)
Definition: vrlinkSimulatedEnvironmentProcess.h:155
makVrv::DtStateView< DtVrlinkSimulatedEnvironmentProcess > DtEnvironmentStateView
Create a DtStateView templated on DtVrlinkSimulatedEnvironmentProcess.
Definition: vrlinkSimulatedEnvironmentProcess.h:149
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.
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
State view collection for environmental data.
Definition: vrlinkSimulatedEnvironmentProcess.h:152
A DtStateViewCollection is a collection of DtStateViews of a specific state.
Definition: DtStateViewCollection.h:27
Contains makVrv::DtEntityState class.
A list of properties.
Definition: rwProperties.h:126
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
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)