VR-Link API Documentation for HLA 1.3
aggStateP.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 _aggStateP_h_
8 #define _aggStateP_h_ 1
9 
14 
15 
16 #include <vlpi/NetStructs.h>
17 #include "pduHeader.h"
18 
22 {
23 #if DtHLA
27 #elif (DtDIS || DtTENA)
31 #endif
32 };
33 
37 {
38 #if DtHLA
42 #elif (DtDIS || DtTENA)
44  DtNetU16 myNumberOfAppearanceRecords;
46 #endif
47 };
48 
52 {
57 };
58 #if DtDIS
59 
62 struct DtNetAggregateDatumRecord
63 {
64  DtNetU32 myVariableDatumID;
65  DtNetU32 myVariableDatumLength;
66 
68  DtNetU32 myVariableDatumValue;
69  DtNetU32 padding;
70 };
71 
74 struct DtNetAggregateStatePdu
75 {
76  DtNetPduHeader myHeader;
77  DtNetEntityIdentifier myAggregateID;
78  DtNetU8 myForceID;
79  DtNetU8 myAggregateState;
80  DtNetEntityType myAggregateType;
81  DtNetU32 myFormation;
82  DtNetU8 myCharacterSet;
83  DtNetU8 myMarking[31];
84  DtNet32Vector myDimensions;
85  DtNetEulerAngles myOrientation;
86  DtNet64Vector myCenterOfMass;
87  DtNet32Vector myVelocity;
88  DtNetU16 myNumberOfDIS_Aggregates;
89  DtNetU16 myNumberOfDIS_Entities;
90  DtNetU16 myNumberOfSilentAggregateTypes;
91  DtNetU16 myNumberOfSilentEntityTypes;
92 };
93 
94 #endif
95 #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)