1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-13 13:31:48 +00:00

- Added more euler rotation orders support.

- Fixed floating point issue on the old one.
- Fixed the equation on the get_euler_yxz function.
- Added unit tests.

This work has been kindly sponsored by IMVU.

(cherry picked from commit 2331300989)
This commit is contained in:
Andrea Catania
2020-06-12 18:39:59 +02:00
committed by Rémi Verschelde
parent 438f1a8238
commit 74d10e766e
6 changed files with 595 additions and 17 deletions

View File

@@ -824,6 +824,18 @@ struct _VariantCall {
VCALL_PTR1R(Basis, scaled);
VCALL_PTR0R(Basis, get_scale);
VCALL_PTR0R(Basis, get_euler);
VCALL_PTR0R(Basis, get_euler_xyz);
VCALL_PTR1(Basis, set_euler_xyz);
VCALL_PTR0R(Basis, get_euler_xzy);
VCALL_PTR1(Basis, set_euler_xzy);
VCALL_PTR0R(Basis, get_euler_yzx);
VCALL_PTR1(Basis, set_euler_yzx);
VCALL_PTR0R(Basis, get_euler_yxz);
VCALL_PTR1(Basis, set_euler_yxz);
VCALL_PTR0R(Basis, get_euler_zxy);
VCALL_PTR1(Basis, set_euler_zxy);
VCALL_PTR0R(Basis, get_euler_zyx);
VCALL_PTR1(Basis, set_euler_zyx);
VCALL_PTR1R(Basis, tdotx);
VCALL_PTR1R(Basis, tdoty);
VCALL_PTR1R(Basis, tdotz);