diff options
author | PouleyKetchoupp <pouleyketchoup@gmail.com> | 2019-11-30 17:16:19 +0100 |
---|---|---|
committer | PouleyKetchoupp <pouleyketchoup@gmail.com> | 2019-11-30 17:16:19 +0100 |
commit | b44e0d60c7268cab8455bd450566826bdb48263c (patch) | |
tree | 4c893ef0a739a1a5a2f8f4a7004f50bf572b0ac4 /scene | |
parent | 1b40a95b6f34d4024c732ef68b3ba96e4bd6e6f1 (diff) |
Update transform property in the inspector when changing translation/rotation/scale
Diffstat (limited to 'scene')
-rw-r--r-- | scene/3d/spatial.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/scene/3d/spatial.cpp b/scene/3d/spatial.cpp index 9a659ef4af..043d5d5548 100644 --- a/scene/3d/spatial.cpp +++ b/scene/3d/spatial.cpp @@ -322,6 +322,7 @@ Transform Spatial::get_relative_transform(const Node *p_parent) const { void Spatial::set_translation(const Vector3 &p_translation) { data.local_transform.origin = p_translation; + _change_notify("transform"); _propagate_transform_changed(this); if (data.notify_local_transform) { notification(NOTIFICATION_LOCAL_TRANSFORM_CHANGED); @@ -337,6 +338,7 @@ void Spatial::set_rotation(const Vector3 &p_euler_rad) { data.rotation = p_euler_rad; data.dirty |= DIRTY_LOCAL; + _change_notify("transform"); _propagate_transform_changed(this); if (data.notify_local_transform) { notification(NOTIFICATION_LOCAL_TRANSFORM_CHANGED); @@ -357,6 +359,7 @@ void Spatial::set_scale(const Vector3 &p_scale) { data.scale = p_scale; data.dirty |= DIRTY_LOCAL; + _change_notify("transform"); _propagate_transform_changed(this); if (data.notify_local_transform) { notification(NOTIFICATION_LOCAL_TRANSFORM_CHANGED); |