Workaround for localTransform calculation changing transform values

This commit is contained in:
Simon Lübeß
2021-09-15 17:53:27 +02:00
parent e14ebec387
commit 0b8be33d68
+4 -1
View File
@@ -1,3 +1,5 @@
using System;
namespace GlitchyEngine.World namespace GlitchyEngine.World
{ {
public static class TransformSystem public static class TransformSystem
@@ -28,7 +30,8 @@ namespace GlitchyEngine.World
if(transform.IsDirty) if(transform.IsDirty)
{ {
transform.LocalTransform = .Translation(transform.Position) * .RotationQuaternion(transform.Rotation) * .Scaling(transform.Scale); //transform.LocalTransform = .Translation(transform.Position) * .RotationQuaternion(transform.Rotation) * .Scaling(transform.Scale);
transform.[Friend]_localTransform = .Translation(transform.Position) * .RotationQuaternion(transform.Rotation) * .Scaling(transform.Scale);
transform.IsDirty = false; transform.IsDirty = false;