aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Graphics.GAL/ImageCrop.cs
blob: e8220974be7eec05126c2dac7ff5fb6b1f522b87 (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;
        }
    }
}