using UnityEngine;

namespace Darkmatter.Core.Data.Dynamic.Features.Coloring
{
    public readonly struct ColorRegionDTO
    {
        public string RegionId { get; }
        public Sprite Sprite { get; }
        public Vector2 AnchoredPosition { get; }
        public Color InitialColor { get; }

        public ColorRegionDTO(string regionId, Sprite sprite, Vector2 anchoredPosition, Color initialColor)
        {
            RegionId = regionId;
            Sprite = sprite;
            AnchoredPosition = anchoredPosition;
            InitialColor = initialColor;
        }
    }
}