VR-Link API Documentation for DIS
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
pointObjectRepository.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2014 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#pragma once
11
12
#include <
vl/environmentObjectRepository.h
>
13
#include <
vlpi/syntheticEnvironmentObjectType.h
>
14
31
class
DT_DLL_VL
DtPointObjectRepository
:
public
DtEnvironmentObjectRepository
32
{
33
public
:
34
36
static
DtPointObjectRepository
*
create
();
37
39
DtPointObjectRepository
();
40
42
DtPointObjectRepository
(
const
DtPointObjectRepository
& orig );
43
45
virtual
~
DtPointObjectRepository
();
46
48
DtPointObjectRepository
&
operator =
(
49
const
DtPointObjectRepository
& orig );
50
52
virtual
DtStateRepository
*
clone
(
bool
copy )
const
;
53
54
#if DtDIS
55
56
virtual
void
setModifications(
DtU8
mod );
57
virtual
DtU8
modifications()
const
;
58
#endif
59
61
virtual
void
setLocation(
const
DtVector
& location );
62
virtual
const
DtVector
& location()
const
;
63
65
virtual
void
setOrientation(
const
DtTaitBryan
& orientation );
66
virtual
const
DtTaitBryan
& orientation()
const
;
67
69
virtual
void
setGeneralAppearance(
DtU16
appearance );
70
virtual
DtU16
generalAppearance()
const
;
71
73
virtual
void
setSpecificAppearance(
DtU32
appearance );
74
virtual
DtU32
specificAppearance()
const
;
75
77
virtual
void
setGeneralAppearanceAttribute(
78
DtAppearAttribute
attr,
DtAppearAttrVal
val );
79
virtual
DtAppearAttrVal
generalAppearanceAttribute(
80
DtAppearAttribute
attr )
const
;
81
83
virtual
void
setSpecificAppearanceAttribute(
84
DtAppearAttribute
attr,
DtAppearAttrVal
val );
85
virtual
DtU32
specificAppearanceAttribute(
86
DtAppearAttribute
attr )
const
;
87
90
93
95
virtual
void
setPercentComplete(
DtU32
percent );
96
virtual
DtU32
percentComplete()
const
;
97
99
virtual
void
setDamagedAppearance(
DtDamageState
damage );
100
virtual
DtDamageState
damagedAppearance()
const
;
101
103
virtual
void
setObjectPreDistributed(
bool
predistributed );
104
virtual
bool
objectPreDistributed()
const
;
105
107
virtual
void
setDeactivated(
bool
onOff );
108
virtual
bool
deactivated()
const
;
109
111
virtual
void
setSmoking(
bool
onOff );
112
virtual
bool
smoking()
const
;
113
115
virtual
void
setFlaming(
bool
onOff );
116
virtual
bool
flaming()
const
;
117
119
126
130
virtual
void
setBreachedStatus(
DtBreachStatus
status );
131
virtual
DtBreachStatus
breachedStatus()
const
;
132
135
virtual
void
setPercentOpacity(
DtU8
percent );
136
virtual
DtU8
percentOpacity()
const
;
137
140
virtual
void
setCylinderSize(
DtU8
size );
141
virtual
DtU8
cylinderSize()
const
;
142
145
virtual
void
setCylinderHeight(
DtU8
height );
146
virtual
DtU8
cylinderHeight()
const
;
147
151
virtual
void
setNumberOfBursts(
DtU8
number );
152
virtual
DtU8
numberOfBursts()
const
;
153
156
virtual
void
setChemicalContent(
DtChemicalContent
chem );
157
virtual
DtChemicalContent
chemicalContent()
const
;
158
161
virtual
void
setCraterSize(
DtU32
size );
162
virtual
DtU32
craterSize()
const
;
163
166
virtual
void
setNumberOfSegments(
DtU32
number );
167
virtual
DtU32
numberOfSegments()
const
;
168
170
172
173
virtual
void
printData
()
const
;
174
virtual
void
printDataToStream
( std::ostream& stream )
const
;
175
176
protected
:
177
178
#if DtDIS
179
DtU8
myModifications
;
180
#endif
181
DtVector
myLocation
;
182
DtTaitBryan
myOrientation
;
183
DtU16
myGeneralAppearance
;
184
DtU32
mySpecificAppearance
;
185
186
};
Document ID: Generated on Thu Feb 22 04:26:36 EST 2018 from SVN revision 186468
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)