33 const DtString& rwName = DtString::nullString(),
38 const DtString& rwName = DtString::nullString(),
49 const DtString& rwName = DtString::nullString(),
66 virtual void setDisembarkingObject(
const DtUUID&);
73 virtual void addDisembarkingObject(
const DtUUID&);
76 virtual void removeDisembarkingObject(
const DtUUID&);
79 virtual void clearDisembarkingObjects();
82 virtual bool disembarkingObjectsEmpty()
const;
89 virtual bool disembarkedObjectInList(
const DtUUID&)
const;
107 virtual void createEmbarkationSlotManager();
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
DtEmbarkationSlotManager * embarkationSlotManager()
Definition: vrfOccupancyDirectorPSR.h:125
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
Definition: embarkationSlotManager.h:91
Definition: readerWriterRegistry.h:39
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
class DtVrfOccupancyDirectorPSR:
Definition: vrfOccupancyDirectorPSR.h:27
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const =0
virtual void createEmbarkationSlotManager()
Override to create your own type of slot manager and set it to mySlotManager variable.
DtRwVrfObjectReference myDisembarkingObject
The name of the object currently disembarking, when a disembark-all task is being performed...
Definition: vrfOccupancyDirectorPSR.h:117
Class used as the reader/writer implementation of the DtVrfObjectReference.
Definition: vrfObjectReference.h:204
virtual bool init()
Used for virtual construction. This base method simply returns true.
Class DtVrfProcessStateRepository: Abstract base class for all process state repositories.
Definition: vrfProcessStateRepository.h:43
virtual DtString type() const =0
Returns the string type of the repository, as defined in procSRTypes.h.
DtEmbarkationSlotManager * mySlotManager
Definition: vrfOccupancyDirectorPSR.h:113
DtRwVrfObjectReferenceList mySerializableCurrentlyDisembarkingObjects
Readable writeable list of currently objects to be disembarked.
Definition: vrfOccupancyDirectorPSR.h:121
If you use a list of object names to archive which objects are part of a controller (or any object) u...
Definition: vrfObjectReference.h:305
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)