Этап 2

This commit is contained in:
2026-03-29 15:34:33 +03:00
parent 09d52aa973
commit 08b9039b58
19 changed files with 872 additions and 3 deletions

View File

@@ -0,0 +1,13 @@
using Minint.Core.Models;
namespace Minint.Core.Services;
public interface ICompositor
{
/// <summary>
/// Composites all visible layers of <paramref name="document"/> into a flat RGBA buffer.
/// Result is packed as ARGB (0xAARRGGBB) per pixel, row-major, length = width * height.
/// Layers are blended bottom-to-top with alpha compositing.
/// </summary>
uint[] Composite(MinintDocument document, int width, int height);
}