Defines a class that encapsulates the state of a VR controller.
Defines the base class for VR controller event management.
static DtVirtualRealityEventManager & instance(DtDe &de)
Gets the singleton instance of the Oculus event manager.
virtual void updateControllerInputs(ovrInputState &inputState)
Updates controller input states from Oculus input data.
virtual void updateControllerPositions(ovrTrackingState &tracking)
Updates controller positions from Oculus tracking data.
DtOculusEventManager(DtDe &de)
Constructor.
virtual void processVrEvents() override
Collects and dispatches events from the Oculus VR system.
virtual DtVirtualRealityControllerState::Bitfield findDeviceType(DtVirtualRealityControllerState::ControllerId deviceId) const
Determines the device type for a given controller ID.
DtOculusEventManager()
Unused default constructor.
virtual ~DtOculusEventManager() override
Virtual destructor.
unsigned long long Bitfield
Type used for bit flags throughout the class.
Definition DtVirtualRealityControllerState.h:41
unsigned int ControllerId
Type used for controller identification.
Definition DtVirtualRealityControllerState.h:46
DtVirtualRealityEventManager()
Unused default constructor.
Definition appLauncherComponent.h:28
makVrv::DtDe * de()
Gets the display element pointer used by the plugin.
Main header file for the VRV Virtual Reality Controller module.