VR-Forces Developer's Guide
 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  (myPenStyle == rhs.myPenStyle) &&
43  (myFillStyle == rhs.myFillStyle) &&
44  (myMarkingText == rhs.myMarkingText) &&
45  (myLineWidth == rhs.myLineWidth) &&
46  (myPhysicalLineHeight == rhs.myPhysicalLineHeight) &&
47  (myPhysicalLineWidth == rhs.myPhysicalLineWidth) &&
48  (myColor == rhs.myColor) &&
49  (myOrientation == rhs.myOrientation) &&
50  (myAttributes == rhs.myAttributes) &&
51  (myClosedFigure == rhs.myClosedFigure) &&
52  (myExtendedData == rhs.myExtendedData) &&
53  (myProjected == rhs.myProjected) &&
54  (myOffsetPoints == rhs.myOffsetPoints) &&
55  (myGlobalId == rhs.myGlobalId));
56  }
57 
58  return false;
59  }
60 
62  {
63  return !(*this == rhs);
64  }
65 
66  public:
67 
68  std::vector<DtVector> myPoints;
69  std::vector<DtVector> myOffsetPoints;
70 
71  std::string myUserData;
72  std::string myLabel;
73 
78 
81 
85 
87  int myColor;
88 
92 
93  std::string myOverlayParent;
94  std::map<std::string, std::string> myExtendedData;
95 
96  DtTaitBryan myOrientation;
97  };
98 
101 
104 
107 
109  class DT_DLL_VRFGUICORE DtEnvironmentStateViewCollection : public makVrv::DtStateViewCollection<DtVrlinkSimulatedEnvironmentProcess>
110  {
111  public:
113  makVrv::DtStateViewCollection<DtVrlinkSimulatedEnvironmentProcess>(de, makVrv::DtSimEntryUpdater::NoUpdates)
114  {
115  }
116  };
117 }
DtEnvironmentStateViewCollection(makVrv::DtDe &de)
Definition: vrlinkSimulatedEnvironmentProcess.h:112
makVrv::DtStateView< DtVrlinkSimulatedEnvironmentProcess > DtEnvironmentStateView
Create a DtStateView templated on DtVrlinkSimulatedEnvironmentProcess.
Definition: vrlinkSimulatedEnvironmentProcess.h:106
Contains makVrv::DtStateViewCollection class.
The IGI Message. Is easily encoded and decoding using stream operators. It also provides validation d...
Definition: DtMessage.h:30
DT_DLL_VRFGUICORE makVrv::DtMessage & operator>>(makVrv::DtMessage &msg, DtVrlinkSimulatedAerodromeState &state)
Decode a DtVrlinkSimulatedAerodromeState from a DtMessage.
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
State view collection for environmental data.
Definition: vrlinkSimulatedEnvironmentProcess.h:109
A DtStateViewCollection is a collection of DtStateViews of a specific state.
Definition: DtStateViewCollection.h:27
Contains makVrv::DtVrlinkSimulatedEntityState class.
DT_DLL_VRFGUICORE makVrv::DtMessage & operator<<(makVrv::DtMessage &msg, const DtVrlinkSimulatedAerodromeState &state)
Encode a DtVrlinkSimulatedAerodromeState into a DtMessage.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)