VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjparam
embarkationSlotEntry.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2004 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
11
#pragma once
12
13
#include "
vrfutil/rdrWritr.h
"
14
15
#include "
vrfutil/rwVector.h
"
16
#include "
vrfutil/rwTaitBryan.h
"
17
#include "
vrfutil/rwAppearance.h
"
18
#include "
vrfutil/rwRangedObjType.h
"
19
#include "
vrfutil/rwInt.h
"
20
#include "
vrfutil/rwBoolean.h
"
21
25
#include "
vrfobjparam/vrfobjparamDefines.h
"
26
class
DT_DLL_vrfobjparam
DtEmbarkationSlotEntry
:
public
DtReaderWriter
27
{
28
public
:
30
DtEmbarkationSlotEntry
(
const
DtString
& name,
DtReaderWriterRegistry
*
31
parentRegistry = NULL);
32
34
virtual
~
DtEmbarkationSlotEntry
();
35
37
DtEmbarkationSlotEntry
(
const
DtString
& name,
38
const
DtEmbarkationSlotEntry
& orig,
39
DtReaderWriterRegistry
* parentRegistry = NULL);
40
42
DtEmbarkationSlotEntry
(
43
const
DtEmbarkationSlotEntry
& orig,
44
DtReaderWriterRegistry
* parentRegistry = NULL);
45
47
DtEmbarkationSlotEntry
&
operator=
(
const
DtEmbarkationSlotEntry
& orig);
48
49
virtual
DtEmbarkationSlotEntry
* clone(
const
DtString
& name,
50
DtReaderWriterRegistry
* parentRegistry = NULL)
const
;
51
54
const
DtRangedObjectType
& object()
const
;
55
void
setObject(
const
DtRangedObjectType
&);
57
60
const
DtVector
& position()
const
;
61
void
setPosition(
const
DtVector
&);
63
66
const
DtRwTaitBryan
orientation()
const
;
67
void
setOrientation(
const
DtTaitBryan&);
69
72
int
numberOfEntities()
const
;
73
void
setNumberOfEntities(
int
);
75
78
const
DtAppearance& appearance()
const
;
79
void
setAppearance(
const
DtAppearance&);
80
void
setAppearance(
int
);
82
85
bool
jumpToLocation()
const
;
86
void
setJumpToLocation(
bool
);
88
91
bool
turnToHeading()
const
;
92
void
setTurnToHeading(
bool
);
94
95
virtual
const
char
*
readerWriterType
()
const
;
96
97
virtual
DtEmbarkationSlotEntry
* clone()
const
;
98
100
virtual
bool
operator==
(
const
DtEmbarkationSlotEntry
&)
const
;
101
virtual
bool
operator!=
(
const
DtEmbarkationSlotEntry
&)
const
;
102
103
private
:
105
DtEmbarkationSlotEntry
();
106
107
protected
:
108
112
116
DtRwRangedObjectType
myObject
;
117
121
DtRwVector
myPosition
;
122
126
DtRwTaitBryan
myOrientation
;
127
131
DtRwAppearance
myAppearance
;
132
137
DtRwInt
myNumberOfEntities
;
138
143
DtRwBoolean
myJumpToLocation
;
144
149
DtRwBoolean
myTurnToHeading
;
150
152
};
153
154
inline
void
DtEmbarkationSlotEntry::setObject
(
const
DtRangedObjectType
& o)
155
{
156
myObject
= o;
157
}
158
159
inline
const
DtRangedObjectType
&
DtEmbarkationSlotEntry::object
()
const
160
{
161
return
myObject
;
162
}
163
164
inline
void
DtEmbarkationSlotEntry::setPosition
(
const
DtVector
& v)
165
{
166
myPosition
= v;
167
}
168
169
inline
const
DtVector
&
DtEmbarkationSlotEntry::position
()
const
170
{
171
return
myPosition
;
172
}
173
174
inline
void
DtEmbarkationSlotEntry::setOrientation
(
const
DtTaitBryan& o)
175
{
176
myOrientation
= o;
177
}
178
179
inline
const
DtRwTaitBryan
DtEmbarkationSlotEntry::orientation
()
const
180
{
181
return
myOrientation
;
182
}
183
184
inline
void
DtEmbarkationSlotEntry::setAppearance
(
const
DtAppearance& a)
185
{
186
myAppearance
= a;
187
}
188
189
inline
void
DtEmbarkationSlotEntry::setAppearance
(
int
a)
190
{
191
myAppearance
.setAppearance(a);
192
}
193
194
inline
const
DtAppearance&
DtEmbarkationSlotEntry::appearance
()
const
195
{
196
return
myAppearance
;
197
}
198
199
inline
void
DtEmbarkationSlotEntry::setNumberOfEntities
(
int
a)
200
{
201
myNumberOfEntities
= a;
202
}
203
204
inline
int
DtEmbarkationSlotEntry::numberOfEntities
()
const
205
{
206
return
myNumberOfEntities
;
207
}
208
209
inline
void
DtEmbarkationSlotEntry::setJumpToLocation
(
bool
b)
210
{
211
myJumpToLocation
= b;
212
}
213
214
inline
bool
DtEmbarkationSlotEntry::jumpToLocation
()
const
215
{
216
return
myJumpToLocation
;
217
}
218
219
inline
void
DtEmbarkationSlotEntry::setTurnToHeading
(
bool
b)
220
{
221
myTurnToHeading
= b;
222
}
223
224
inline
bool
DtEmbarkationSlotEntry::turnToHeading
()
const
225
{
226
return
myTurnToHeading
;
227
}
228
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)