17#include "vreVrfModel/vreJoystickController.h"
19class DtStringOutputPort;
48 DtComponentDescriptor* desc, DtReaderWriterRegistry* parentRegistry = 0);
60 virtual const char*
type()
const override;
73 static DtSimComponent*
creator(
const DtString& name, DtLocalObject* owner, DtSimulationServices* simManager,
74 DtComponentDescriptor* desc = 0, DtReaderWriterRegistry* parentRegistry = 0);
106 const DtString& functionGroup,
const DtString& function,
double value,
bool repeat)
override;
DtVreJoystickController(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc, DtReaderWriterRegistry *parentRegistry=0)
Constructor.
virtual ~DtVreTurretJoystickController() override
Virtual destructor.
virtual const char * type() const override
Gets the type identifier for this component.
DtVreTurretJoystickController(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc, DtReaderWriterRegistry *parentRegistry=0)
Constructor.
DtVreTurretJoystickController()
Default constructor (not implemented)
DtVreTurretJoystickController(const DtVreJoystickController &orig)
Copy constructor (not implemented)
virtual bool createPorts() override
Creates input and output ports for the component.
DtVreTurretJoystickController & operator=(const DtVreTurretJoystickController &orig)
Assignment operator (not implemented)
DtStringOutputPort * myAimingModePort
Output port for the turret aiming mode.
Definition vreTurretJoystickController.h:121
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.
virtual void calcAndSetPortValues(const DtString &functionGroup, const DtString &function, double value, bool repeat) override
Processes joystick input and sets corresponding port values.
#define VREVRFMODEL_DLL
Definition export.h:22
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
const char DtVreTurretJoystickControllerType[]
Type identifier for the VRE turret joystick controller component.
Definition vreTurretJoystickController.h:25