VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
angleDeceptionAttributeRecord.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/angleDeceptionAttributeRecordP.h
>
18
19
20
class
DT_DLL_VL
DtAngleDeceptionAttributeRecord
:
public
DtElectromagneticEmissionsAttributeRecord
21
{
22
public
:
24
DtAngleDeceptionAttributeRecord
();
25
27
DtAngleDeceptionAttributeRecord
(
unsigned
int
emitterNumber,
unsigned
int
beamNumber,
28
DtEEAttributeStateIndicator
stateIndicator,
float
azimuthOffset,
float
azimuthWidth,
29
float
azimuthPullRate,
float
azimuthPullAcceleration,
float
elevationOffset,
30
float
elevationWidth,
float
elevationPullRate,
float
elevationPullAcceleration);
31
33
DtAngleDeceptionAttributeRecord
(
const
DtAngleDeceptionAttributeRecord
& orig);
34
36
DtAngleDeceptionAttributeRecord
(
const
DtNetAngleDeceptionAttributeRecord
& orig);
37
39
DtAngleDeceptionAttributeRecord
(
void
* ptr,
unsigned
int
length);
40
42
virtual
DtAngleDeceptionAttributeRecord
& operator=(
const
DtAngleDeceptionAttributeRecord
& other);
43
45
virtual
DtStandardVariableRecord
& operator=(
const
DtStandardVariableRecord
& record);
46
48
virtual
bool
operator==
(
const
DtAngleDeceptionAttributeRecord
& 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
float
azimuthOffset()
const
;
75
virtual
void
setAzimuthOffset(
float
azimuthOffset );
76
78
virtual
float
azimuthWidth()
const
;
79
virtual
void
setAzimuthWidth(
float
azimuthWidth );
80
82
virtual
float
azimuthPullRate()
const
;
83
virtual
void
setAzimuthPullRate(
float
azimuthPullRate );
84
86
virtual
float
azimuthPullAcceleration()
const
;
87
virtual
void
setAzimuthPullAcceleration(
float
azimuthPullAcceleration );
88
90
virtual
float
elevationOffset()
const
;
91
virtual
void
setElevationOffset(
float
elevationOffset );
92
94
virtual
float
elevationWidth()
const
;
95
virtual
void
setElevationWidth(
float
elevationWidth );
96
98
virtual
float
elevationPullRate()
const
;
99
virtual
void
setElevationPullRate(
float
elevationPullRate );
100
102
virtual
float
elevationPullAcceleration()
const
;
103
virtual
void
setElevationPullAcceleration(
float
elevationPullAcceleration );
104
106
virtual
void
printDataToStream
(std::ostream& stream)
const
;
107
110
virtual
void
writeRecord
(
void
* addr)
const
;
111
113
virtual
void
setFromNet
(
const
void
* netRecord,
unsigned
int
length,
114
DtStandardVariableRetCode
* retCode = NULL);
115
117
static
DtStandardVariableRecord
* create(
void
* addr,
unsigned
int
length);
118
120
virtual
unsigned
int
unpaddedNetsize
()
const
;
121
124
virtual
unsigned
int
netSize
()
const
;
125
127
virtual
DtStandardVariableRecord
*
clone
()
const
;
128
129
protected
:
130
131
DtNetAngleDeceptionAttributeRecord
myAngleDeceptionAttributeRecord
;
132
};
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
)