VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 
21 {
29 };
30 
35 {
44 };
45 
48 {
53 };
54 
58 {
62 };
63 
67 {
72 };
73 
76 {
79 };
80 
82 {
85 };
86 
89 {
94 };
95 
97 {
102 };
103 
104 
105 
108 {
112 };
113 
115 {
119 };
120 
121 
122 
125 {
131 };
132 
134 {
140 };
141 
142 
145 {
150 };
151 
153 {
158 };
159 
160 
163 {
170 };
171 
173 {
180 };
181 
182 
185 {
190 };
191 
193 {
198 };
199 
200 
201 
204 {
213 };
214 
216 {
225 };
226 
227 
230 {
237 };
238 
240 {
247 };
248 
249 
252 {
263 
264 };
265 
267 {
278 
279 };
280 
281 
282 
285 {
290 };
291 
293 {
298 };
299 
302 {
311 };
312 
314 {
323 };
324 
325 
328 {
337 };
338 
340 {
349 };
350 
351 
354 {
364 };
365 
367 {
377 };
378 
379 
382 {
387 };
388 
390 {
395 };
396 
397 
400 {
415 
416 };
417 
419 {
434 
435 };
436 
437 
438 
441 {
449 };
450 
452 {
460 };
461 
462 
463 
DtNetInt32 myNumberOfSources
Definition: envProcP.h:446
DtNet64Vector myLocation
Definition: envProcP.h:269
Corrected header as defined in RPR FOM V2 draft 17.
Definition: envProcP.h:66
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:286
DtNet32Vector myExtent
Definition: envProcP.h:305
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:77
DtNetInt32 myNumberIntensity
Definition: envProcP.h:445
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:174
DtNetU8 myField1
Definition: envProcP.h:392
DtNetU16 myGeometryIndex
Definition: envProcP.h:447
DtNetU16 mySequenceNumber
Definition: envProcP.h:28
DtNet64Vector myStartLocation
Definition: envProcP.h:117
DtNetFloat32 myBarrageRate
Definition: envProcP.h:409
DtNet64Vector myLocation
Definition: envProcP.h:91
DtNetInt32 myNumberIntensity
Definition: envProcP.h:456
DtNet32Vector myAngularVelocity
Definition: envProcP.h:169
Ellipsoid 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.9)
Definition: envProcP.h:203
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:205
DtNetU32 padding2
Definition: envProcP.h:433
DtNet32Vector myEndVelocity
Definition: envProcP.h:130
DtNet64Vector myCentroid
Definition: envProcP.h:206
DtNetU32 padding
Definition: envProcP.h:236
DtNet32Vector myAngularVelocity
Definition: envProcP.h:257
DtNetU8 myIndex
Definition: envProcP.h:49
DtNet32Vector mySigma
Definition: envProcP.h:207
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:329
DtNet32Vector myExtent
Definition: envProcP.h:317
DtNetU32 mySourceType
Not in the standard, but broken without it!
Definition: envProcP.h:408
DtNet64Vector myStartLocation
Definition: envProcP.h:110
Definition: netStructs.h:195
DtNetU16 padding
Definition: envProcP.h:459
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:341
DtNetFloat32 myRadius
Definition: envProcP.h:156
DtNetEulerAngles myOrientation
Definition: envProcP.h:360
DtNet64Vector myLocation
Definition: envProcP.h:242
Definition: envProcP.h:172
DtNetFloat32 myBarrageDownwindLength
Definition: envProcP.h:412
DtNetFloat32 myRadialSpeed
Definition: envProcP.h:177
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:241
DtNetEntityIdentifier myEnvironmentalProcessID
Definition: envProcP.h:23
DtNetFloat32 myBarrageRate
Definition: envProcP.h:428
DtNet32Vector myEndVelocity
Definition: envProcP.h:139
Definition: envProcP.h:152
DtNetEulerAngles myOrientation
Definition: envProcP.h:289
DtNetU32 padding
Definition: envProcP.h:310
DtNet64Vector myPuffLocation
Definition: envProcP.h:356
DtNetU32 padding
Definition: envProcP.h:322
DtNet32Vector mySigma
Definition: envProcP.h:196
DtNet32Vector myExtent
Definition: envProcP.h:332
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:253
Network-order unsigned 16-bit quantity.
Definition: vlNetTypes.h:51
DtNetEntityType myMunitionSource
Definition: envProcP.h:403
Cone 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.11)
Definition: envProcP.h:251
DtNetFloat32 myHeight
Definition: envProcP.h:258
DtNetEntityType myMunitionSource
Definition: envProcP.h:422
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:355
Definition: pduHeader.h:14
Point 1 Geometry Record (EBV-DOC, 12.3.4.1)
Definition: envProcP.h:75
DtNet64Vector myOriginationLocation
Definition: envProcP.h:370
DtNetFloat32 myHeight
Definition: envProcP.h:234
DtNetEulerAngles myOrientation
Definition: envProcP.h:221
DtNetU32 padding
Definition: envProcP.h:212
Uniform Geometry Record (EBV-DOC, 12.4.4.16)
Definition: envProcP.h:381
Network-order unsigned 32-bit quantity.
Definition: vlNetTypes.h:98
Line 1 Geometry Record (EBV-DOC, 12.3.4.3)
Definition: envProcP.h:107
DtNetU8 myField1
Definition: envProcP.h:384
DtNetEulerAngles myOrientation
Definition: envProcP.h:343
DtNetFloat32 myHeightSpeed
Definition: envProcP.h:274
DtNetU32 myTimeSinceCreation
Definition: envProcP.h:443
DtNet32Vector myAngularVelocity
Definition: envProcP.h:362
DtNetU32 padding
Definition: envProcP.h:224
DtNetU32 mySourceType
Not in the standard, but broken without it!
Definition: envProcP.h:427
DtNetEulerAngles myOrientation
Definition: envProcP.h:209
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:303
DtNetFloat32 myLeadingEdgeHeight
Definition: envProcP.h:346
DtNet32Vector myAngularVelocity
Definition: envProcP.h:272
DtNetU32 myLength
Definition: envProcP.h:71
DtNetU8 myModelType
Definition: envProcP.h:25
DtNetEulerAngles myOrientation
Definition: envProcP.h:270
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:420
DtNetU8 padding
Definition: envProcP.h:393
Definition: envProcP.h:81
DtNetU16 padding
Definition: envProcP.h:448
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:146
DtNetU8 myPadding[4]
From the EnvironmentRecStruct.
Definition: envProcP.h:69
DtNetEulerAngles myOrientation
Definition: envProcP.h:255
DtNetU16 myLength
The length in bits of the Environment Record.
Definition: envProcP.h:39
Rectangular Volume 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.13)
Definition: envProcP.h:301
DtNet32Vector myExtent
Definition: envProcP.h:288
DtNetFloat32 myPeakAngleSpeed
Definition: envProcP.h:276
DtNet64Vector myCentroid
Definition: envProcP.h:175
DtNet64Vector myCentroid
Definition: envProcP.h:155
DtNetFloat32 myPeakAngle
Definition: envProcP.h:245
DtNetU16 padding
Definition: envProcP.h:406
DtNet64Vector mySourceLocation
Definition: envProcP.h:342
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:401
DtNetU32 myTimeSinceCreation
Definition: envProcP.h:402
DtNetEulerAngles myOrientation
Definition: envProcP.h:319
DtNet64Vector myStartLocation
Definition: envProcP.h:136
DtNet64Vector myStartLocation
Definition: envProcP.h:127
DtNetU32 padding
Definition: envProcP.h:262
DtNetFloat32 myRadius
Definition: envProcP.h:176
DtNet32Vector myVelocity
Definition: envProcP.h:222
DtNetU32 padding
Definition: envProcP.h:246
DtNetEulerAngles myOrientation
Definition: envProcP.h:307
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:231
DtNet32Vector myAngularVelocity
Definition: envProcP.h:179
DtNet32Vector myAngularVelocity
Definition: envProcP.h:223
DtNetU16 myLength
Definition: envProcP.h:61
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:217
DtNet32Vector myVelocity
Definition: envProcP.h:361
Definition: envProcP.h:389
DtNetFloat32 myRadialSpeed
Definition: envProcP.h:167
DtNetFloat32 myBarrageDuration
Definition: envProcP.h:429
Definition: envProcP.h:451
DtNet32Vector myVelocity
Definition: envProcP.h:178
DtNet32Vector myExtentVelocity
Definition: envProcP.h:345
DtNet32Vector mySigma
Definition: envProcP.h:371
DtNetFloat32 myLeadingEdgeHeight
Definition: envProcP.h:334
This class is deprecated, please use DtNetVector32 in vlVector.h.
Definition: netStructs.h:178
DtNet32Vector mySigmaVelocity
Definition: envProcP.h:208
DtNetU32 myType
Definition: envProcP.h:70
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:294
DtNet64Vector myEndLocation
Definition: envProcP.h:137
DtNet64Vector myLocation
Definition: envProcP.h:99
DtNet32Vector myStartVelocity
Definition: envProcP.h:129
DtNetFloat32 myCentroidHeight
Definition: envProcP.h:363
DtNet64Vector myCornerLocation
Definition: envProcP.h:316
DtNet64Vector myEndLocation
Definition: envProcP.h:111
DtNetU32 padding
Definition: envProcP.h:101
DtNet32Vector mySigmaVelocity
Definition: envProcP.h:359
DtNet32Vector myVelocity
Definition: envProcP.h:168
DtNetInt32 myNumberOfSources
Definition: envProcP.h:423
DtNetFloat32 myPeakAngleSpeed
Definition: envProcP.h:261
DtNet64Vector myCentroid
Definition: envProcP.h:195
DtNet32Vector mySigma
Definition: envProcP.h:188
DtNetU8 myPadding[15]
Definition: envProcP.h:50
DtNet32Vector myAngularVelocity
Definition: envProcP.h:309
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:368
DtNetEntityType mySource
Definition: envProcP.h:455
the header as defined in RPR FOM V2 draft 17 (subject to change pending finalization of Draft 17) ...
Definition: envProcP.h:57
DtU8 DtNetU8
Unsigned 8-bit value.
Definition: vlNetTypes.h:30
Sphere 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.3.4.7)
Definition: envProcP.h:162
DtNetU32 padding
Definition: envProcP.h:157
DtNet32Vector myExtentVelocity
Definition: envProcP.h:306
Cone 1 Geometry Record (EBV-DOC, 12.4.4.10)
Definition: envProcP.h:229
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:116
Gaussian Plume Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.14)
Definition: envProcP.h:327
DtNet32Vector myVelocity
Definition: envProcP.h:320
DtNet32Vector myVelocity
Definition: envProcP.h:308
DtNet32Vector myAngularVelocity
Definition: envProcP.h:321
Line 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.3.4.4)
Definition: envProcP.h:124
DtNet32Vector mySigmaVelocity
Definition: envProcP.h:220
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:442
DtNetU8 padding
Definition: envProcP.h:385
Flare State Record (EBV-DOC, 12.3.5.2)
Definition: envProcP.h:440
DtNet64Vector myLocation
Definition: envProcP.h:254
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:98
DtNetEnvironmentalProcessPdu is the network structure for the environmental process PDU...
Definition: envProcP.h:20
DtNet32Vector myVelocity
Definition: envProcP.h:100
DtNetEulerAngles myOrientation
Definition: envProcP.h:233
DtNetU32 padding
Definition: envProcP.h:93
DtNet64Vector myLocation
Definition: envProcP.h:232
DtNetU32 padding
Definition: envProcP.h:277
DtNetEulerAngles myOrientation
Definition: envProcP.h:297
Definition: netStructs.h:116
DtNetInt32 myNumberOfSources
Definition: envProcP.h:404
DtNetEnvironmentalRecord is the network structure for the environmental process PDU record header (de...
Definition: envProcP.h:34
DtNetU32 padding
Definition: envProcP.h:348
Definition: envProcP.h:266
DtNetU16 myGeometryIndex
Definition: envProcP.h:458
DtNetU8 myPadding1[4]
Definition: envProcP.h:52
DtNetFloat32 myPeakAngle
Definition: envProcP.h:235
Definition: envProcP.h:418
DtNetU16 myNumberOfEnvironmentalRecords
Definition: envProcP.h:27
DtNet32Vector mySigma
Definition: envProcP.h:358
Point 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.3.4.2)
Definition: envProcP.h:88
DtNetU32 myTimeSinceCreation
Definition: envProcP.h:421
DtNetU32 myType
The record type as defined by the DIS Enumerations document.
Definition: envProcP.h:37
DtNetEulerAngles myOrientation
Definition: envProcP.h:373
Rectangular Volume 1 Geometry Record (EBV-DOC, 12.4.4.12)
Definition: envProcP.h:284
DtNet64Vector myCentroid
Definition: envProcP.h:218
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:154
DtNet64Vector mySourceLocation
Definition: envProcP.h:330
DtNet32Vector myStartVelocity
Definition: envProcP.h:138
DtNet64Vector myLocation
Definition: envProcP.h:84
DtNet32Vector myExtentVelocity
Definition: envProcP.h:318
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:164
DtNetEntityType myEnvironmentType
Definition: envProcP.h:24
Definition: netStructs.h:55
Gaussian Puff Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.15)
Definition: envProcP.h:353
DtNet32Vector myExtent
Definition: envProcP.h:296
DtNet64Vector myEndLocation
Definition: envProcP.h:128
DtNet64Vector myEndLocation
Definition: envProcP.h:118
DtNetPduHeader myHeader
Definition: envProcP.h:22
DtNetFloat32 myHeight
Definition: envProcP.h:244
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:186
DtNetFloat32 myPeakAngle
Definition: envProcP.h:275
DtNet32Vector myLeadingEdgeDtNetEnvironmentalGaussianPlumeRecord_RPR_20Velocity
Definition: envProcP.h:347
DtNetFloat32 myBarrageCrosswindLength
Definition: envProcP.h:411
DtNetU16 myGeometryIndex
Definition: envProcP.h:405
DtNet64Vector myCornerLocation
Definition: envProcP.h:295
DtNetU32 myType
From the EnvironmentRecStruct.
Definition: envProcP.h:60
DtNet32Vector myVelocity
Definition: envProcP.h:271
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:194
DtNet32Vector mySigmaVelocity
Definition: envProcP.h:372
DtNetU16 myGeometryIndex
Definition: envProcP.h:424
Definition: envProcP.h:133
DtNetU8 myIndex
Definition: envProcP.h:59
DtNetEntityType mySource
Definition: envProcP.h:444
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:391
DtNet64Vector myPuffLocation
Definition: envProcP.h:369
Bounding Sphere and Sphere 1 Geometry Records (EBV-DOC, 12.3.4.5 - 12.3.4.6)
Definition: envProcP.h:144
DtNet32Vector myAngularVelocity
Definition: envProcP.h:375
DtNetU16 padding2
Definition: envProcP.h:394
DtNet32Vector myDetonationVelocity
Definition: envProcP.h:413
DtNetFloat32 myRadius
Definition: envProcP.h:148
DtNetU8 padding
padding to break the record to a 64 bit boundary
Definition: envProcP.h:43
DtNetU32 padding2
Definition: envProcP.h:414
DtNetFloat32 myHeightSpeed
Definition: envProcP.h:259
Combic State Record (EBV-DOC, 12.3.5.1)
Definition: envProcP.h:399
Definition: envProcP.h:239
DtNet64Vector myCornerLocation
Definition: envProcP.h:287
DtNetEulerAngles myOrientation
Definition: envProcP.h:243
DtNet32Vector myExtent
Definition: envProcP.h:344
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:453
DtNet32Vector myExtentVelocity
Definition: envProcP.h:333
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:90
DtNetFloat32 myPeakAngle
Definition: envProcP.h:260
DtNet64Vector myCentroid
Definition: envProcP.h:147
DtNetFloat32 myHeight
Definition: envProcP.h:273
DtNetU8 myEnvironmentalStatus
Definition: envProcP.h:26
DtNet32Vector myDetonationVelocity
Definition: envProcP.h:432
DtNetU16 padding
Definition: envProcP.h:425
DtNetFloat32 myBarrageDownwindLength
Definition: envProcP.h:431
DtNet64Vector myCornerLocation
Definition: envProcP.h:304
DtNet32Vector myVelocity
Definition: envProcP.h:256
DtNetU32 myTimeSinceCreation
Definition: envProcP.h:454
DtNetFloat32 myBarrageCrosswindLength
Definition: envProcP.h:430
Network-order 32-bit IEEE-754 floating-point quantity.
Definition: vlNetTypes.h:147
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:135
DtNet32Vector myLeadingEdgeVelocity
Definition: envProcP.h:335
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:109
DtNet32Vector myVelocity
Definition: envProcP.h:210
DtNet64Vector myCentroid
Definition: envProcP.h:187
DtNet32Vector myVelocity
Definition: envProcP.h:374
DtNetFloat32 myBarrageDuration
Definition: envProcP.h:410
Ellipsoid 1 Geometry Record (EBV-DOC, 12.4.4.8)
Definition: envProcP.h:184
DtNet64Vector myLocation
Definition: envProcP.h:78
DtNetEulerAngles myOrientation
Definition: envProcP.h:197
DtNet64Vector myOriginationLocation
Definition: envProcP.h:357
DtNetU32 padding
Definition: envProcP.h:336
DtNetEulerAngles myOrientation
Definition: envProcP.h:331
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:315
DtNetEulerAngles myOrientation
Definition: envProcP.h:189
DtNetU8 myIndex
The sequentially numbered record index.
Definition: envProcP.h:41
DtNet32Vector myVelocity
Definition: envProcP.h:92
This class is deprecated, please use DtNetVector64 in vlVector.h.
Definition: netStructs.h:160
DtNet32Vector myAngularVelocity
Definition: envProcP.h:211
DtNetU16 padding2
Definition: envProcP.h:386
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:126
DtNetU32 myIndex
Definition: envProcP.h:68
Definition: envProcP.h:114
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:268
Network-order signed 32-bit quantity.
Definition: vlNetTypes.h:123
DtNet32Vector mySigma
Definition: envProcP.h:219
DtNetFloat32 myCentroidHeight
Definition: envProcP.h:376
DtNetEnvironmentalRecord myHeader
Definition: envProcP.h:383
DtNet64Vector myCentroid
Definition: envProcP.h:165
DtNetU32 myType
Definition: envProcP.h:51
DtNetInt32 myNumberOfSources
Definition: envProcP.h:457
DtNetEnvironmentalRecord_RPR_20 myHeader
Definition: envProcP.h:83
the header as defined in RPR FOM V2 draft 14
Definition: envProcP.h:47
DtNetFloat32 myRadius
Definition: envProcP.h:166
DtNetU32 padding
Definition: envProcP.h:149

Document ID: Generated on Tue Aug 10 00:12:31 EDT 2021 from SVN revision 232765
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)