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
basicGroundCombatVehicleRecord.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
9
10
#ifndef DtBasicGroundCombatVehicleRecord_H_
11
#define DtBasicGroundCombatVehicleRecord_H_
12
13
#if DtDIS
14
15
#include <
vlutil/vlMachineTypes.h
>
16
#include <
vlpi/disEnums.h
>
17
#include "
hostStructs.h
"
18
19
#include "
packets/isGroupOfP.h
"
20
21
22
27
class
DT_DLL_VL
DtBasicGroundCombatVehicleRecord
28
{
29
30
public
:
31
33
DtBasicGroundCombatVehicleRecord
();
34
DtBasicGroundCombatVehicleRecord
(
35
const
DtBasicGroundCombatVehicleRecord
& orig);
36
38
virtual
~
DtBasicGroundCombatVehicleRecord
();
39
41
DtBasicGroundCombatVehicleRecord
& operator=(
42
const
DtBasicGroundCombatVehicleRecord
& orig);
43
DtBasicGroundCombatVehicleRecord
& operator=(
44
const
DtNetBasicGroundCombatVehicleRecord
& orig);
45
47
virtual
void
setEntityID(
DtU16
value);
48
virtual
DtU16
entityID()
const
;
49
51
virtual
void
setX_Offset(
DtInt16
value);
52
virtual
DtInt16
X_Offset()
const
;
53
55
virtual
void
setY_Offset(
DtInt16
value);
56
virtual
DtInt16
Y_Offset()
const
;
57
59
virtual
void
setZ_Offset(
DtInt16
value);
60
virtual
DtInt16
Z_Offset()
const
;
61
63
virtual
void
setAppearance(
DtU32
app);
64
virtual
DtU32
appearance()
const
;
65
67
virtual
void
setAppearanceAttribute(
68
const
DtAppearAttribute
attr,
const
DtAppearAttrVal
val);
69
virtual
DtAppearAttrVal
appearanceAttribute(
70
const
DtAppearAttribute
attr)
const
;
71
73
virtual
void
setPsi(
DtInt8
value);
74
virtual
DtInt8
psi()
const
;
75
77
virtual
void
setTheta(
DtInt8
value);
78
virtual
DtInt8
theta()
const
;
79
81
virtual
void
setPhi(
DtInt8
value);
82
virtual
DtInt8
phi()
const
;
83
85
virtual
void
setEntitySpeed(
DtInt8
value);
86
virtual
DtInt8
entitySpeed()
const
;
87
89
virtual
void
setTurretAzimuth(
DtInt8
value);
90
virtual
DtInt8
turretAzimuth()
const
;
91
93
virtual
void
setGunElevation(
DtInt8
value);
94
virtual
DtInt8
gunElevation()
const
;
95
97
virtual
void
setTurretSlewRate(
DtInt8
value);
98
virtual
DtInt8
turretSlewRate()
const
;
99
101
virtual
void
setGunElevationRate(
DtInt8
value);
102
virtual
DtInt8
gunElevationRate()
const
;
103
105
virtual
void
print()
const
;
106
108
virtual
void
printDataToStream(std::ostream& stream)
const
;
109
111
virtual
void
unloadBaseNetRecord(
112
const
DtNetBasicGroundCombatVehicleRecord
& record);
113
virtual
void
loadBaseNetRecord(
114
DtNetBasicGroundCombatVehicleRecord
& record)
const
;
115
116
protected
:
117
118
DtU16
myEntityID
;
119
DtInt16
myX_Offset
;
120
DtInt16
myY_Offset
;
121
DtInt16
myZ_Offset
;
122
DtU32
myAppearance
;
123
DtInt8
myPsi
;
124
DtInt8
myTheta
;
125
DtInt8
myPhi
;
126
DtInt8
myEntitySpeed
;
127
DtInt8
myTurretAzimuth
;
128
DtInt8
myGunElevation
;
129
DtInt8
myTurretSlewRate
;
130
DtInt8
myGunElevationRate
;
131
132
};
133
134
#endif
135
#endif
136
Document ID: Generated on Mon Jun 22 21:18:40 EDT 2020 from SVN revision 213785
Copyright © 2005-2018 MAK Technologies. All Rights Reserved (
www.mak.com
)