17#include <vrfmodel/integratedLaserGuidedLauncherController.h>
20class DtLaserGuidedLauncherControllerDescriptor;
21class DtLaserLauncherPSR;
22class DtVectorOutputPort;
27class DtLaserDesignatorStateComponent;
71 DtComponentDescriptor* compDesc = 0, DtReaderWriterRegistry* parentRegistry = 0);
83 virtual const char*
type()
const override;
95 static DtSimComponent*
creator(
const DtString& name, DtLocalObject* owner, DtSimulationServices* simManager,
96 DtComponentDescriptor* desc = 0, DtReaderWriterRegistry* parentRegistry = 0);
DtVreLaserGuidedLauncherController(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *compDesc=0, DtReaderWriterRegistry *parentRegistry=0)
Constructor.
virtual const char * type() const override
Gets the type identifier for this component.
DtVreLaserGuidedLauncherController(const DtVreLaserGuidedLauncherController &orig)
Copy constructor (not implemented)
DtVreLaserGuidedLauncherController & operator=(const DtVreLaserGuidedLauncherController &orig)
Assignment operator (not implemented)
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.
DtVreLaserGuidedLauncherController()
Default constructor (not implemented)
virtual ~DtVreLaserGuidedLauncherController() override
Virtual destructor.
DtVreSimComponent(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0)
Definition vreSimComponent.h:54
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 DtVreLaserGuidedLauncherControllerType[]
Type identifier for the VRE laser guided launcher controller component.
Definition vreLaserGuidedLauncherController.h:33
Definition connectorAccessory.h:39
Base template class for VR-Engage simulation components.