VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
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 Fri May 15 06:36:13 EDT 2015 from SVN revision 153263
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)