18#include <vrfmodel/turretAcquireController.h>
31 DtSimulationServices* simManager,
32 DtComponentDescriptor* desc = 0,
33 DtReaderWriterRegistry* parentRegistry = 0);
40 virtual const char*
type()
const override;
43 virtual void tick()
override;
56 static DtSimComponent*
creator(
const DtString& name,
58 DtSimulationServices* simManager,
59 DtComponentDescriptor* desc = 0,
60 DtReaderWriterRegistry* parentRegistry = 0);
virtual const char * type() const override
virtual ~DtVreTurretAcquireController() override
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.
virtual void tick() override
Calculate new control values.
DtVreTurretAcquireController(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0)
Base template class for VR-Engage simulation components.
Definition vreSimComponent.h:43
Defines export macros for the vreVrfmodel library.
#define VREVRFMODEL_DLL
Definition export.h:22
Base template class for VR-Engage simulation components.
const char DtVreTurretAcquireControllerType[]
DtTurretAcquireController; attempts to track a target by controlling the position of a turret.
Definition vreTurretAcquireController.h:22