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
vlpi
appearance.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*******************************************************************************/
5
6
#ifndef appearance_h_
7
#define appearance_h_
8
9
#include <
vlutil/vlMachineTypes.h
>
10
11
#include "
disEnums.h
"
12
#include "
entityType.h
"
13
14
19
27
class
DT_DLL_VLPROTIND
DtAppearance
28
{
29
protected
:
31
DtAppearance
();
32
33
public
:
36
DtAppearance
(
const
DtEntityType
& entityType);
37
39
DtAppearance
(
const
DtAppearance
& orig);
40
42
const
DtAppearance
& operator=(
const
DtAppearance
& orig);
43
45
virtual
~
DtAppearance
();
46
48
virtual
DtAppearance
* clone()
const
;
49
51
virtual
void
setComplianceState(
DtComplianceState
s);
52
virtual
DtComplianceState
complianceState()
const
;
53
55
virtual
void
setFrozen(
bool
onOff);
56
virtual
bool
frozen()
const
;
57
59
virtual
void
setPowerPlantOn(
bool
onOff);
60
virtual
bool
powerPlantOn()
const
;
61
63
virtual
void
setDamageState(
DtDamageState
s);
64
virtual
DtDamageState
damageState()
const
;
65
67
virtual
void
setEngineSmokeOn(
bool
onOff);
68
virtual
bool
engineSmokeOn()
const
;
69
71
virtual
void
setFlamesPresent(
bool
onOff);
72
virtual
bool
flamesPresent()
const
;
73
75
virtual
void
setHatchState(
DtHatchState
s);
76
virtual
DtHatchState
hatchState()
const
;
77
79
virtual
void
setImmobilized(
bool
onOff);
80
virtual
bool
immobilized()
const
;
81
83
virtual
void
setLifeformState(
DtLifeformState
s);
84
virtual
DtLifeformState
lifeformState()
const
;
85
87
virtual
void
setLightState(
DtLightType
s,
bool
onOff);
88
virtual
bool
lightState(
DtLightType
s)
const
;
89
92
virtual
void
setLightState(
DtLightState
s);
93
virtual
DtLightState
lightState()
const
;
94
96
virtual
void
setDensity(
DtDensityType
dens);
97
virtual
DtDensityType
density()
const
;
98
100
virtual
void
setRampDeployed(
bool
onOff);
101
virtual
bool
rampDeployed()
const
;
102
104
virtual
void
setSmokePlumePresent(
bool
onOff);
105
virtual
bool
smokePlumePresent()
const
;
106
108
virtual
void
setTentDeployed(
bool
onOff);
109
virtual
bool
tentDeployed()
const
;
110
112
virtual
void
setTrailState(
DtTrailState
s);
113
virtual
DtTrailState
trailState()
const
;
114
116
virtual
void
setCamouflageType(
DtCamouflageType
type);
117
virtual
DtCamouflageType
camouflageType()
const
;
118
120
virtual
void
setFirePowerDisabled(
bool
onOff);
121
virtual
bool
firePowerDisabled()
const
;
122
124
virtual
void
setIsConcealed(
bool
onOff);
125
virtual
bool
isConcealed()
const
;
126
128
virtual
void
setAfterburnerOn(
bool
onOff);
129
virtual
bool
afterburnerOn()
const
;
130
132
virtual
void
setLauncherRaised(
bool
onOff);
133
virtual
bool
launcherRaised()
const
;
134
136
virtual
void
setLauncherFlashPresent(
bool
onOff);
137
virtual
bool
launcherFlashPresent()
const
;
138
140
virtual
void
setPrimaryWeaponState(
DtWeaponState
s);
141
virtual
DtWeaponState
primaryWeaponState()
const
;
142
144
virtual
void
setSecondaryWeaponState(
DtWeaponState
s);
145
virtual
DtWeaponState
secondaryWeaponState()
const
;
146
148
virtual
void
setAntennaRaised(
bool
upDown);
149
virtual
bool
antennaRaised()
const
;
150
152
virtual
void
setMissionKill(
bool
yesNo);
153
virtual
bool
missionKill()
const
;
154
156
virtual
void
setInternalHeatSource(
bool
onOff);
157
virtual
bool
internalHeatSource()
const
;
158
162
164
virtual
void
setAppearance(
DtU32
app);
165
virtual
DtU32
appearance()
const
;
166
170
virtual
void
setAppearanceAttribute(
const
DtAppearAttribute
attr,
171
const
DtAppearAttrVal
val);
172
virtual
DtAppearAttrVal
appearanceAttribute(
173
const
DtAppearAttribute
attr)
const
;
174
175
virtual
const
DtEntityType
& entityType()
const
;
176
virtual
void
setEntityType(
const
DtEntityType
& entityType);
177
178
static
const
DtAppearance
& nullAppearance();
179
180
protected
:
181
DtU32
myAppearance
;
182
DtEntityType
myEntityType
;
183
};
184
185
inline
DtU32
DtAppearance::appearance
()
const
186
{
187
return
myAppearance
;
188
}
189
190
inline
void
DtAppearance::setAppearance
(
DtU32
app)
191
{
192
myAppearance
= app;
193
}
194
195
#endif
Document ID: Generated on Mon Feb 6 18:36:34 EST 2017 from SVN revision 173107
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)