VR-Forces 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 
49  virtual ~DtOccupancyDirectorDescriptor() override;
50 
53  virtual DtString type() const override;
54 
55  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry* parentRegistry = 0) const override;
56 
58  static DtComponentDescriptor * creator();
59 
62  virtual const DtRwTemplatedListPtr<DtLoadPoint,true>& ingressPoints() const;
63  virtual DtRwTemplatedListPtr<DtLoadPoint,true>& ingressPoints();
65 
68  virtual const DtRwTemplatedListPtr<DtLoadPoint,true>& egressPoints() const;
69  virtual DtRwTemplatedListPtr<DtLoadPoint,true>& egressPoints();
71 
74  virtual const DtRwTemplatedListPtr<DtSlotExclusion,true>& slotExclusions() const;
75  virtual DtRwTemplatedListPtr<DtSlotExclusion,true>& slotExclusions();
77 
80  virtual bool publishLoadPoints() const;
81  virtual void setPublishLoadPoints(bool);
83 
86  virtual bool flipDisembarkBodyX() const;
87  virtual void setFlipDisembarkBodyX(bool);
89 
92  virtual bool flipDisembarkBodyY() const;
93  virtual void setFlipDisembarkBodyY(bool);
95 
98  virtual const DtRwList* embarkationSlots() const;
99  virtual DtRwList* embarkationSlots();
101 
103  virtual bool operator==(const DtOccupancyDirectorDescriptor&) const;
104  virtual bool operator!=(const DtOccupancyDirectorDescriptor&) const;
105 
106 protected:
108  virtual bool init() override;
109 
115  virtual DtRwList* createSlotsList(const DtRwList* original = NULL);
116 
119  virtual void copySlotList(DtRwList* to, const DtRwList* from);
120 
121 private:
124 
125 protected:
129 
134 
140 
146 
152 
158 
165 
172 };
DtRwBoolean myPublishLoadPoints
Parameter Name: publish-load-points Parameter Description: Flag indicating whether or not to publish ...
Definition: occupancyDirectorDescriptor.h:157
DtRwBoolean myFlipDisembarkBodyY
Parameter Name: flip-disembark-body-y Parameter Description: Whether or not to flip the sign on the d...
Definition: occupancyDirectorDescriptor.h:171
DtRwTemplatedListPtr< DtSlotExclusion, true > mySlotExclusions
Parameter Name: slot-exclusions Parameter Description: Lists of DtSlotExclusion objects that define t...
Definition: occupancyDirectorDescriptor.h:151
DtRwTemplatedListPtr< DtLoadPoint, true > myIngressPoints
Parameter Name: ingress-points Parameter Description: List of DtLoadPoint objects defining a location...
Definition: occupancyDirectorDescriptor.h:139
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:164
bool operator!=(const DtReaderWriter &rhs) const
Definition: readerWriter.h:121
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=NULL) const
DtRwList * mySlots
Parameter Name: embarkation-slots Parameter Description: List of DtEmbarkationSlotEntry objects...
Definition: occupancyDirectorDescriptor.h:133
DtRwTemplatedListPtr< DtLoadPoint, true > myEgressPoints
Parameter Name: egress-points Parameter Description: List of DtLoadPoint objects defining a location ...
Definition: occupancyDirectorDescriptor.h:145
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
File: rwVector.h.

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)