VR-Forces 4.5 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfExtObjects
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 Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (
www.mak.com
)