using Domain.Entities; using ImageMagick; using Make3.CommonTypes.Interfaces; namespace Domain.Interfaces; public interface ILayer { public uint Order { get; } public OpticalSchema OpticalSchema { get; } public MagickImage Image { get; } public IBinaryMask? Mask { get; } public bool InvertMask { get; } public Task Prerender(); // public Task Render(uint x, uint y, uint frameWidth, uint frameHeight, MagickImage automask); public Task Render(uint x, uint y, uint frameWidth, uint frameHeight, IBinaryMask automask); }