18#include <vrfobjcore/missileFlightPSR.h>
42 DtReaderWriterRegistry* parentRegistry = 0);
51 const DtString& rwName = DtString::nullString(), DtReaderWriterRegistry* parentRegistry = 0);
71 virtual DtVrfProcessStateRepository*
clone(
const DtString& rwName = DtString::nullString(),
72 DtReaderWriterRegistry* parentRegistry = 0)
const override;
76 virtual DtString
type()
const override;
128 const DtString& rwName, DtLocalObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
virtual DtString type() const override
Returns the string type of the repository, (DtTopAndDirectMissileFlightProcessStateRepositoryType).
static DtVrfProcessStateRepository * creator(const DtString &rwName, DtLocalObject *vrfObject, DtReaderWriterRegistry *parentRegistry)
Factory function to create a new instance of this PSR.
DtRwString myAttackMode
The missile attack mode.
Definition topAndDirectMissileFlightPSR.h:139
DtRwString myFlightPhase
Flight phase (used by the missile).
Definition topAndDirectMissileFlightPSR.h:132
virtual DtString flightPhase() const
Gets the missile flight phase.
DtTopAndDirectMissileFlightPSR(const DtTopAndDirectMissileFlightPSR &orig, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
Copy constructor.
virtual const DtVector & startingLocation() const
Gets the missile starting location.
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const override
Creates a clone of this PSR.
virtual ~DtTopAndDirectMissileFlightPSR() override
Virtual destructor.
virtual void setAttackMode(const DtString &mode)
Sets the missile attack mode.
virtual void setFlightPhase(const DtString &phase)
Sets the missile flight phase.
DtRwVector myStartingLocation
The missile starting location.
Definition topAndDirectMissileFlightPSR.h:145
DtTopAndDirectMissileFlightPSR & operator=(const DtTopAndDirectMissileFlightPSR &orig)
Assignment operator (not implemented)
DtTopAndDirectMissileFlightPSR(DtLocalObject *vrfObject, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
Constructor with VRF object and optional name.
virtual DtString attackMode() const
Gets the missile attack mode.
virtual void setStartingLocation(const DtVector &location)
Sets the missile starting location.
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 DtTopAndDirectMissileFlightPSRType[]
Definition topAndDirectMissileFlightPSR.h:22