VR-Link API Documentation for HLA Evolved
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vl
pointObjectTransaction.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2013 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#if DtHLA
11
12
#pragma once
13
14
#include <
vl/environmentObjectTransaction.h
>
15
#include <
vlpi/syntheticEnvironmentObjectType.h
>
16
17
class
DtExerciseConn
;
18
class
DtPointObjectTransaction
;
19
21
typedef
void (*
DtPointObjectTransactionCb
)(
DtPointObjectTransaction
* inter,
void
* usr );
22
26
class
DT_DLL_VL
DtPointObjectTransaction
:
public
DtEnvironmentObjectTransaction
27
{
28
public
:
29
32
static
DtInteraction
*
create
();
33
35
DtPointObjectTransaction
();
36
38
DtPointObjectTransaction
(
const
DtPointObjectTransaction
& orig );
39
41
virtual
~
DtPointObjectTransaction
();
42
44
DtPointObjectTransaction
&
operator =
(
const
DtPointObjectTransaction
& orig );
45
47
virtual
void
setLocation(
const
DtVector
& value );
48
virtual
const
DtVector
& location()
const
;
49
51
virtual
void
setOrientation(
const
DtTaitBryan
& value );
52
virtual
const
DtTaitBryan
& orientation()
const
;
53
55
virtual
void
setPercentComplete(
DtU32
value );
56
virtual
DtU32
percentComplete()
const
;
57
59
virtual
void
setDamagedAppearance(
DtDamageState
value );
60
virtual
DtDamageState
damagedAppearance()
const
;
61
63
virtual
void
setObjectPreDistributed(
bool
onOff );
64
virtual
bool
objectPreDistributed()
const
;
65
67
virtual
void
setDeactivated(
bool
onOff );
68
virtual
bool
deactivated()
const
;
69
71
virtual
void
setSmoking(
bool
onOff );
72
virtual
bool
smoking()
const
;
73
75
virtual
void
setFlaming(
bool
onOff );
76
virtual
bool
flaming()
const
;
77
79
virtual
void
setBreachedStatus(
DtBreachStatus
status );
80
virtual
DtBreachStatus
breachedStatus()
const
;
81
83
virtual
void
setPercentOpacity(
DtU32
value );
84
virtual
DtU32
percentOpacity()
const
;
85
87
virtual
void
setCylinderSize(
DtU32
value );
88
virtual
DtU32
cylinderSize()
const
;
89
91
virtual
void
setCylinderHeight(
DtU32
value );
92
virtual
DtU32
cylinderHeight()
const
;
93
95
virtual
void
setNumberOfBursts(
DtU32
value );
96
virtual
DtU32
numberOfBursts()
const
;
97
99
virtual
void
setChemicalContent(
DtChemicalContent
value );
100
virtual
DtChemicalContent
chemicalContent()
const
;
101
103
virtual
void
setCraterSize(
DtU32
size );
104
virtual
DtU32
craterSize()
const
;
105
107
virtual
void
setNumberOfSegments(
DtU32
num );
108
virtual
DtU32
numberOfSegments()
const
;
109
111
virtual
const
char
*
name
()
const
;
112
114
virtual
void
printData
()
const
;
115
117
virtual
void
printDataToStream
( std::ostream& stream )
const
;
118
119
public
:
120
123
static
void
addCallback
(
DtExerciseConn
* conn,
124
DtPointObjectTransactionCb
cb,
void
* usr,
125
DtDDMRegionSP
region =
DtDDMRegionSP
() );
126
static
void
removeCallback
(
DtExerciseConn
* conn,
127
DtPointObjectTransactionCb
cb,
void
* usr,
128
DtDDMRegionSP
region =
DtDDMRegionSP
() );
129
130
protected
:
131
133
DtVector
myLocation
;
134
DtTaitBryan
myOrientation
;
135
DtU32
myPercentComplete
;
136
DtDamageState
myDamagedAppearance
;
137
bool
myObjectPreDistributed
;
138
bool
myDeactivated
;
139
bool
mySmoking
;
140
bool
myFlaming
;
141
143
DtBreachStatus
myBreachedStatus
;
144
146
DtU32
myPercentOpacity
;
147
DtU32
myCylinderSize
;
148
DtU32
myCylinderHeight
;
149
DtU32
myNumberOfBursts
;
150
DtChemicalContent
myChemicalContent
;
151
153
DtU32
myCraterSize
;
154
156
DtU32
myNumberOfSegments
;
157
158
};
159
160
#endif // DtHLA
Document ID: Generated on Fri Dec 2 02:42:08 EST 2016 from SVN revision 171416
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)