18#include <vrfmodel/launcherActuator.h>
48 DtComponentDescriptor* desc = 0, DtReaderWriterRegistry* parentRegistry = 0);
60 virtual const char*
type()
const override;
70 virtual void tick()
override;
92 static DtSimComponent*
creator(
const DtString& name, DtLocalObject* owner, DtSimulationServices* simManager,
93 DtComponentDescriptor* desc = 0, DtReaderWriterRegistry* parentRegistry = 0);
112 virtual DtCreateObjectHandle
createMissile(DtVrfLocalObjectCreateInformation& createdInfo)
override;
Definition topAndDirectLauncherPSR.h:29
virtual bool createPSR() override
Creates the process state repository for the actuator.
DtVreLauncherActuator(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0)
Constructor.
virtual void prePutSelf() override
Called before writing this object out to a file. Gets the current value of "attackMode" from extended...
DtTopAndDirectLauncherPSR * myLauncherPSR
Pointer to the Missile launcher process state repository.
Definition vreLauncherActuator.h:139
static DtSimComponent * creator(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0)
Factory method to create a new instance of this component.
DtVreLauncherActuator(const DtVreLauncherActuator &orig)
Copy constructor (not implemented)
virtual DtVector muzzleLocalPosition() override
Overridden to use the muzzle offset from the descriptor. Base class function isn't working.
virtual const char * type() const override
Gets the type identifier for this component.
DtVreLauncherActuator()
Default constructor (not implemented)
virtual void preFirstTickInit() override
Performs initialization before the first simulation tick.
virtual DtCreateObjectHandle createMissile(DtVrfLocalObjectCreateInformation &createdInfo) override
Creates a missile object with the appropriate attack mode.
const DtVreLauncherActuator & operator=(const DtVreLauncherActuator &orig)
Assignment operator (not implemented)
virtual void tick() override
Overridden to add setting <systemName>.current-munition.
virtual ~DtVreLauncherActuator() override
Virtual destructor.
Defines export macros for the vreVrfmodel library.
#define VREVRFMODEL_DLL
Definition export.h:22
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
const char DtVreLauncherActuatorType[]
Type identifier for the VRE launcher actuator component.
Definition vreLauncherActuator.h:24