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

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)