aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Graphics.GAL/ImageCrop.cs
blob: 511b74f679886c459464ad35c902bb2cbda313f9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
namespace Ryujinx.Graphics.GAL
{
    public readonly struct ImageCrop
    {
        public int Left { get; }
        public int Right { get; }
        public int Top { get; }
        public int Bottom { get; }
        public bool FlipX { get; }
        public bool FlipY { get; }
        public bool IsStretched { get; }
        public float AspectRatioX { get; }
        public float AspectRatioY { get; }

        public ImageCrop(
            int left,
            int right,
            int top,
            int bottom,
            bool flipX,
            bool flipY,
            bool isStretched,
            float aspectRatioX,
            float aspectRatioY)
        {
            Left = left;
            Right = right;
            Top = top;
            Bottom = bottom;
            FlipX = flipX;
            FlipY = flipY;
            IsStretched = isStretched;
            AspectRatioX = aspectRatioX;
            AspectRatioY = aspectRatioY;
        }
    }
}