VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
embarkationSlotEntry.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include "vrfutil/readerWriter.h"
14 
15 #include "vrfutil/rwVector.h"
16 #include "vrfutil/rwTaitBryan.h"
17 #include "vrfutil/rwAppearance.h"
19 #include "vrfutil/rwInt.h"
20 #include "vrfutil/rwString.h"
21 #include "vrfutil/rwBoolean.h"
22 
28 {
29 public:
32  parentRegistry = NULL);
33 
35  virtual ~DtEmbarkationSlotEntry();
36 
38  DtEmbarkationSlotEntry(const DtString& name,
39  const DtEmbarkationSlotEntry& orig,
40  DtReaderWriterRegistry* parentRegistry = NULL);
41 
44  const DtEmbarkationSlotEntry& orig,
45  DtReaderWriterRegistry* parentRegistry = NULL);
46 
49 
50  virtual DtEmbarkationSlotEntry* clone(const DtString& name,
51  DtReaderWriterRegistry* parentRegistry = NULL) const;
52 
55  const DtRangedObjectType& object() const;
56  void setObject(const DtRangedObjectType&);
58 
61  const DtVector& position() const;
62  void setPosition(const DtVector&);
64 
67  const DtRwTaitBryan orientation() const;
68  void setOrientation(const DtTaitBryan&);
70 
73  int numberOfEntities() const;
74  void setNumberOfEntities(int);
76 
79  const DtAppearance& appearance() const;
80  void setAppearance(const DtAppearance&);
81  void setAppearance(int);
83 
86  bool jumpToLocation() const;
87  void setJumpToLocation(bool);
89 
92  bool turnToHeading() const;
93  void setTurnToHeading(bool);
95 
98  bool invisibleWhenEmbarked() const;
99  void setInvisibleWhenEmbarked(bool);
101 
104  const DtString& slotName() const;
105  void setSlotName(const DtString&);
107 
110  const DtString& slotType() const;
111  void setSlotType(const DtString&);
113 
114  virtual const char* readerWriterType() const;
115 
116  virtual DtEmbarkationSlotEntry* clone() const;
117 
119  virtual bool operator==(const DtEmbarkationSlotEntry&) const;
120  virtual bool operator!=(const DtEmbarkationSlotEntry&) const;
121 
124  virtual void putData(DtEnvironmentSP, DtEnvValueSP parent) const;
125  virtual void getData(const DtEnvironmentSP, const DtEnvValueSP value,
127  const DtVariableBindingsList& bindings = DtVariableBindingsList());
128 
130  static const char* theXmlType();
131 
132  virtual const char* xmlType() const
133  {
134  return theXmlType();
135  }
137 
138 private:
141 
142 protected:
143 
147 
152 
157 
162 
167 
173 
179 
185 
191 
197 
203 
205 };
206 
208 {
209  myObject = o;
210 }
211 
213 {
214  return myObject;
215 }
216 
218 {
219  myPosition = v;
220 }
221 
223 {
224  return myPosition;
225 }
226 
227 inline void DtEmbarkationSlotEntry::setOrientation(const DtTaitBryan& o)
228 {
229  myOrientation = o;
230 }
231 
233 {
234  return myOrientation;
235 }
236 
237 inline void DtEmbarkationSlotEntry::setAppearance(const DtAppearance& a)
238 {
239  myAppearance = a;
240 }
241 
243 {
244  myAppearance.setAppearance(a);
245 }
246 
247 inline const DtAppearance& DtEmbarkationSlotEntry::appearance() const
248 {
249  return myAppearance;
250 }
251 
253 {
254  myNumberOfEntities = a;
255 }
256 
258 {
259  return myNumberOfEntities;
260 }
261 
263 {
264  myJumpToLocation = b;
265 }
266 
268 {
269  return myJumpToLocation;
270 }
271 
273 {
274  myTurnToHeading = b;
275 }
276 
278 {
279  return myTurnToHeading;
280 }
281 
283 {
285 }
286 
288 {
290 }
291 
293 {
294  mySlotName = s;
295 }
296 
298 {
299  return mySlotName;
300 }
301 
303 {
304  mySlotType = s;
305 }
306 
308 {
309  return mySlotType;
310 }

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)