VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrlinkActiveSonarState.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>
15 #include <vrvCore/DtStateView.h>
19 
20 namespace makVrv
21 {
22  class DtMessage;
23 }
24 
25 namespace makVrf
26 {
28  {
29  public:
30 
33 
36 
37  bool operator==(const DtVrlinkActiveSonarBeamState&) const;
39  {
40  return !(*this == rhs);
41  }
42 
50  };
51 
53  {
54  public:
55 
58 
60  virtual ~DtVrlinkActiveSonarState();
61 
62  bool operator==(const DtVrlinkActiveSonarState&) const;
63  bool operator!=(const DtVrlinkActiveSonarState& rhs) const
64  {
65  return !(*this == rhs);
66  }
67 
68  public:
69  std::string myEntityType;
70  std::string myGlobalId;
71  std::string myEntityId;
76 
77  std::vector<DtVrlinkActiveSonarBeamState> myActiveSonarBeams;
78  };
79 
83  {
84  public:
85 
88 
90  virtual ~DtVrlinkActiveSonars();
91 
92  bool operator==(const DtVrlinkActiveSonars&) const;
93  bool operator!=(const DtVrlinkActiveSonars& rhs) const
94  {
95  return !(*this == rhs);
96  }
97 
98  public:
99  std::string myEntityType;
100  std::string myGlobalId;
101  std::string myEntityId;
102  typedef std::map<makVrv::DtUniqueID, DtVrlinkActiveSonarState> ActiveSonars;
104  };
105 
109 
113 
116 
117 
121 
124  {
125  public:
127  makVrv::DtStateViewCollection<DtVrlinkActiveSonars>(de, makVrv::DtSimEntryUpdater::NoUpdates)
128  {
129  }
130  };
131 }
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.
DT_DLL_VRFGUICORE bool operator==(const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &lhs, const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &rhs)
Contains makVrv::DtStateView class.
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Collection of VRF active sonar specific state data. Use this state view to get information for active...
Definition: vrlinkActiveSonarState.h:123
makVrv::DtStateView< DtVrlinkActiveSonars > DtVrlinkActiveSonarsView
Definition: vrlinkActiveSonarState.h:120
makVrv::DtStateView< DtVrlinkActiveSonarState > DtVrlinkActiveSonarStateView
Create a DtStateView templated on DtVrlinkSimulatedEnvironmentState.
Definition: vrlinkActiveSonarState.h:119
A DtStateView is a the interface to simulation state information. Users can create DtStateViews for s...
Definition: DtStateView.h:49
A DtStateViewCollection is a collection of DtStateViews of a specific state.
Definition: DtStateViewCollection.h:27
Contains makVrv::DtVrlinkSimulatedEntityState class.
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtActiveSonarStateViewCollection(makVrv::DtDe &de)
Definition: vrlinkActiveSonarState.h:126
A DtSimState is the base class for all state objects. Derived instances of DtSimState will be created...
Definition: DtSimState.h:19
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
Contains additional type to message encoding functions.

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)