summaryrefslogtreecommitdiff
path: root/modules/openxr/doc_classes/OpenXRIPBinding.xml
blob: 3fdcde5eb5c26c627c81cb27ea2e41a0f0db86a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="UTF-8" ?>
<class name="OpenXRIPBinding" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
	<brief_description>
		Defines a binding between an [OpenXRAction] and an XR input or output.
	</brief_description>
	<description>
		This binding resource binds an OpenXR action to inputs or outputs. As most controllers have left hand and right versions that are handled by the same interaction profile we can specify multiple bindings. For instance an action "Fire" could be bound to both "/user/hand/left/input/trigger" and "/user/hand/right/input/trigger".
	</description>
	<tutorials>
	</tutorials>
	<members>
		<member name="action" type="OpenXRAction" setter="set_action" getter="get_action">
			Action that is bound to these paths.
		</member>
		<member name="paths" type="PackedStringArray" setter="set_paths" getter="get_paths" default="PackedStringArray()">
			Paths that define the inputs or outputs bound on the device.
		</member>
	</members>
</class>