19#include <vrfModel/aimWeaponController.h>
23class DtArticulatedPartStateRepository;
54 DtComponentDescriptor* desc = 0, DtReaderWriterRegistry* parentRegistry = 0);
79 virtual void tick()
override;
91 static DtSimComponent*
creator(
const DtString& name, DtLocalObject* owner, DtSimulationServices* simManager,
92 DtComponentDescriptor* desc = 0, DtReaderWriterRegistry* parentRegistry = 0);
101 virtual makVrf::DtArticulatedPartStateRepository*
getGunPart();
const DtVreAimWeaponController & operator=(const DtVreAimWeaponController &orig)
Assignment operator (not implemented)
virtual ~DtVreAimWeaponController() override
Virtual destructor.
virtual makVrf::DtArticulatedPartStateRepository * getGunPart()
Retrieves the articulated part state repository for the gun.
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.
DtVreAimWeaponController()
Default constructor (not implemented)
virtual const char * type() const override
Gets the type identifier for this component.
Definition vreAimWeaponController.h:66
virtual void tick() override
Updates the weapon aiming each simulation frame.
DtVreAimWeaponController(const DtVreAimWeaponController &orig)
Copy constructor (not implemented)
DtVreAimWeaponController(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0)
Constructor.
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 DtVreAimWeaponControllerType[]
Type identifier for the VRE aim weapon controller component.
Definition vreAimWeaponController.h:30
Definition connectorAccessory.h:39
Base template class for VR-Engage simulation components.