Monado OpenXR Runtime
Loading...
Searching...
No Matches
oxr_hand_tracker Struct Reference

A hand tracker. More...

#include <oxr/oxr_hand_tracking.h>

Inheritance diagram for oxr_hand_tracker:
Collaboration diagram for oxr_hand_tracker:

Data Fields

struct oxr_handle_base handle
 Common structure for things referred to by OpenXR handles.
 
struct oxr_sessionsess
 Owner of this hand tracker.
 
struct xrt_hand_trackerxht
 XRT hand tracker backing this OpenXR handle.
 
bool has_requested_sources
 Whether any sources were requested by the application.
 
XrHandEXT hand
 
XrHandJointSetEXT hand_joint_set
 
- Data Fields inherited from oxr_handle_base
uint64_t debug
 Magic (per-handle-type) value for debugging.
 
struct oxr_handle_baseparent
 Pointer to this object's parent handle holder, if any.
 
struct oxr_handle_array children
 Array of children, if any.
 
enum oxr_handle_state state
 Current handle state.
 
oxr_handle_destroyer destroy
 Destroy the object this handle refers to.
 

Related Symbols

(Note that these are not member symbols.)

static XrHandTrackerEXT oxr_hand_tracker_to_openxr (struct oxr_hand_tracker *hand_tracker)
 To go back to a OpenXR object.
 

Additional Inherited Members

- Public Member Functions inherited from oxr_handle_base
XrResult oxr_handle_destroy (struct oxr_logger *log, struct oxr_handle_base *hb)
 Destroy the handle's object, as well as all child handles recursively.
 
- Protected Member Functions inherited from oxr_handle_base
XrResult oxr_handle_init (struct oxr_logger *log, struct oxr_handle_base *hb, uint64_t debug, oxr_handle_destroyer destroy, struct oxr_handle_base *parent)
 Initialize a handle holder, and if a parent is specified, update its child list to include this handle.
 
XrResult oxr_handle_destroy_internal (struct oxr_logger *log, struct oxr_handle_base *hb, int level)
 Recursively destroys a handle and all of its children, removing it from its parent if it has one.
 

Detailed Description

A hand tracker.

Parent type/handle is oxr_instance

OpenXR Object:
XrHandTrackerEXT

Field Documentation

◆ handle

struct oxr_handle_base oxr_hand_tracker::handle

Common structure for things referred to by OpenXR handles.

◆ has_requested_sources

bool oxr_hand_tracker::has_requested_sources

Whether any sources were requested by the application.

◆ sess

struct oxr_session* oxr_hand_tracker::sess

Owner of this hand tracker.

◆ xht

struct xrt_hand_tracker* oxr_hand_tracker::xht

XRT hand tracker backing this OpenXR handle.


The documentation for this struct was generated from the following files: