VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
aggStateP.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2013 MAK Technologies, Inc
3  * All rights reserved.
4  ****************************************************************************/
5 
10 
11 #pragma once
12 
13 #include <vlpi/netStructs.h>
14 #include <vl/packets/pduHeader.h>
15 
19 {
20 #if DtHLA
24 #elif DtDIS
28 #endif
29 };
30 
34 {
35 #if DtHLA
39 #elif DtDIS
41  DtNetU16 myNumberOfAppearanceRecords;
43 #endif
44 };
45 
49 {
54 };
55 #if DtDIS
56 
59 struct DtNetAggregateDatumRecord
60 {
61 
62  DtNetU32 myVariableDatumID;
63  DtNetU32 myVariableDatumLength;
64 
66  DtNetU32 myVariableDatumValue;
67  DtNetU32 padding;
68 
69 };
70 
73 struct DtNetAggregateStatePdu
74 {
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  DtNetVector32 myDimensions;
85  DtNetEulerAngles myOrientation;
86  DtNet64Vector myCenterOfMass;
87  DtNetVector32 myVelocity;
88  DtNetU16 myNumberOfDIS_Aggregates;
89  DtNetU16 myNumberOfDIS_Entities;
90  DtNetU16 myNumberOfSilentAggregateTypes;
91  DtNetU16 myNumberOfSilentEntityTypes;
92 
93 };
94 
95 #endif
DtNetAggregateEntityList is the network structure for the silent aggregate entity list for the aggreg...
Definition: aggStateP.h:33
DtNetU32 myEntityAppearance
Definition: aggStateP.h:53
Definition: netStructs.h:214
DtNetU16 padding
Definition: aggStateP.h:23
Network-order unsigned 16-bit quantity.
Definition: vlNetTypes.h:52
DtNetEntityType myEntityType
Definition: aggStateP.h:21
Definition: pduHeader.h:14
Network-order unsigned 32-bit quantity.
Definition: vlNetTypes.h:99
DtNetU16 myNumberOfEntities
Definition: aggStateP.h:37
DtNetU16 myNumberOfAppearanceRecords
Definition: aggStateP.h:51
DtNetSilentEntityList_RPR_20 is the network representation of the SilentEntityStruct from RPR FOM ver...
Definition: aggStateP.h:48
DtNetU16 padding
Definition: aggStateP.h:38
DtNetEntityType myEntityType
Definition: aggStateP.h:52
DtU8 DtNetU8
Unsigned 8-bit value.
Definition: vlNetTypes.h:31
Definition: netStructs.h:116
DtNetAggregateSystemList is the network structure for the silent aggregate system list for the aggreg...
Definition: aggStateP.h:18
DtNetU16 myNumberOfEntities
Definition: aggStateP.h:50
Definition: netStructs.h:55
DtNetU16 myNumberOfAggregates
Definition: aggStateP.h:22
DtNetEntityType myEntityType
Definition: aggStateP.h:36
This class is deprecated, please use DtNetVector64 in vlVector.h.
Definition: netStructs.h:179
A Network Byte Order layout using 32 bit floats for DtVector.
Definition: vlVector.h:430

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)