VR-Link API Documentation for HLA 1.3
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
packets
envProcP.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
#pragma once
6
11
12
13
14
#include <
vlpi/netStructs.h
>
15
#include "
pduHeader.h
"
16
19
20
struct
DtNetEnvironmentalProcessPdu
21
{
22
DtNetPduHeader
myHeader
;
23
DtNetEntityIdentifier
myEnvironmentalProcessID
;
24
DtNetEntityType
myEnvironmentType
;
25
DtNetU8
myModelType
;
26
DtNetU8
myEnvironmentalStatus
;
27
DtNetU16
myNumberOfEnvironmentalRecords
;
28
DtNetU16
mySequenceNumber
;
29
};
30
34
struct
DtNetEnvironmentalRecord
35
{
37
DtNetU32
myType
;
39
DtNetU16
myLength
;
41
DtNetU8
myIndex
;
43
DtNetU8
padding
;
44
};
45
47
struct
DtNetEnvironmentalRecord_RPR_20
48
{
49
DtNetU8
myIndex
;
50
DtNetU8
myPadding
[15];
51
DtNetU32
myType
;
52
DtNetU8
myPadding1
[4];
53
};
54
57
struct
DtNetEnvironmentalRecord_RPR_20017
58
{
59
DtNetU8
myIndex
;
60
DtNetU32
myType
;
61
DtNetU16
myLength
;
62
};
63
66
struct
DtNetEnvironmentalRecord_RPR_20017_Rev4
67
{
68
DtNetU32
myIndex
;
69
DtNetU8
myPadding
[4];
70
DtNetU32
myType
;
71
DtNetU32
myLength
;
72
};
73
75
struct
DtNetEnvironmentalPointRecord
76
{
77
DtNetEnvironmentalRecord
myHeader
;
78
DtNet64Vector
myLocation
;
79
};
80
81
struct
DtNetEnvironmentalPointRecord_RPR_20
82
{
83
DtNetEnvironmentalRecord_RPR_20
myHeader
;
84
DtNet64Vector
myLocation
;
85
};
86
88
struct
DtNetEnvironmentalDRPointRecord
89
{
90
DtNetEnvironmentalRecord
myHeader
;
91
DtNet64Vector
myLocation
;
92
DtNet32Vector
myVelocity
;
93
DtNetU32
padding
;
94
};
95
96
struct
DtNetEnvironmentalDRPointRecord_RPR_20
97
{
98
DtNetEnvironmentalRecord_RPR_20
myHeader
;
99
DtNet64Vector
myLocation
;
100
DtNet32Vector
myVelocity
;
101
DtNetU32
padding
;
102
};
103
104
105
107
struct
DtNetEnvironmentalLineRecord
108
{
109
DtNetEnvironmentalRecord
myHeader
;
110
DtNet64Vector
myStartLocation
;
111
DtNet64Vector
myEndLocation
;
112
};
113
114
struct
DtNetEnvironmentalLineRecord_RPR_20
115
{
116
DtNetEnvironmentalRecord_RPR_20
myHeader
;
117
DtNet64Vector
myStartLocation
;
118
DtNet64Vector
myEndLocation
;
119
};
120
121
122
124
struct
DtNetEnvironmentalDRLineRecord
125
{
126
DtNetEnvironmentalRecord
myHeader
;
127
DtNet64Vector
myStartLocation
;
128
DtNet64Vector
myEndLocation
;
129
DtNet32Vector
myStartVelocity
;
130
DtNet32Vector
myEndVelocity
;
131
};
132
133
struct
DtNetEnvironmentalDRLineRecord_RPR_20
134
{
135
DtNetEnvironmentalRecord_RPR_20
myHeader
;
136
DtNet64Vector
myStartLocation
;
137
DtNet64Vector
myEndLocation
;
138
DtNet32Vector
myStartVelocity
;
139
DtNet32Vector
myEndVelocity
;
140
};
141
142
144
struct
DtNetEnvironmentalSphereRecord
145
{
146
DtNetEnvironmentalRecord
myHeader
;
147
DtNet64Vector
myCentroid
;
148
DtNetFloat32
myRadius
;
149
DtNetU32
padding
;
150
};
151
152
struct
DtNetEnvironmentalSphereRecord_RPR_20
153
{
154
DtNetEnvironmentalRecord_RPR_20
myHeader
;
155
DtNet64Vector
myCentroid
;
156
DtNetFloat32
myRadius
;
157
DtNetU32
padding
;
158
};
159
160
162
struct
DtNetEnvironmentalDRSphereRecord
163
{
164
DtNetEnvironmentalRecord
myHeader
;
165
DtNet64Vector
myCentroid
;
166
DtNetFloat32
myRadius
;
167
DtNetFloat32
myRadialSpeed
;
168
DtNet32Vector
myVelocity
;
169
DtNet32Vector
myAngularVelocity
;
170
};
171
172
struct
DtNetEnvironmentalDRSphereRecord_RPR_20
173
{
174
DtNetEnvironmentalRecord_RPR_20
myHeader
;
175
DtNet64Vector
myCentroid
;
176
DtNetFloat32
myRadius
;
177
DtNetFloat32
myRadialSpeed
;
178
DtNet32Vector
myVelocity
;
179
DtNet32Vector
myAngularVelocity
;
180
};
181
182
184
struct
DtNetEnvironmentalEllipsoidRecord
185
{
186
DtNetEnvironmentalRecord
myHeader
;
187
DtNet64Vector
myCentroid
;
188
DtNet32Vector
mySigma
;
189
DtNetEulerAngles
myOrientation
;
190
};
191
192
struct
DtNetEnvironmentalEllipsoidRecord_RPR_20
193
{
194
DtNetEnvironmentalRecord_RPR_20
myHeader
;
195
DtNet64Vector
myCentroid
;
196
DtNet32Vector
mySigma
;
197
DtNetEulerAngles
myOrientation
;
198
};
199
200
201
203
struct
DtNetEnvironmentalDREllipsoidRecord
204
{
205
DtNetEnvironmentalRecord
myHeader
;
206
DtNet64Vector
myCentroid
;
207
DtNet32Vector
mySigma
;
208
DtNet32Vector
mySigmaVelocity
;
209
DtNetEulerAngles
myOrientation
;
210
DtNet32Vector
myVelocity
;
211
DtNet32Vector
myAngularVelocity
;
212
DtNetU32
padding
;
213
};
214
215
struct
DtNetEnvironmentalDREllipsoidRecord_RPR_20
216
{
217
DtNetEnvironmentalRecord_RPR_20
myHeader
;
218
DtNet64Vector
myCentroid
;
219
DtNet32Vector
mySigma
;
220
DtNet32Vector
mySigmaVelocity
;
221
DtNetEulerAngles
myOrientation
;
222
DtNet32Vector
myVelocity
;
223
DtNet32Vector
myAngularVelocity
;
224
DtNetU32
padding
;
225
};
226
227
229
struct
DtNetEnvironmentalConeRecord
230
{
231
DtNetEnvironmentalRecord
myHeader
;
232
DtNet64Vector
myLocation
;
233
DtNetEulerAngles
myOrientation
;
234
DtNetFloat32
myHeight
;
235
DtNetFloat32
myPeakAngle
;
236
DtNetU32
padding
;
237
};
238
239
struct
DtNetEnvironmentalConeRecord_RPR_20
240
{
241
DtNetEnvironmentalRecord_RPR_20
myHeader
;
242
DtNet64Vector
myLocation
;
243
DtNetEulerAngles
myOrientation
;
244
DtNetFloat32
myHeight
;
245
DtNetFloat32
myPeakAngle
;
246
DtNetU32
padding
;
247
};
248
249
251
struct
DtNetEnvironmentalDRConeRecord
252
{
253
DtNetEnvironmentalRecord
myHeader
;
254
DtNet64Vector
myLocation
;
255
DtNetEulerAngles
myOrientation
;
256
DtNet32Vector
myVelocity
;
257
DtNet32Vector
myAngularVelocity
;
258
DtNetFloat32
myHeight
;
259
DtNetFloat32
myHeightSpeed
;
260
DtNetFloat32
myPeakAngle
;
261
DtNetFloat32
myPeakAngleSpeed
;
262
DtNetU32
padding
;
263
264
};
265
266
struct
DtNetEnvironmentalDRConeRecord_RPR_20
267
{
268
DtNetEnvironmentalRecord_RPR_20
myHeader
;
269
DtNet64Vector
myLocation
;
270
DtNetEulerAngles
myOrientation
;
271
DtNet32Vector
myVelocity
;
272
DtNet32Vector
myAngularVelocity
;
273
DtNetFloat32
myHeight
;
274
DtNetFloat32
myHeightSpeed
;
275
DtNetFloat32
myPeakAngle
;
276
DtNetFloat32
myPeakAngleSpeed
;
277
DtNetU32
padding
;
278
279
};
280
281
282
284
struct
DtNetEnvironmentalRectangularVolumeRecord
285
{
286
DtNetEnvironmentalRecord
myHeader
;
287
DtNet64Vector
myCornerLocation
;
288
DtNet32Vector
myExtent
;
289
DtNetEulerAngles
myOrientation
;
290
};
291
292
struct
DtNetEnvironmentalRectangularVolumeRecord_RPR_20
293
{
294
DtNetEnvironmentalRecord_RPR_20
myHeader
;
295
DtNet64Vector
myCornerLocation
;
296
DtNet32Vector
myExtent
;
297
DtNetEulerAngles
myOrientation
;
298
};
299
301
struct
DtNetEnvironmentalDRRectangularVolumeRecord
302
{
303
DtNetEnvironmentalRecord
myHeader
;
304
DtNet64Vector
myCornerLocation
;
305
DtNet32Vector
myExtent
;
306
DtNet32Vector
myExtentVelocity
;
307
DtNetEulerAngles
myOrientation
;
308
DtNet32Vector
myVelocity
;
309
DtNet32Vector
myAngularVelocity
;
310
DtNetU32
padding
;
311
};
312
313
struct
DtNetEnvironmentalDRRectangularVolumeRecord_RPR_20
314
{
315
DtNetEnvironmentalRecord_RPR_20
myHeader
;
316
DtNet64Vector
myCornerLocation
;
317
DtNet32Vector
myExtent
;
318
DtNet32Vector
myExtentVelocity
;
319
DtNetEulerAngles
myOrientation
;
320
DtNet32Vector
myVelocity
;
321
DtNet32Vector
myAngularVelocity
;
322
DtNetU32
padding
;
323
};
324
325
327
struct
DtNetEnvironmentalGaussianPlumeRecord
328
{
329
DtNetEnvironmentalRecord
myHeader
;
330
DtNet64Vector
mySourceLocation
;
331
DtNetEulerAngles
myOrientation
;
332
DtNet32Vector
myExtent
;
333
DtNet32Vector
myExtentVelocity
;
334
DtNetFloat32
myLeadingEdgeHeight
;
335
DtNet32Vector
myLeadingEdgeVelocity
;
336
DtNetU32
padding
;
337
};
338
339
struct
DtNetEnvironmentalGaussianPlumeRecord_RPR_20
340
{
341
DtNetEnvironmentalRecord_RPR_20
myHeader
;
342
DtNet64Vector
mySourceLocation
;
343
DtNetEulerAngles
myOrientation
;
344
DtNet32Vector
myExtent
;
345
DtNet32Vector
myExtentVelocity
;
346
DtNetFloat32
myLeadingEdgeHeight
;
347
DtNet32Vector
myLeadingEdgeDtNetEnvironmentalGaussianPlumeRecord_RPR_20Velocity
;
348
DtNetU32
padding
;
349
};
350
351
353
struct
DtNetEnvironmentalGaussianPuffRecord
354
{
355
DtNetEnvironmentalRecord
myHeader
;
356
DtNet64Vector
myPuffLocation
;
357
DtNet64Vector
myOriginationLocation
;
358
DtNet32Vector
mySigma
;
359
DtNet32Vector
mySigmaVelocity
;
360
DtNetEulerAngles
myOrientation
;
361
DtNet32Vector
myVelocity
;
362
DtNet32Vector
myAngularVelocity
;
363
DtNetFloat32
myCentroidHeight
;
364
};
365
366
struct
DtNetEnvironmentalGaussianPuffRecord_RPR_20
367
{
368
DtNetEnvironmentalRecord_RPR_20
myHeader
;
369
DtNet64Vector
myPuffLocation
;
370
DtNet64Vector
myOriginationLocation
;
371
DtNet32Vector
mySigma
;
372
DtNet32Vector
mySigmaVelocity
;
373
DtNetEulerAngles
myOrientation
;
374
DtNet32Vector
myVelocity
;
375
DtNet32Vector
myAngularVelocity
;
376
DtNetFloat32
myCentroidHeight
;
377
};
378
379
381
struct
DtNetUniformGeometryRecord
382
{
383
DtNetEnvironmentalRecord
myHeader
;
384
DtNetU8
myField1
;
385
DtNetU8
padding
;
386
DtNetU16
padding2
;
387
};
388
389
struct
DtNetUniformGeometryRecord_RPR_20
390
{
391
DtNetEnvironmentalRecord_RPR_20
myHeader
;
392
DtNetU8
myField1
;
393
DtNetU8
padding
;
394
DtNetU16
padding2
;
395
};
396
397
399
struct
DtNetCombicStateRecord
400
{
401
DtNetEnvironmentalRecord
myHeader
;
402
DtNetU32
myTimeSinceCreation
;
403
DtNetEntityType
myMunitionSource
;
404
DtNetInt32
myNumberOfSources
;
405
DtNetU16
myGeometryIndex
;
406
DtNetU16
padding
;
407
408
DtNetU32
mySourceType
;
409
DtNetFloat32
myBarrageRate
;
410
DtNetFloat32
myBarrageDuration
;
411
DtNetFloat32
myBarrageCrosswindLength
;
412
DtNetFloat32
myBarrageDownwindLength
;
413
DtNet32Vector
myDetonationVelocity
;
414
DtNetU32
padding2
;
415
416
};
417
418
struct
DtNetCombicStateRecord_RPR_20
419
{
420
DtNetEnvironmentalRecord_RPR_20
myHeader
;
421
DtNetU32
myTimeSinceCreation
;
422
DtNetEntityType
myMunitionSource
;
423
DtNetInt32
myNumberOfSources
;
424
DtNetU16
myGeometryIndex
;
425
DtNetU16
padding
;
426
427
DtNetU32
mySourceType
;
428
DtNetFloat32
myBarrageRate
;
429
DtNetFloat32
myBarrageDuration
;
430
DtNetFloat32
myBarrageCrosswindLength
;
431
DtNetFloat32
myBarrageDownwindLength
;
432
DtNet32Vector
myDetonationVelocity
;
433
DtNetU32
padding2
;
434
435
};
436
437
438
440
struct
DtNetFlareStateRecord
441
{
442
DtNetEnvironmentalRecord
myHeader
;
443
DtNetU32
myTimeSinceCreation
;
444
DtNetEntityType
mySource
;
445
DtNetInt32
myNumberIntensity
;
446
DtNetInt32
myNumberOfSources
;
447
DtNetU16
myGeometryIndex
;
448
DtNetU16
padding
;
449
};
450
451
struct
DtNetFlareStateRecord_RPR_20
452
{
453
DtNetEnvironmentalRecord_RPR_20
myHeader
;
454
DtNetU32
myTimeSinceCreation
;
455
DtNetEntityType
mySource
;
456
DtNetInt32
myNumberIntensity
;
457
DtNetInt32
myNumberOfSources
;
458
DtNetU16
myGeometryIndex
;
459
DtNetU16
padding
;
460
};
461
462
463
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
)