VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
occupancyDirectorDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 20012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
16 #include "vrfobjparam/loadPoint.h"
18 
19 #include "vrfutil/rwVector.h"
20 #include "vrfutil/rwBoolean.h"
21 #include "vrfutil/rwReal.h"
22 
24 
34 {
35 public:
38  parentRegistry = 0);
39 
42  DtReaderWriterRegistry * parentRegistry = 0);
43 
47 
50 
53  virtual DtString type() const;
54 
55  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * parentRegistry
56  = 0) const;
57 
59  static DtComponentDescriptor * creator();
60 
63  virtual const DtRwTemplatedListPtr<DtLoadPoint,true>& ingressPoints() const;
64  virtual DtRwTemplatedListPtr<DtLoadPoint,true>& ingressPoints();
66 
69  virtual const DtRwTemplatedListPtr<DtLoadPoint,true>& egressPoints() const;
70  virtual DtRwTemplatedListPtr<DtLoadPoint,true>& egressPoints();
72 
75  virtual const DtRwTemplatedListPtr<DtSlotExclusion,true>& slotExclusions() const;
76  virtual DtRwTemplatedListPtr<DtSlotExclusion,true>& slotExclusions();
78 
81  virtual bool publishLoadPoints() const;
82  virtual void setPublishLoadPoints(bool);
84 
87  virtual bool flipDisembarkBodyX() const;
88  virtual void setFlipDisembarkBodyX(bool);
90 
93  virtual bool flipDisembarkBodyY() const;
94  virtual void setFlipDisembarkBodyY(bool);
96 
99  virtual const DtRwList* embarkationSlots() const;
100  virtual DtRwList* embarkationSlots();
102 
104  virtual bool operator==(const DtOccupancyDirectorDescriptor&) const;
105  virtual bool operator!=(const DtOccupancyDirectorDescriptor&) const;
106 
107 protected:
109  virtual bool init();
110 
116  virtual DtRwList* createSlotsList(const DtRwList* original = NULL);
117 
120  virtual void copySlotList(DtRwList* to, const DtRwList* from);
121 
122 private:
125 
126 protected:
130 
135 
141 
147 
153 
159 
166 
173 };

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)