You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2026-01-05 19:31:35 +00:00
Change ARVRPositionalTracker to a reference and better expose it to GDNative
This commit is contained in:
@@ -10,6 +10,24 @@
|
||||
<link>https://docs.godotengine.org/en/3.3/tutorials/vr/index.html</link>
|
||||
</tutorials>
|
||||
<methods>
|
||||
<method name="add_interface">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="interface" type="ARVRInterface">
|
||||
</argument>
|
||||
<description>
|
||||
Registers an [ARVRInterface] object.
|
||||
</description>
|
||||
</method>
|
||||
<method name="add_tracker">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="tracker" type="ARVRPositionalTracker">
|
||||
</argument>
|
||||
<description>
|
||||
Registers a new [ARVRPositionalTracker] that tracks a spatial location in real space.
|
||||
</description>
|
||||
</method>
|
||||
<method name="center_on_hmd">
|
||||
<return type="void">
|
||||
</return>
|
||||
@@ -26,6 +44,15 @@
|
||||
You should call this method after a few seconds have passed. For instance, when the user requests a realignment of the display holding a designated button on a controller for a short period of time, or when implementing a teleport mechanism.
|
||||
</description>
|
||||
</method>
|
||||
<method name="clear_primary_interface_if">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="interface" type="ARVRInterface">
|
||||
</argument>
|
||||
<description>
|
||||
Clears our current primary interface if it is set to the provided interface.
|
||||
</description>
|
||||
</method>
|
||||
<method name="find_interface" qualifiers="const">
|
||||
<return type="ARVRInterface">
|
||||
</return>
|
||||
@@ -109,6 +136,24 @@
|
||||
Returns the number of trackers currently registered.
|
||||
</description>
|
||||
</method>
|
||||
<method name="remove_interface">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="interface" type="ARVRInterface">
|
||||
</argument>
|
||||
<description>
|
||||
Removes this interface.
|
||||
</description>
|
||||
</method>
|
||||
<method name="remove_tracker">
|
||||
<return type="void">
|
||||
</return>
|
||||
<argument index="0" name="tracker" type="ARVRPositionalTracker">
|
||||
</argument>
|
||||
<description>
|
||||
Removes this positional tracker.
|
||||
</description>
|
||||
</method>
|
||||
</methods>
|
||||
<members>
|
||||
<member name="primary_interface" type="ARVRInterface" setter="set_primary_interface" getter="get_primary_interface">
|
||||
|
||||
Reference in New Issue
Block a user