19#include <vrfmodel/launcherController.h>
49 DtComponentDescriptor* desc = 0, DtReaderWriterRegistry* parentRegistry = 0);
78 virtual const char*
type()
const override;
87 virtual void tick()
override;
99 static DtSimComponent*
creator(
const DtString& name, DtLocalObject* owner, DtSimulationServices* simManager,
100 DtComponentDescriptor* desc = 0, DtReaderWriterRegistry* parentRegistry = 0);
virtual void onRestore() override
Handles component restoration.
virtual void tick() override
Updates the controller state each simulation frame.
virtual void preFirstTickInit() override
Performs initialization before the first simulation tick.
virtual DtSimResource * lookupEquipmentResource()
Looks up the appropriate equipment resource.
const DtVreLauncherController & operator=(const DtVreLauncherController &orig)=delete
Assignment operator (deleted)
virtual const char * type() const override
Gets the type identifier for this component.
DtVreLauncherController(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0)
Constructor.
virtual ~DtVreLauncherController() override
Virtual destructor.
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.
DtVreLauncherController(const DtVreLauncherController &orig)=delete
Copy constructor (deleted)
DtVreLauncherController()=delete
Default constructor (deleted)
DtSimResource * myEquipmentResource
Pointer to the equipment resource being monitored.
Definition vreLauncherController.h:124
DtVreSimComponent(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0)
Definition vreSimComponent.h:54
Weapon controller descriptor for VREngage.
Definition vreWeaponControllerDescriptor.h:34
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 * DtVreLauncherControllerType
Type identifier for the VRE launcher controller component.
Definition vreLauncherController.h:26
Base template class for VR-Engage simulation components.