Collection of [OpenXRActionSet] and [OpenXRInteractionProfile] resources for the OpenXR module.
OpenXR uses an action system similar to Godots Input map system to bind inputs and outputs on various types of XR controllers to named actions. OpenXR specifies more detail on these inputs and outputs than Godot supports.
Another important distinction is that OpenXR offers no control over these bindings. The bindings we register are suggestions, it is up to the XR runtime to offer users the ability to change these bindings. This allows the XR runtime to fill in the gaps if new hardware becomes available.
The action map therefor needs to be loaded at startup and can't be changed afterwards. This resource is a container for the entire action map.
Add an action set.
Add an interaction profile.
Setup this action set with our default actions.
Remove an action set.
Remove an interaction profile.