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
arealObjectRepository.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
15
#if DtHLA
16
class
DtHlaObjectManager;
17
#else
18
class
DtDisObjectManager
;
19
#endif
20
30
class
DT_DLL_VL
DtArealObjectRepository
:
public
DtEnvironmentObjectRepository
31
{
32
public
:
33
35
static
DtArealObjectRepository
*
create
();
36
38
DtArealObjectRepository
();
39
40
//copy constructor
41
DtArealObjectRepository
(
const
DtArealObjectRepository
& orig );
42
44
virtual
~
DtArealObjectRepository
();
45
47
DtArealObjectRepository
&
operator =
(
const
DtArealObjectRepository
& orig);
48
50
virtual
DtStateRepository
*
clone
(
bool
copy )
const
;
51
52
#if DtDIS
53
54
virtual
void
setModifications(
DtU8
mod );
55
virtual
DtU8
modifications()
const
;
56
#endif
57
59
virtual
void
setGeneralAppearance(
DtU16
appearance );
60
virtual
DtU16
generalAppearance()
const
;
61
63
virtual
void
setSpecificAppearance(
DtU32
appearance );
64
virtual
DtU32
specificAppearance()
const
;
65
67
virtual
void
setGeneralAppearanceAttribute(
68
DtAppearAttribute
attr,
DtAppearAttrVal
val );
69
virtual
DtAppearAttrVal
generalAppearanceAttribute(
70
DtAppearAttribute
attr )
const
;
71
73
virtual
void
setSpecificAppearanceAttribute(
74
DtAppearAttribute
attr,
DtAppearAttrVal
val );
75
virtual
DtU32
specificAppearanceAttribute(
76
DtAppearAttribute
attr )
const
;
77
81
virtual
bool
setNumberOfPoints(
int
newNumberOfPoints );
82
virtual
int
numberOfPoints()
const
;
83
86
virtual
bool
setPointLocation(
int
index,
const
DtVector
& point );
87
virtual
bool
getPointLocation(
int
index,
DtVector
& point )
const
;
88
90
virtual
void
setPercentComplete(
DtU32
percent );
91
virtual
DtU32
percentComplete()
const
;
92
94
virtual
void
setDamagedAppearance(
DtDamageState
damage );
95
virtual
DtDamageState
damagedAppearance()
const
;
96
98
virtual
void
setObjectPreDistributed(
bool
predistributed );
99
virtual
bool
objectPreDistributed()
const
;
100
102
virtual
void
setDeactivated(
bool
onOff );
103
virtual
bool
deactivated()
const
;
104
106
virtual
void
setSmoking(
bool
onOff );
107
virtual
bool
smoking()
const
;
108
110
virtual
void
setFlaming(
bool
onOff );
111
virtual
bool
flaming()
const
;
112
115
117
virtual
void
setBreachedStatus(
DtBreachStatus
status );
118
virtual
DtBreachStatus
breachedStatus()
const
;
119
121
virtual
void
setMineCount(
DtU32
numMines );
122
virtual
DtU32
mineCount()
const
;
123
125
127
virtual
void
printData
()
const
;
128
130
virtual
void
printDataToStream
( std::ostream& stream )
const
;
131
132
protected
:
133
134
#if DtDIS
135
DtU8
myModifications
;
136
#endif
137
DtU16
myGeneralAppearance
;
138
DtU32
mySpecificAppearance
;
139
int
myNumberOfPoints
;
140
DtVector
*
myPoints
;
141
142
};
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
)