VR-Link API Documentation for HLA 1.3
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 Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)