VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
falseTargetsAttributeRecord.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2013 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
#pragma once
7
12
13
#include <
vl/electromagneticEmissionsAttributeRecord.h
>
14
#include <
vl/standardVariableRecord.h
>
15
#include <
vlpi/disEnums.h
>
16
#include "
vlutil/vlMachineTypes.h
"
17
#include <
vl/packets/falseTargetsAttributeRecordP.h
>
18
19
20
class
DT_DLL_VL
DtFalseTargetsAttributeRecord
:
public
DtElectromagneticEmissionsAttributeRecord
21
{
22
public
:
24
DtFalseTargetsAttributeRecord
();
25
27
DtFalseTargetsAttributeRecord
(
unsigned
int
emitterNumber,
unsigned
int
beamNumber,
28
DtEEAttributeStateIndicator
stateIndicator,
unsigned
int
falseTargetCount,
29
float
walkSpeed,
float
walkAcceleration,
float
maximumWalkDistance,
float
keepTime,
30
float
echoSpacing,
float
firstTargetOffset);
31
33
DtFalseTargetsAttributeRecord
(
const
DtFalseTargetsAttributeRecord
& orig);
34
36
DtFalseTargetsAttributeRecord
(
const
DtNetFalseTargetsAttributeRecord
& orig);
37
39
DtFalseTargetsAttributeRecord
(
void
* ptr,
unsigned
int
length);
40
42
virtual
DtFalseTargetsAttributeRecord
& operator=(
const
DtFalseTargetsAttributeRecord
& other);
43
45
virtual
DtStandardVariableRecord
& operator=(
const
DtStandardVariableRecord
& record);
46
48
virtual
bool
operator==
(
const
DtFalseTargetsAttributeRecord
& other);
49
51
virtual
bool
operator==
(
const
DtStandardVariableRecord
& other);
52
54
virtual
unsigned
int
recordType
()
const
;
55
virtual
void
setRecordType
(
unsigned
int
recordType );
56
58
virtual
unsigned
int
recordLength
()
const
;
59
virtual
void
setRecordLength
(
unsigned
int
recordLength );
60
62
virtual
unsigned
int
emitterNumber
()
const
;
63
virtual
void
setEmitterNumber
(
unsigned
int
emitterNumber);
64
66
virtual
unsigned
int
beamNumber
()
const
;
67
virtual
void
setBeamNumber
(
unsigned
int
beamNumber);
68
70
virtual
DtEEAttributeStateIndicator
stateIndicator()
const
;
71
virtual
void
setStateIndicator(
DtEEAttributeStateIndicator
stateIndicator );
72
74
virtual
unsigned
int
falseTargetCount()
const
;
75
virtual
void
setFalseTargetCount(
unsigned
int
falseTargetCount );
76
78
virtual
float
walkSpeed()
const
;
79
virtual
void
setWalkSpeed(
float
walkSpeed );
80
82
virtual
float
walkAcceleration()
const
;
83
virtual
void
setWalkAcceleration(
float
walkAcceleration );
84
86
virtual
float
maximumWalkDistance()
const
;
87
virtual
void
setMaximumWalkDistance(
float
maximumWalkDistance );
88
90
virtual
float
keepTime()
const
;
91
virtual
void
setKeepTime(
float
keepTime);
92
94
virtual
float
echoSpacing()
const
;
95
virtual
void
setEchoSpacing(
float
echoSpacing);
96
98
virtual
float
firstTargetOffset()
const
;
99
virtual
void
setFirstTargetOffset(
float
firstTargetOffset );
100
102
virtual
void
printDataToStream
(std::ostream& stream)
const
;
103
106
virtual
void
writeRecord
(
void
* addr)
const
;
107
109
virtual
void
setFromNet
(
const
void
* netRecord,
unsigned
int
length,
110
DtStandardVariableRetCode
* retCode = NULL);
111
113
static
DtStandardVariableRecord
* create(
void
* addr,
unsigned
int
length);
114
116
virtual
unsigned
int
unpaddedNetsize
()
const
;
117
120
virtual
unsigned
int
netSize
()
const
;
121
123
virtual
DtStandardVariableRecord
*
clone
()
const
;
124
125
protected
:
126
127
DtNetFalseTargetsAttributeRecord
myFalseTargetsAttributeRecord
;
128
};
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)