VR-Link API Documentation for DIS
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
packets
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
21
struct
DtNetSilentAggregateList
22
{
23
#if DtHLA
24
DtNetEntityType
myEntityType
;
25
DtNetU16
myNumberOfAggregates
;
26
DtNetU16
padding
;
27
#elif (DtDIS || DtTENA)
28
DtNetU16
myNumberOfAggregates
;
29
DtNetU16
padding
;
30
DtNetEntityType
myEntityType
;
31
#endif
32
};
33
36
struct
DtNetSilentEntityList
37
{
38
#if DtHLA
39
DtNetEntityType
myEntityType
;
40
DtNetU16
myNumberOfEntities
;
41
DtNetU16
padding;
42
#elif (DtDIS || DtTENA)
43
DtNetU16
myNumberOfEntities
;
44
DtNetU16
myNumberOfAppearanceRecords
;
45
DtNetEntityType
myEntityType
;
46
#endif
47
};
48
51
struct
DtNetSilentEntityList_RPR_20
52
{
53
DtNetU16
myNumberOfEntities
;
54
DtNetU16
myNumberOfAppearanceRecords
;
55
DtNetEntityType
myEntityType
;
56
DtNetU32
myEntityAppearance
;
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
)