namespace RolemasterDb.ImportTool.Parsing;

public sealed class CriticalSourceImageCrop(
    int pageNumber,
    int pageWidth,
    int pageHeight,
    int boundsLeft,
    int boundsTop,
    int boundsWidth,
    int boundsHeight,
    int cropLeft,
    int cropTop,
    int cropWidth,
    int cropHeight,
    int renderDpi,
    int scaleFactor)
{
    public int PageNumber { get; } = pageNumber;
    public int PageWidth { get; } = pageWidth;
    public int PageHeight { get; } = pageHeight;
    public int BoundsLeft { get; } = boundsLeft;
    public int BoundsTop { get; } = boundsTop;
    public int BoundsWidth { get; } = boundsWidth;
    public int BoundsHeight { get; } = boundsHeight;
    public int CropLeft { get; } = cropLeft;
    public int CropTop { get; } = cropTop;
    public int CropWidth { get; } = cropWidth;
    public int CropHeight { get; } = cropHeight;
    public int RenderDpi { get; } = renderDpi;
    public int ScaleFactor { get; } = scaleFactor;
}
