VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
packets
isGroupOfP.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
7
#ifndef _isGroupOfP_h_
8
#define _isGroupOfP_h_ 1
9
13
14
#if DtDIS
15
16
#include <
vlpi/NetStructs.h
>
17
#include "
pduHeader.h
"
18
20
21
struct
DtNetBasicGroundCombatVehicleRecord
22
{
23
DtNetU16
myEntityID
;
24
DtNetInt16
myX_Offset
;
25
DtNetInt16
myY_Offset
;
26
DtNetInt16
myZ_Offset
;
27
DtNetU32
myAppearance
;
28
DtNetInt8
myPsi
;
29
DtNetInt8
myTheta
;
30
DtNetInt8
myPhi
;
31
DtNetInt8
myEntitySpeed
;
32
DtNetInt8
myTurretAzimuth
;
33
DtNetInt8
myGunElevation
;
34
DtNetInt8
myTurretSlewRate
;
35
DtNetInt8
myGunElevationRate
;
36
};
37
38
struct
DtNetEnhancedGroundCombatVehicleRecord
:
39
public
DtNetBasicGroundCombatVehicleRecord
40
{
41
DtNetU8
myFuelStatus
;
42
DtNetU8
myGroundMaintenanceStatus
;
43
DtNetU8
myPrimaryAmmunition
;
44
DtNetU8
mySecondaryAmmunition
;
45
};
46
47
struct
DtNetBasicGroundCombatSoldierRecord
48
{
49
DtNetU16
myEntityID
;
50
DtNetInt16
myX_Offset
;
51
DtNetInt16
myY_Offset
;
52
DtNetInt16
myZ_Offset
;
53
DtNetU32
myAppearance
;
54
DtNetInt8
myPsi
;
55
DtNetInt8
myTheta
;
56
DtNetInt8
myPhi
;
57
DtNetInt8
myEntitySpeed
;
58
DtNetInt8
myHeadAzimuth
;
59
DtNetInt8
myHeadElevation
;
60
DtNetInt8
myHeadScanRate
;
61
DtNetInt8
myHeadElevationRate
;
62
};
63
64
struct
DtNetEnhancedGroundCombatSoldierRecord
:
65
public
DtNetBasicGroundCombatSoldierRecord
66
{
67
DtNetU8
myWaterStatus
;
68
DtNetU8
myRestStatus
;
69
DtNetU8
myPrimaryAmmunition
;
70
DtNetU8
mySecondaryAmmunition
;
71
};
72
73
struct
DtNetBasicRotorWingAircraftRecord
74
{
75
DtNetU16
myEntityID
;
76
DtNetInt16
myX_Offset
;
77
DtNetInt16
myY_Offset
;
78
DtNetInt16
myZ_Offset
;
79
DtNetU32
myAppearance
;
80
DtNetInt8
myPsi
;
81
DtNetInt8
myTheta
;
82
DtNetInt8
myPhi
;
83
DtNetU8
myFuelStatus
;
84
DtNetInt8
myHorizontalDeviation
;
85
DtNetInt8
myVerticalDeviation
;
86
DtNetInt16
myMovementSpeed
;
87
DtNetInt8
myTurretAzimuth
;
88
DtNetInt8
myGunElevation
;
89
DtNetInt8
myTurretSlewRate
;
90
DtNetInt8
myGunElevationRate
;
91
};
92
93
struct
DtNetEnhancedRotorWingAircraftRecord
:
94
public
DtNetBasicRotorWingAircraftRecord
95
{
96
DtNetU8
mySupplementalFuelStatus
;
97
DtNetU8
myAirMaintenanceStatus
;
98
DtNetU8
myPrimaryAmmunition
;
99
DtNetU8
mySecondaryAmmunition
;
100
};
101
102
struct
DtNetBasicFixedWingAircraftRecord
103
{
104
DtNetU16
myEntityID
;
105
DtNetInt16
myX_Offset
;
106
DtNetInt16
myY_Offset
;
107
DtNetInt16
myZ_Offset
;
108
DtNetU32
myAppearance
;
109
DtNetInt8
myPsi
;
110
DtNetInt8
myTheta
;
111
DtNetInt8
myPhi
;
112
DtNetU8
myFuelStatus
;
113
DtNetInt8
myHorizontalDeviation
;
114
DtNetInt8
myVerticalDeviation
;
115
DtNetInt16
myMovementSpeed
;
116
};
117
118
struct
DtNetEnhancedFixedWingAircraftRecord
:
119
public
DtNetBasicFixedWingAircraftRecord
120
{
121
DtNetU8
mySupplementalFuelStatus
;
122
DtNetU8
myAirMaintenanceStatus
;
123
DtNetU8
myPrimaryAmmunition
;
124
DtNetU8
mySecondaryAmmunition
;
125
};
126
127
struct
DtNetGroundLogisticsVehicleRecord
128
{
129
DtNetU16
myEntityID
;
130
DtNetInt16
myX_Offset
;
131
DtNetInt16
myY_Offset
;
132
DtNetInt16
myZ_Offset
;
133
DtNetU32
myAppearance
;
134
DtNetInt8
myPsi
;
135
DtNetInt8
myTheta
;
136
DtNetInt8
myPhi
;
137
DtNetU8
myEntitySpeed
;
138
};
139
141
142
struct
DtNetIsGroupOfPdu
143
{
144
DtNetPduHeader
myHeader
;
145
DtNetEntityIdentifier
myGroupEntityID
;
146
DtNetU8
myGroupedEntityCategory
;
147
DtNetU8
myNumEntities
;
148
DtNetU32
padding
;
149
DtNetFloat64
myLattitude
;
150
DtNetFloat64
myLongitude
;
151
};
152
153
#endif
154
#endif
Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)