VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
packets
linObjStP.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 _linObjStP_h_
8
#define _linObjStP_h_ 1
9
13
14
15
#include <
vlpi/netStructs.h
>
16
#include "
pduHeader.h
"
17
#include "
objectTypeP.h
"
18
21
22
struct
DtNetLinearSegmentParameter
23
{
24
DtNetU8
mySegmentNumber
;
25
DtNetU8
myModifications
;
26
DtNetU32
mySpecificAppearance
;
27
DtNetU16
myAppearance
;
28
DtNet64Vector
myLocation
;
29
DtNetEulerAngles
myOrientation
;
30
DtNetU16
mySegmentLength
;
31
DtNetU16
mySegmentWidth
;
32
DtNetU16
mySegmentHeight
;
33
DtNetU16
mySegmentDepth
;
34
DtNetU32
padding
;
35
};
36
37
40
41
struct
DtNetLinearObjectStatePdu
42
{
43
DtNetPduHeader
myHeader
;
44
DtNetEntityIdentifier
myObjectID
;
45
DtNetEntityIdentifier
myReferencedObjectID
;
46
DtNetU16
myUpdateNumber
;
47
DtNetU8
myForceID
;
48
DtNetU8
myNumSegments
;
49
DtNetSimulationAddress
myRequesterID
;
50
DtNetSimulationAddress
myReceivingID
;
51
DtNetObjectType
myObjectType
;
52
};
53
56
struct
DtNetLinearSegmentRecord
57
{
58
DtNetU32
mySegmentNumber
;
59
DtNetU32
myPercentComplete
;
60
DtNet64Vector
myLocation
;
61
DtNetEulerAngles
myOrientation
;
62
DtNetU16
myLength
;
63
DtNetU16
myWidth
;
64
DtNetU16
myHeight
;
65
DtNetU16
myDepth
;
66
DtNetU32
myDamagedState
;
67
DtNetBoolean
myDeactivated
;
68
DtNetBoolean
myFlaming
;
69
DtNetBoolean
myObjectPreDistributed
;
70
DtNetBoolean
mySmoking
;
71
};
72
75
struct
DtNetBreachableSegmentRecord
76
{
77
DtNetLinearSegmentRecord
mySegmentParameters
;
78
DtNetU32
myBreachLength
;
79
DtNetU8
myBreachedState
;
80
DtNetU8
mySegmentBreached
[8];
81
DtNetU8
padding
[7];
82
};
83
86
struct
DtNetBreachObjectRecord
87
{
88
DtNetLinearSegmentRecord
mySegmentParameters
;
89
DtNetU8
padding
[4];
90
};
91
94
struct
DtNetExhaustSmokeRecord
95
{
96
DtNetLinearSegmentRecord
mySegmentParameters
;
97
DtNetU32
myPercentOpacity
;
98
DtNetBoolean
myAttached
;
99
DtNetU8
padding
[3];
100
DtNetU32
myChemicalContent
;
101
};
102
105
struct
DtNetMinefieldLaneMarkerRecord
106
{
107
DtNetLinearSegmentRecord
mySegmentParameters
;
108
DtNetU32
myVisibleSideLocation
;
109
};
110
111
#endif
112
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)