Merge pull request #68384 from cheece/expose_get_transform_for_eye

expose ARVRInterface::get_transform_for_eye to gdscript
This commit is contained in:
Rémi Verschelde 2022-11-14 14:35:39 +01:00
commit 322bfec275
No known key found for this signature in database
GPG key ID: C3336907360768E1
2 changed files with 9 additions and 0 deletions

View file

@ -41,6 +41,14 @@
If supported, returns the status of our tracking. This will allow you to provide feedback to the user whether there are issues with positional tracking. If supported, returns the status of our tracking. This will allow you to provide feedback to the user whether there are issues with positional tracking.
</description> </description>
</method> </method>
<method name="get_transform_for_eye">
<return type="Transform" />
<argument index="0" name="eye" type="int" enum="ARVRInterface.Eyes" />
<argument index="1" name="transform" type="Transform" />
<description>
Returns the transform for an eye multiplied by [code]transform[/code]. The usual value for [code]transform[/code] is the global_transform of the current ARVROrigin.
</description>
</method>
<method name="initialize"> <method name="initialize">
<return type="bool" /> <return type="bool" />
<description> <description>

View file

@ -46,6 +46,7 @@ void ARVRInterface::_bind_methods() {
ClassDB::bind_method(D_METHOD("get_render_targetsize"), &ARVRInterface::get_render_targetsize); ClassDB::bind_method(D_METHOD("get_render_targetsize"), &ARVRInterface::get_render_targetsize);
ClassDB::bind_method(D_METHOD("is_stereo"), &ARVRInterface::is_stereo); ClassDB::bind_method(D_METHOD("is_stereo"), &ARVRInterface::is_stereo);
ClassDB::bind_method(D_METHOD("get_transform_for_eye", "eye", "transform"), &ARVRInterface::get_transform_for_eye);
ADD_GROUP("Interface", "interface_"); ADD_GROUP("Interface", "interface_");
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "interface_is_primary"), "set_is_primary", "is_primary"); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "interface_is_primary"), "set_is_primary", "is_primary");