18#include "vreVrfObjcore/export.h"
20#include <vrfobjcore/vrfWeaponPSR.h>
45 DtReaderWriterRegistry* parentRegistry = 0);
48 DtReaderWriterRegistry* parentRegistry = 0);
60 virtual DtVrfProcessStateRepository*
clone(
const DtString& rwName = DtString::nullString(),
61 DtReaderWriterRegistry* parentRegistry = 0)
const override;
64 virtual DtString
type()
const override;
76 static DtVrfProcessStateRepository*
creator(
77 const DtString& name, DtLocalObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
DtRwString myMissileFlightMode
The missile flight mode setting.
Definition topAndDirectLauncherPSR.h:84
DtTopAndDirectLauncherPSR(const DtTopAndDirectLauncherPSR &orig, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const override
Creates a clone of this PSR.
virtual DtString missileFlightMode() const
Gets the missile flight mode.
virtual ~DtTopAndDirectLauncherPSR() override
virtual DtString type() const override
Returns the string type of the repository, DtTopAndDirectLauncherPSRType.
const DtTopAndDirectLauncherPSR & operator=(const DtTopAndDirectLauncherPSR &orig)
DtTopAndDirectLauncherPSR()
Default constructor (not implemented)
virtual void setMissileFlightMode(const DtString &mode)
DtTopAndDirectLauncherPSR(DtLocalObject *vrfObject, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
Constructor with VRF object and optional name.
static DtVrfProcessStateRepository * creator(const DtString &name, DtLocalObject *vrfObject, DtReaderWriterRegistry *parentRegistry)
Create an instance of a DtTopAndDirectLauncherPSR.
#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 DtTopAndDirectLauncherPSRType[]
Definition topAndDirectLauncherPSR.h:26