summaryrefslogtreecommitdiffstats
path: root/include/godot_cpp
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2022-09-19 09:30:11 +0200
committerRémi Verschelde <rverschelde@gmail.com>2022-09-19 09:30:11 +0200
commit03d1120d6a767c073bcd2726e3f7d12ca162ff03 (patch)
tree768766ef804782d62509752bacef10353b0a16af /include/godot_cpp
parentd910b72cb7955068901d24b82066ac2a7a8e640d (diff)
parentc543a3cbe15b729e1020cee088aa81eaa3c47724 (diff)
downloadredot-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.hpp3
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; }