17#include <vrfobjcore/vrfProcessStateRepository.h>
18#include <readerWriter/readerWriter.h>
19#include <vrfobjcore/simObjectReference.h>
20#include <vrfobjcore/rwSimObjectReference.h>
45 DtBullseyePSR(DtLocalObject* vrfObject,
const DtString& rwName = DtString::nullString(),
46 DtReaderWriterRegistry* parentRegistry = 0);
55 DtReaderWriterRegistry* parentRegistry = 0);
75 virtual DtVrfProcessStateRepository*
clone(
const DtString& rwName = DtString::nullString(),
76 DtReaderWriterRegistry* parentRegistry = 0)
const override;
83 virtual DtString
type()
const override;
111 const DtString& rwName, DtLocalObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
virtual ~DtBullseyePSR() override
Virtual destructor.
virtual DtSimObjectReference bullseyeEntity() const
Gets the currently selected bullseye entity.
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const override
Creates a clone of this PSR.
virtual DtString type() const override
Gets the type identifier for this PSR.
virtual void setBullseyeEntity(const DtUUID &uuid)
Sets the bullseye entity.
DtBullseyePSR & operator=(const DtBullseyePSR &orig)
Assignment operator (not implemented)
DtRwSimObjectReference myBullseyeEntity
Reference to the selected bullseye entity.
Definition bullseyePSR.h:119
virtual void removeBullseyeEntity()
Removes the bullseye entity designation.
DtBullseyePSR(DtLocalObject *vrfObject, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
Constructor with VRF object and optional name.
static DtVrfProcessStateRepository * creator(const DtString &rwName, DtLocalObject *vrfObject, DtReaderWriterRegistry *parentRegistry)
Factory function to create a new instance of this PSR.
DtBullseyePSR(const DtBullseyePSR &orig, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
Copy constructor.
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 DtBullseyePSRDefaultName[]
Default name for the bullseye process state repository.
Definition bullseyePSR.h:28
const char DtBullseyePSRType[]
Type identifier string for the bullseye process state repository.
Definition bullseyePSR.h:25