VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCigiLosBasicResponse.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2018 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCigi/vrvCigi.h>
13 #include <vrvCore/DtUniqueID.h>
14 
16 #include <matrix/vlVector.h>
17 
18 #include <string>
19 
20 namespace makVrv
21 {
22  class DtDe;
23 
28  {
29  public:
30 
33 
35  virtual ~DtCigiLosBasicResponse();
36 
38  DtCigiLosBasicResponse& operator=(const DtCigiLosBasicResponse& rhs);
39 
41  virtual unsigned int losId() const;
43  virtual void setLosId(unsigned int id);
45 
47  virtual unsigned int hostFrameNumber() const;
50  virtual void setHostFrameNumber(unsigned int frameNum);
52 
54  virtual bool rangeValid() const;
60  virtual void setRangeValid(bool valid);
61 
63  virtual double range() const;
65  virtual void setRange(double r);
67 
69  virtual DtUniqueID entityHit() const;
72  virtual void setEntityHit(DtUniqueID source);
74 
76  virtual int cigiEntityHit() const;
79  virtual void setCigiEntityHit(int source);
81 
83  virtual std::string connectionObjectEntityHit() const;
86  virtual void setConnectionObjectEntityHit( std::string source );
88 
90  virtual bool endpointVisible() const;
94  virtual void setEndpointVisible(bool vis);
96 
98  virtual unsigned int responseCount() const;
102  virtual void setResponseCount(unsigned int count);
104 
105 
106  protected:
109 
110  private:
113 
114  protected:
115  unsigned int myLosId;
116  unsigned int myHostFrameNumber;
119  unsigned int myResponseCount;
123  double myRange;
124  };
125 
128  {
129  public:
132 
135 
137  static DtCigiLosBasicResponseCreator& instance(DtDe& de);
138 
140  virtual DtCigiLosBasicResponse* create() const;
141  };
142 }
143 
Virtual base class.
Definition: DtVirtualBaseClass.h:19
unsigned int myLosId
Definition: DtCigiLosBasicResponse.h:115
int myCigiEntityHit
Definition: DtCigiLosBasicResponse.h:121
std::string myConnectionObjectEntityHit
Definition: DtCigiLosBasicResponse.h:122
Contains DLL export macros.
double myRange
Definition: DtCigiLosBasicResponse.h:123
Contains makVrv::DtVirtualBaseClass class.
unsigned int myResponseCount
Definition: DtCigiLosBasicResponse.h:119
bool myRangeValid
Definition: DtCigiLosBasicResponse.h:117
bool myEndpointVisible
Definition: DtCigiLosBasicResponse.h:118
Creator class for the LOS Basic Respone.
Definition: DtCigiLosBasicResponse.h:127
A DtCigiIntersectionHandler processes CIGI LOS Requests and packages the results into instances of th...
Definition: DtCigiLosBasicResponse.h:27
const char * source
Definition: lz4.h:442
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
unsigned int myHostFrameNumber
Definition: DtCigiLosBasicResponse.h:116
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
DtUniqueID myEntityHit
Definition: DtCigiLosBasicResponse.h:120

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)