From d70bee2c6beb6055c1611ca51c0cbbfb7cf6797b Mon Sep 17 00:00:00 2001 From: Syntriax Date: Sun, 27 Apr 2025 18:28:49 +0300 Subject: [PATCH] feat: serializable Transform2D --- Engine.Core/Transform2D.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Engine.Core/Transform2D.cs b/Engine.Core/Transform2D.cs index 1694a01..33de394 100644 --- a/Engine.Core/Transform2D.cs +++ b/Engine.Core/Transform2D.cs @@ -1,3 +1,5 @@ +using Syntriax.Engine.Core.Serialization; + namespace Syntriax.Engine.Core; [System.Diagnostics.DebuggerDisplay("Name: {UniverseObject.Name, nq} Position: {Position.ToString(), nq}, Scale: {Scale.ToString(), nq}, Rotation: {Rotation}")] @@ -11,9 +13,9 @@ public class Transform2D : Behaviour, ITransform2D private Vector2D _scale = Vector2D.One; private float _rotation = 0f; - private Vector2D _localPosition = Vector2D.Zero; - private Vector2D _localScale = Vector2D.One; - private float _localRotation = 0f; + [Serialize] private Vector2D _localPosition = Vector2D.Zero; + [Serialize] private Vector2D _localScale = Vector2D.One; + [Serialize] private float _localRotation = 0f; private ITransform2D? parentTransform = null;