VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 "readerWriter/rwVector.h"
20 #include <readerWriter/rwBoolean.h>
21 #include <readerWriter/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 };
DtRwBoolean myPublishLoadPoints
Parameter Name: publish-load-points Parameter Description: Flag indicating whether or not to publish ...
Definition: occupancyDirectorDescriptor.h:158
DtRwBoolean myFlipDisembarkBodyY
Parameter Name: flip-disembark-body-y Parameter Description: Whether or not to flip the sign on the d...
Definition: occupancyDirectorDescriptor.h:172
DtRwTemplatedListPtr< DtSlotExclusion, true > mySlotExclusions
Parameter Name: slot-exclusions Parameter Description: Lists of DtSlotExclusion objects that define t...
Definition: occupancyDirectorDescriptor.h:152
DtRwTemplatedListPtr< DtLoadPoint, true > myIngressPoints
Parameter Name: ingress-points Parameter Description: List of DtLoadPoint objects defining a location...
Definition: occupancyDirectorDescriptor.h:140
A Readable, Writable version of DtList. This class cannot be used directly, but must be inherited to ...
Definition: rwList.h:26
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
Class DtOccupancyDirectorDescriptor is a DtComponentDescriptor that has parameters that configure the...
Definition: occupancyDirectorDescriptor.h:33
virtual bool init()
Base class init does nothing, but will be called by createComponentDescriptor(), allowing derived cla...
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
Definition: readerWriterRegistry.h:39
DtComponentDescriptor & operator=(const DtComponentDescriptor &orig)
assignment
DtRwBoolean myFlipDisembarkBodyX
Parameter Name: flip-disembark-body-x Parameter Description: Whether or not to flip the sign on the d...
Definition: occupancyDirectorDescriptor.h:165
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=NULL) const
DtRwList * mySlots
Parameter Name: embarkation-slots Parameter Description: List of DtEmbarkationSlotEntry objects...
Definition: occupancyDirectorDescriptor.h:134
DtRwTemplatedListPtr< DtLoadPoint, true > myEgressPoints
Parameter Name: egress-points Parameter Description: List of DtLoadPoint objects defining a location ...
Definition: occupancyDirectorDescriptor.h:146
virtual DtString type() const
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
static DtComponentDescriptor * creator()
bool operator==(const DtComponentDescriptor &) const
bool operator!=(const DtReaderWriter &rhs)
Definition: readerWriter.h:121
File: rwVector.h.

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)