struct xrt_device * u_system_devices_get_ht_device(struct xrt_system_devices *xsysd, enum xrt_input_name name)
Looks through xrt_system_devices's devices and returns the first device that supports hand tracking a...
Definition u_system_helpers.c:70
static struct xrt_device * u_system_devices_get_ht_device_conforming_left(struct xrt_system_devices *xsysd)
Helper to get the first left (conforming) hand-tracking device, uses u_system_devices_get_ht_device.
Definition u_system_helpers.h:82
static struct xrt_device * u_system_devices_get_ht_device_conforming_right(struct xrt_system_devices *xsysd)
Helper to get the first (conforming) right hand-tracking device, uses u_system_devices_get_ht_device.
Definition u_system_helpers.h:94
static struct xrt_device * u_system_devices_get_ht_device_unobstructed_right(struct xrt_system_devices *xsysd)
Helper to get the first (unobstructed) right hand-tracking device, uses u_system_devices_get_ht_devic...
Definition u_system_helpers.h:70
xrt_result_t u_system_devices_create_from_prober(struct xrt_instance *xinst, struct xrt_session_event_sink *broadcast, struct xrt_system_devices **out_xsysd, struct xrt_space_overseer **out_xso)
Takes a xrt_instance, gets the prober from it and then uses the prober to create a populated xrt_syst...
Definition u_system_helpers.c:41
static struct xrt_device * u_system_devices_get_ht_device_unobstructed_left(struct xrt_system_devices *xsysd)
Helper to get the first left (unobstructed) hand-tracking device, uses u_system_devices_get_ht_device...
Definition u_system_helpers.h:58
xrt_input_name
Every internal input source known to monado with a baked in type.
Definition xrt_defines.h:930
enum xrt_result xrt_result_t
Result type used across Monado.
A single HMD or input device.
Definition xrt_device.h:310
enum xrt_device_name name
Enum identifier of the device.
Definition xrt_device.h:312
This interface acts as a root object for Monado.
Definition xrt_instance.h:120
Used internally from producers of events to push events into session, some sinks might multiplex even...
Definition xrt_session.h:237
Object that oversees and manages spaces, one created for each XR system.
Definition xrt_space.h:97
A collection of xrt_device, and an interface for identifying the roles they have been assigned.
Definition xrt_system.h:214
Header for xrt_instance object.
Internal result type for XRT.
Header for system objects.
Header defining the tracking system integration in Monado.