36oxr_hand_tracking_data_source_cmp(
const void *p1,
const void *p2)
77 uint32_t requested_sources_count;
80 XrHandJointSetEXT hand_joint_set;
93 const XrHandTrackerCreateInfoEXT *createInfo,
99 const XrHandJointsLocateInfoEXT *locateInfo,
100 XrHandJointLocationsEXT *locations);
103oxr_hand_tracker_apply_force_feedback(
struct oxr_logger *log,
105 const XrForceFeedbackCurlApplyLocationsMNDX *locations);
xrt_input_name
Every internal input source known to monado with a baked in type.
Definition: xrt_defines.h:1359
Contains handle-related functions and defines only required in a few locations.
A hand tracker.
Definition: oxr_hand_tracking.h:58
struct oxr_session * sess
Owner of this hand tracker.
Definition: oxr_hand_tracking.h:63
struct oxr_hand_tracking_data_source * requested_sources[2]
An ordered list of requested data-source from above options (oxr_hand_tracker::[unobstructed|conformi...
Definition: oxr_hand_tracking.h:76
struct oxr_handle_base handle
Common structure for things referred to by OpenXR handles.
Definition: oxr_hand_tracking.h:60
Definition: oxr_hand_tracking.h:27
enum xrt_input_name input_name
the input name associated with this hand tracker
Definition: oxr_hand_tracking.h:32
struct xrt_device * xdev
xrt_device backing this hand tracker
Definition: oxr_hand_tracking.h:29
Used to hold diverse child handles and ensure orderly destruction.
Definition: oxr_objects.h:1470
Logger struct that lives on the stack, one for each call client call.
Definition: oxr_logger.h:40
Object that client program interact with.
Definition: oxr_objects.h:1853
A single HMD or input device.
Definition: xrt_device.h:309
Include all of the openxr headers in one place.