VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrvCigi
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
#include <
vrvUtil/DtVirtualBaseClass.h
>
15
16
#include <matrix/vlVector.h>
17
18
namespace
makVrv
19
{
20
class
DtDe;
21
25
class
DT_DLL_VRVCIGI
DtCigiLosBasicResponse
26
{
27
public
:
28
30
friend
class
DtCigiLosBasicResponseCreator
;
31
33
virtual
~
DtCigiLosBasicResponse
();
34
36
DtCigiLosBasicResponse
& operator=(
const
DtCigiLosBasicResponse
& rhs);
37
39
40
virtual
unsigned
int
losId()
const
;
41
virtual
void
setLosId(
unsigned
int
id
);
43
45
46
47
virtual
unsigned
int
hostFrameNumber()
const
;
48
virtual
void
setHostFrameNumber(
unsigned
int
frameNum);
50
52
53
54
55
56
57
virtual
bool
rangeValid()
const
;
58
virtual
void
setRangeValid(
bool
valid);
59
61
62
virtual
double
range()
const
;
63
virtual
void
setRange(
double
r);
65
67
68
69
virtual
DtUniqueID
entityHit()
const
;
70
virtual
void
setEntityHit(
DtUniqueID
source);
72
74
75
76
virtual
int
cigiEntityHit()
const
;
77
virtual
void
setCigiEntityHit(
int
source);
79
81
82
83
84
virtual
bool
endpointVisible()
const
;
85
virtual
void
setEndpointVisible(
bool
vis);
87
89
90
91
92
virtual
unsigned
int
responseCount()
const
;
93
virtual
void
setResponseCount(
unsigned
int
count);
95
96
97
protected
:
99
DtCigiLosBasicResponse
();
100
101
private
:
103
DtCigiLosBasicResponse
(
const
DtCigiLosBasicResponse
& orig);
104
105
protected
:
106
unsigned
int
myLosId
;
107
unsigned
int
myHostFrameNumber
;
108
bool
myRangeValid
;
109
bool
myEndpointVisible
;
110
unsigned
int
myResponseCount
;
111
DtUniqueID
myEntityHit
;
112
int
myCigiEntityHit
;
113
double
myRange
;
114
};
115
117
class
DT_DLL_VRVCIGI
DtCigiLosBasicResponseCreator
:
public
DtVirtualBaseClass
118
{
119
public
:
121
DtCigiLosBasicResponseCreator
();
122
124
virtual
~
DtCigiLosBasicResponseCreator
();
125
127
static
DtCigiLosBasicResponseCreator
& instance(
DtDe
& de);
128
130
virtual
DtCigiLosBasicResponse
* create()
const
;
131
};
132
}
133
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)