VR-Forces 4.1 Class Documentation
ittEnvProcRecs.h
Go to the documentation of this file.
1 //********************************************************************
2 // Copyright (c) 2000,2001 ITT Industries
3 // All rights reserved.
4 //********************************************************************
5 
6 #ifndef _ittEnvProcRecs_h_
7 #define _ittEnvProcRecs_h_
8 
9 #include <vl/packets/envProcP.h>
10 
11 const int IttBoundingVolumeKind = 0x00010000;
12 const int IttGaussianPuffKind = 0x70000000;
13 const int IttUniformBoxKind = 0x7FFFFFFF;
14 const int IttBioStateKind = 0x00001000;
15 const int IttChemStateKind = 0x00001001;
16 const int IttRadStateKind = 0x00001002;
17 const int IttChemLiquidStateKind = 0x00001003;
18 
19 struct EnvGeomSpheriod : DtNetEnvironmentalRecord
20 {
21  DtNetWorldCoordinates myLocation;
22  DtNetFloat32 myRadius;
23  DtNetU32 myPadding;
24 };
25 
26 struct IttEnvGeomGausPuff : DtNetEnvironmentalRecord
27 {
28  DtNetWorldCoordinates myLocation;
29  DtNetWorldCoordinates myOriginationLocation;
30  DtNetFloat32 mySigmaX;
31  DtNetFloat32 mySigmaY;
32  DtNetFloat32 mySigmaZ;
33  DtNetFloat32 mySigmaXdt;
34  DtNetFloat32 mySigmaYdt;
35  DtNetFloat32 mySigmaZdt;
36  DtNetEulerAngles myOrientation;
37  DtNetLinearVelocity myVelocity;
38  DtNetAngularVelocity myAngularVelocity;
39  DtNetFloat32 myCentriodHeight;
40 };
41 
42 struct IttEnvGeomUniformBox : DtNetEnvironmentalRecord
43 {
44  DtNetWorldCoordinates myLocation;
45  DtNetLinearVelocity myVelocity;
46  DtNetFloat32 myX;
47  DtNetFloat32 myY;
48  DtNetFloat32 myZ;
49  DtNetEulerAngles myOrientation;
50  DtNetAngularVelocity myAngularVelocity;
51 };
52 
53 struct IttEnvStateChem : DtNetEnvironmentalRecord
54 {
55  DtNetU16 myChemAgent;
56  DtNetU16 myGeomIndex;
57  DtNetFloat32 myAgentMass;
58  DtNetFloat32 myMMD; // Unused
59  DtNetFloat32 myProbability;
60 };
61 
62 struct IttEnvStateChemLiquid : DtNetEnvironmentalRecord
63 {
64  DtNetU16 myChemAgent;
65  DtNetU16 myGeomIndex;
66  DtNetFloat32 myAgentMass;
67  DtNetFloat32 myMinDropletSize;
68  DtNetFloat32 myMaxDropletSize;
69  DtNetFloat32 myAvgDropletMass;
70  DtNetFloat32 myPurity;
71  DtNetFloat32 myreserved;
72  DtNetFloat32 myProbability;
73 };
74 
75 struct IttEnvStateBio : DtNetEnvironmentalRecord
76 {
77  DtNetU16 myBioAgent;
78  DtNetU16 myGeomIndex;
79  DtNetFloat32 myAgentMass;
80  DtNetFloat32 myMinParticalSize;
81  DtNetFloat32 myMaxParticalSize;
82  DtNetFloat32 myAvgParticalMass;
83  DtNetFloat32 myPurity;
84  DtNetFloat32 myViability;
85  DtNetFloat32 myProbability;
86 };
87 
88 struct IttEnvStateRad : DtNetEnvironmentalRecord
89 {
90  DtNetU16 myRadAgent;
91  DtNetU16 myGeomIndex;
92  DtNetFloat32 myAgentMass;
93  DtNetFloat32 myMinParticalSize;
94  DtNetFloat32 myMaxParticalSize;
95  DtNetFloat32 myAvgParticalMass;
96  DtNetFloat32 myActivity;
97  DtNetFloat32 myProbability;
98  DtNetU32 padding;
99 };
100 
101 #endif

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)