18#include <vrfobjcore/vrfEmbarkationPSR.h>
41 DtReaderWriterRegistry* parentRegistry = 0);
50 DtReaderWriterRegistry* parentRegistry = 0);
70 virtual DtVrfProcessStateRepository*
clone(
71 const DtString& rwName = DtString::nullString(), DtReaderWriterRegistry* parentRegistry = 0)
const override;
78 virtual DtString
type()
const override;
105 const DtString& rwName, DtLocalObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
virtual ~DtVreVrfEmbarkationPSR() override
Virtual destructor.
DtVreVrfEmbarkationPSR(DtLocalObject *vrfObject, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
Constructor with VRF object and optional name.
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const override
Creates a clone of this PSR.
DtVreVrfEmbarkationPSR(const DtVreVrfEmbarkationPSR &orig, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
Copy constructor.
DtRwVector mySlotPoint
Slot point for embarkation.
Definition vreVrfEmbarkationPSR.h:113
virtual const DtRwVector & slotPoint() const
Gets the slot point for embarkation.
virtual void setSlotPoint(const DtRwVector &slotPoint)
Sets the slot point for embarkation.
static DtVrfProcessStateRepository * creator(const DtString &rwName, DtLocalObject *vrfObject, DtReaderWriterRegistry *parentRegistry)
Factory function to create a new instance of this PSR.
DtVreVrfEmbarkationPSR & operator=(const DtVreVrfEmbarkationPSR &orig)
Assignment operator.
virtual DtString type() const override
Gets the type identifier for this PSR.
Export macros for the VREngage Object Core library.
#define VREVRFOBJCORE_DLL
Platform-specific DLL export/import declaration.
Definition export.h:27
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
const char DtVreVrfEmbarkationPSRType[]
Type identifier string for the VREngage embarkation PSR.
Definition vreVrfEmbarkationPSR.h:23