VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vrlinkEmitterSystemState.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 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>
18 
19 namespace makVrv
20 {
21  class DtMessage;
22 }
23 
24 namespace makVrf
25 {
27  {
28  public:
29 
32 
34  virtual ~DtVrlinkEmitterBeamState();
35 
36  bool operator==(const DtVrlinkEmitterBeamState&) const;
37  bool operator!=(const DtVrlinkEmitterBeamState& rhs) const
38  {
39  return !(*this == rhs);
40  }
41 
42  std::string myBeamFunction;
44  std::string myEventId;
49  double myERP;
50  double myFrequency;
52  double myPRF;
53  double myPulseWidth;
54  double mySweepSync;
58  std::string myTrackJamTargets;
59  };
60 
62  {
63  public:
64 
67 
69  virtual ~DtVrlinkEmitterSystemState();
70 
71  bool operator==(const DtVrlinkEmitterSystemState&) const;
72  bool operator!=(const DtVrlinkEmitterSystemState& rhs) const
73  {
74  return !(*this == rhs);
75  }
76 
77  public:
78  std::string myGlobalId;
79  std::string myEntityId;
80  std::string myEntityType;
81  std::string myEmitterName;
85  std::string myEmissionType;
86  std::string myEventId;
88 
89  std::vector<DtVrlinkEmitterBeamState> myEmitterBeams;
90  };
91 
95  {
96  public:
97 
100 
102  virtual ~DtVrlinkEmitterSystems();
103 
104  bool operator==(const DtVrlinkEmitterSystems&) const;
105  bool operator!=(const DtVrlinkEmitterSystems& rhs) const
106  {
107  return !(*this == rhs);
108  }
109 
110  public:
111  std::string myGlobalId;
112  std::string myEntityId;
113  std::string myEntityType;
114 
115  typedef std::map<makVrv::DtUniqueID, DtVrlinkEmitterSystemState> EmitterSystems;
117  };
118 
122 
126 
129 
130 
134 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)