VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfExtObjects
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 Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)