From f761f87e1da30178f83b48191169179d696933b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20L=C3=BCbe=C3=9F?= Date: Sat, 11 Sep 2021 12:49:17 +0200 Subject: [PATCH] Added Setter for LocalTransform --- GlitchyEngine/src/World/TransformComponent.bf | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/GlitchyEngine/src/World/TransformComponent.bf b/GlitchyEngine/src/World/TransformComponent.bf index 031db80..f24f0ec 100644 --- a/GlitchyEngine/src/World/TransformComponent.bf +++ b/GlitchyEngine/src/World/TransformComponent.bf @@ -9,7 +9,7 @@ namespace GlitchyEngine.World Vector3 _scale = .One; Matrix _localTransform = .Identity; - public bool IsDirty = false;; + public bool IsDirty = false; public Matrix WorldTransform = .Identity; @@ -19,7 +19,16 @@ namespace GlitchyEngine.World public Matrix LocalTransform { get => _localTransform; - set mut => _localTransform = value; + set mut + { + if(_localTransform == value) + return; + + _localTransform = value; + + Matrix.Decompose(_localTransform, out _position, out _rotation, out _scale); + IsDirty = true; + } } public Vector3 Position