VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
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 Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)