using System; using Microsoft.Xna.Framework; namespace Syntriax.Engine.Core.Abstract; public interface ITransform { Action? OnPositionChanged { get; set; } Action? OnScaleChanged { get; set; } Action? OnRotationChanged { get; set; } Vector2 Position { get; set; } Vector2 Scale { get; set; } float Rotation { get; set; } }