using System.Collections.Generic;
using Darkmatter.Core.Data.Dynamic.Features.Coloring;
using Darkmatter.Core.Data.Static.Features.ShapeBuilder;
using UnityEngine;

namespace Darkmatter.Core.Contracts.Features.DrawingCatalog
{
    public interface IDrawingTemplate
    {
        string Id { get; }
        string DisplayName { get; }
        Sprite DefaultThumbnail { get; }
        Sprite PaperBackground { get; }
        IReadOnlyList<ShapeSO> Pieces { get; }
        IReadOnlyList<ColorRegionDTO> Regions { get; }
    }
}