VR-Forces 4.3.1 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/rwBoolean.h"
21 
27 {
28 public:
31  parentRegistry = NULL);
32 
34  virtual ~DtEmbarkationSlotEntry();
35 
37  DtEmbarkationSlotEntry(const DtString& name,
38  const DtEmbarkationSlotEntry& orig,
39  DtReaderWriterRegistry* parentRegistry = NULL);
40 
43  const DtEmbarkationSlotEntry& orig,
44  DtReaderWriterRegistry* parentRegistry = NULL);
45 
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 
105  virtual void putData(DtEnvironmentSP, DtEnvValueSP parent) const;
106  virtual void getData(const DtEnvironmentSP, const DtEnvValueSP value,
108  const DtVariableBindingsList& bindings = DtVariableBindingsList());
109 
111  static const char* theXmlType();
112 
113  virtual const char* xmlType() const
114  {
115  return theXmlType();
116  }
118 
119 private:
122 
123 protected:
124 
128 
133 
138 
143 
148 
154 
160 
166 
168 };
169 
170 inline void DtEmbarkationSlotEntry::setObject(const DtRangedObjectType& o)
171 {
172  myObject = o;
173 }
174 
175 inline const DtRangedObjectType& DtEmbarkationSlotEntry::object() const
176 {
177  return myObject;
178 }
179 
181 {
182  myPosition = v;
183 }
184 
186 {
187  return myPosition;
188 }
189 
190 inline void DtEmbarkationSlotEntry::setOrientation(const DtTaitBryan& o)
191 {
192  myOrientation = o;
193 }
194 
196 {
197  return myOrientation;
198 }
199 
200 inline void DtEmbarkationSlotEntry::setAppearance(const DtAppearance& a)
201 {
202  myAppearance = a;
203 }
204 
206 {
207  myAppearance.setAppearance(a);
208 }
209 
210 inline const DtAppearance& DtEmbarkationSlotEntry::appearance() const
211 {
212  return myAppearance;
213 }
214 
216 {
217  myNumberOfEntities = a;
218 }
219 
221 {
222  return myNumberOfEntities;
223 }
224 
226 {
227  myJumpToLocation = b;
228 }
229 
231 {
232  return myJumpToLocation;
233 }
234 
236 {
237  myTurnToHeading = b;
238 }
239 
241 {
242  return myTurnToHeading;
243 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)