summaryrefslogtreecommitdiffstats
path: root/doc/classes/XRServer.xml
diff options
context:
space:
mode:
Diffstat (limited to 'doc/classes/XRServer.xml')
-rw-r--r--doc/classes/XRServer.xml48
1 files changed, 48 insertions, 0 deletions
diff --git a/doc/classes/XRServer.xml b/doc/classes/XRServer.xml
index f98c1d66a4..09e14f1b21 100644
--- a/doc/classes/XRServer.xml
+++ b/doc/classes/XRServer.xml
@@ -18,6 +18,14 @@
Registers a new [XRFaceTracker] that tracks the blend shapes of a face.
</description>
</method>
+ <method name="add_hand_tracker">
+ <return type="void" />
+ <param index="0" name="tracker_name" type="StringName" />
+ <param index="1" name="hand_tracker" type="XRHandTracker" />
+ <description>
+ Registers a new [XRHandTracker] that tracks the joints of a hand.
+ </description>
+ </method>
<method name="add_interface">
<return type="void" />
<param index="0" name="interface" type="XRInterface" />
@@ -71,6 +79,19 @@
Returns a dictionary of the registered face trackers. Each element of the dictionary is a tracker name mapping to the [XRFaceTracker] instance.
</description>
</method>
+ <method name="get_hand_tracker" qualifiers="const">
+ <return type="XRHandTracker" />
+ <param index="0" name="tracker_name" type="StringName" />
+ <description>
+ Returns the [XRHandTracker] with the given tracker name.
+ </description>
+ </method>
+ <method name="get_hand_trackers" qualifiers="const">
+ <return type="Dictionary" />
+ <description>
+ Returns a dictionary of the registered hand trackers. Each element of the dictionary is a tracker name mapping to the [XRHandTracker] instance.
+ </description>
+ </method>
<method name="get_hmd_transform">
<return type="Transform3D" />
<description>
@@ -123,6 +144,13 @@
Removes a registered [XRFaceTracker].
</description>
</method>
+ <method name="remove_hand_tracker">
+ <return type="void" />
+ <param index="0" name="tracker_name" type="StringName" />
+ <description>
+ Removes a registered [XRHandTracker].
+ </description>
+ </method>
<method name="remove_interface">
<return type="void" />
<param index="0" name="interface" type="XRInterface" />
@@ -171,6 +199,26 @@
Emitted when an existing face tracker is updated.
</description>
</signal>
+ <signal name="hand_tracker_added">
+ <param index="0" name="tracker_name" type="StringName" />
+ <param index="1" name="hand_tracker" type="XRHandTracker" />
+ <description>
+ Emitted when a new hand tracker is added.
+ </description>
+ </signal>
+ <signal name="hand_tracker_removed">
+ <param index="0" name="tracker_name" type="StringName" />
+ <description>
+ Emitted when a hand tracker is removed.
+ </description>
+ </signal>
+ <signal name="hand_tracker_updated">
+ <param index="0" name="tracker_name" type="StringName" />
+ <param index="1" name="hand_tracker" type="XRHandTracker" />
+ <description>
+ Emitted when an existing hand tracker is updated.
+ </description>
+ </signal>
<signal name="interface_added">
<param index="0" name="interface_name" type="StringName" />
<description>