VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 };
Definition: ittEnvironmentalProcessRecords.h:24
const int IttBioStateKind
Definition: ittEnvironmentalProcessRecords.h:12
DtNetU16 myChemAgent
Definition: ittEnvironmentalProcessRecords.h:62
DtNetFloat32 myViability
Definition: ittEnvironmentalProcessRecords.h:82
DtNetLinearVelocity myVelocity
Definition: ittEnvironmentalProcessRecords.h:35
DtNetFloat32 myAgentMass
Definition: ittEnvironmentalProcessRecords.h:64
DtNetFloat32 myAvgDropletMass
Definition: ittEnvironmentalProcessRecords.h:67
DtNetFloat32 myZ
Definition: ittEnvironmentalProcessRecords.h:46
DtNetFloat32 myProbability
Definition: ittEnvironmentalProcessRecords.h:83
DtNetFloat32 myMaxParticalSize
Definition: ittEnvironmentalProcessRecords.h:92
DtNetU32 padding
Definition: ittEnvironmentalProcessRecords.h:96
DtNetFloat32 mySigmaYdt
Definition: ittEnvironmentalProcessRecords.h:32
Definition: ittEnvironmentalProcessRecords.h:73
DtNetFloat32 myAgentMass
Definition: ittEnvironmentalProcessRecords.h:55
Definition: ittEnvironmentalProcessRecords.h:40
DtNetU16 myRadAgent
Definition: ittEnvironmentalProcessRecords.h:88
DtNetU32 myPadding
Definition: ittEnvironmentalProcessRecords.h:21
DtNetFloat32 myAgentMass
Definition: ittEnvironmentalProcessRecords.h:77
DtNetFloat32 mySigmaXdt
Definition: ittEnvironmentalProcessRecords.h:31
DtNetWorldCoordinates myOriginationLocation
Definition: ittEnvironmentalProcessRecords.h:27
DtNetFloat32 myMaxParticalSize
Definition: ittEnvironmentalProcessRecords.h:79
Definition: ittEnvironmentalProcessRecords.h:17
DtNetFloat32 myMinParticalSize
Definition: ittEnvironmentalProcessRecords.h:78
DtNetFloat32 myAvgParticalMass
Definition: ittEnvironmentalProcessRecords.h:93
DtNetFloat32 myMMD
Definition: ittEnvironmentalProcessRecords.h:56
DtNetEulerAngles myOrientation
Definition: ittEnvironmentalProcessRecords.h:34
DtNetFloat32 myreserved
Definition: ittEnvironmentalProcessRecords.h:69
DtNetU16 myGeomIndex
Definition: ittEnvironmentalProcessRecords.h:54
DtNetFloat32 myProbability
Definition: ittEnvironmentalProcessRecords.h:57
DtNetWorldCoordinates myLocation
Definition: ittEnvironmentalProcessRecords.h:26
Definition: ittEnvironmentalProcessRecords.h:86
DtNetU16 myBioAgent
Definition: ittEnvironmentalProcessRecords.h:75
DtNetLinearVelocity myVelocity
Definition: ittEnvironmentalProcessRecords.h:43
DtNetFloat32 mySigmaX
Definition: ittEnvironmentalProcessRecords.h:28
const int IttGaussianPuffKind
Definition: ittEnvironmentalProcessRecords.h:10
DtNetU16 myGeomIndex
Definition: ittEnvironmentalProcessRecords.h:63
DtNetFloat32 mySigmaZ
Definition: ittEnvironmentalProcessRecords.h:30
const int IttRadStateKind
Definition: ittEnvironmentalProcessRecords.h:14
Definition: ittEnvironmentalProcessRecords.h:60
DtNetFloat32 myActivity
Definition: ittEnvironmentalProcessRecords.h:94
const int IttBoundingVolumeKind
Definition: ittEnvironmentalProcessRecords.h:9
DtNetU16 myGeomIndex
Definition: ittEnvironmentalProcessRecords.h:89
DtNetFloat32 myRadius
Definition: ittEnvironmentalProcessRecords.h:20
const int IttUniformBoxKind
Definition: ittEnvironmentalProcessRecords.h:11
DtNetFloat32 myX
Definition: ittEnvironmentalProcessRecords.h:44
DtNetFloat32 myCentriodHeight
Definition: ittEnvironmentalProcessRecords.h:37
DtNetFloat32 myPurity
Definition: ittEnvironmentalProcessRecords.h:68
DtNetFloat32 mySigmaY
Definition: ittEnvironmentalProcessRecords.h:29
DtNetFloat32 mySigmaZdt
Definition: ittEnvironmentalProcessRecords.h:33
DtNetFloat32 myMaxDropletSize
Definition: ittEnvironmentalProcessRecords.h:66
DtNetEulerAngles myOrientation
Definition: ittEnvironmentalProcessRecords.h:47
DtNetU16 myChemAgent
Definition: ittEnvironmentalProcessRecords.h:53
DtNetFloat32 myMinParticalSize
Definition: ittEnvironmentalProcessRecords.h:91
DtNetFloat32 myProbability
Definition: ittEnvironmentalProcessRecords.h:95
DtNetAngularVelocity myAngularVelocity
Definition: ittEnvironmentalProcessRecords.h:36
DtNetFloat32 myPurity
Definition: ittEnvironmentalProcessRecords.h:81
const int IttChemLiquidStateKind
Definition: ittEnvironmentalProcessRecords.h:15
DtNetFloat32 myAvgParticalMass
Definition: ittEnvironmentalProcessRecords.h:80
DtNetWorldCoordinates myLocation
Definition: ittEnvironmentalProcessRecords.h:19
DtNetU16 myGeomIndex
Definition: ittEnvironmentalProcessRecords.h:76
DtNetWorldCoordinates myLocation
Definition: ittEnvironmentalProcessRecords.h:42
const int IttChemStateKind
Definition: ittEnvironmentalProcessRecords.h:13
DtNetFloat32 myMinDropletSize
Definition: ittEnvironmentalProcessRecords.h:65
DtNetFloat32 myProbability
Definition: ittEnvironmentalProcessRecords.h:70
DtNetFloat32 myAgentMass
Definition: ittEnvironmentalProcessRecords.h:90
Definition: ittEnvironmentalProcessRecords.h:51
DtNetAngularVelocity myAngularVelocity
Definition: ittEnvironmentalProcessRecords.h:48
DtNetFloat32 myY
Definition: ittEnvironmentalProcessRecords.h:45

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)