VR-Forces 4.1 Class Documentation
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"
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 
103 private:
106 
107 protected:
108 
112 
117 
122 
127 
132 
138 
144 
150 
152 };
153 
155 {
156  myObject = o;
157 }
158 
160 {
161  return myObject;
162 }
163 
165 {
166  myPosition = v;
167 }
168 
170 {
171  return myPosition;
172 }
173 
174 inline void DtEmbarkationSlotEntry::setOrientation(const DtTaitBryan& o)
175 {
176  myOrientation = o;
177 }
178 
180 {
181  return myOrientation;
182 }
183 
184 inline void DtEmbarkationSlotEntry::setAppearance(const DtAppearance& a)
185 {
186  myAppearance = a;
187 }
188 
190 {
191  myAppearance.setAppearance(a);
192 }
193 
194 inline const DtAppearance& DtEmbarkationSlotEntry::appearance() const
195 {
196  return myAppearance;
197 }
198 
200 {
201  myNumberOfEntities = a;
202 }
203 
205 {
206  return myNumberOfEntities;
207 }
208 
210 {
211  myJumpToLocation = b;
212 }
213 
215 {
216  return myJumpToLocation;
217 }
218 
220 {
221  myTurnToHeading = b;
222 }
223 
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)