diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2022-09-19 09:30:11 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2022-09-19 09:30:11 +0200 |
commit | 03d1120d6a767c073bcd2726e3f7d12ca162ff03 (patch) | |
tree | 768766ef804782d62509752bacef10353b0a16af /include/godot_cpp | |
parent | d910b72cb7955068901d24b82066ac2a7a8e640d (diff) | |
parent | c543a3cbe15b729e1020cee088aa81eaa3c47724 (diff) | |
download | redot-cpp-03d1120d6a767c073bcd2726e3f7d12ca162ff03.tar.gz |
Merge pull request #850 from Zylann/transform_local
Add Transform3D `translated_local`, `rotated_local`, `scaled_local`
Diffstat (limited to 'include/godot_cpp')
-rw-r--r-- | include/godot_cpp/variant/transform3d.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/godot_cpp/variant/transform3d.hpp b/include/godot_cpp/variant/transform3d.hpp index 975adf2..26ebca9 100644 --- a/include/godot_cpp/variant/transform3d.hpp +++ b/include/godot_cpp/variant/transform3d.hpp @@ -55,6 +55,7 @@ public: Transform3D affine_inverse() const; Transform3D rotated(const Vector3 &p_axis, real_t p_phi) const; + Transform3D rotated_local(const Vector3 &p_axis, real_t p_angle) const; void rotate(const Vector3 &p_axis, real_t p_phi); void rotate_basis(const Vector3 &p_axis, real_t p_phi); @@ -64,10 +65,12 @@ public: void scale(const Vector3 &p_scale); Transform3D scaled(const Vector3 &p_scale) const; + Transform3D scaled_local(const Vector3 &p_scale) const; void scale_basis(const Vector3 &p_scale); void translate(real_t p_tx, real_t p_ty, real_t p_tz); void translate(const Vector3 &p_translation); Transform3D translated(const Vector3 &p_translation) const; + Transform3D translated_local(const Vector3 &p_translation) const; const Basis &get_basis() const { return basis; } void set_basis(const Basis &p_basis) { basis = p_basis; } |