Monado OpenXR Runtime
Loading...
Searching...
No Matches

The reference-counted data of an action set. More...

#include <oxr/oxr_objects.h>

Inheritance diagram for oxr_action_set_ref:
Collaboration diagram for oxr_action_set_ref:

Data Fields

struct oxr_refcounted base
 
char name [XR_MAX_ACTION_SET_NAME_SIZE]
 Application supplied name of this action.
 
bool ever_attached
 Has this action set even been attached to any session, marking it as immutable.
 
uint32_t act_set_key
 Unique key for the session hashmap.
 
uint32_t priority
 Application supplied action set priority.
 
struct { 
 
   struct u_hashset *   name_store 
 
   struct u_hashset *   loc_store 
 
actions 
 
struct oxr_subaction_paths permitted_subaction_paths
 
- Data Fields inherited from oxr_refcounted
struct xrt_reference base
 
void(* destroy )(struct oxr_refcounted *)
 Destruction callback.
 

Detailed Description

The reference-counted data of an action set.

One or more sessions may still need this data after the application destroys its XrActionSet handle, so this data is refcounted.

See also
oxr_action_set

Field Documentation

◆ act_set_key

uint32_t oxr_action_set_ref::act_set_key

Unique key for the session hashmap.

◆ ever_attached

bool oxr_action_set_ref::ever_attached

Has this action set even been attached to any session, marking it as immutable.

Referenced by oxr_session::oxr_session_attach_action_sets(), oxr_xrCreateAction(), and oxr_xrSuggestInteractionProfileBindings().

◆ name

◆ priority

uint32_t oxr_action_set_ref::priority

Application supplied action set priority.


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