/ src / Ryujinx.Graphics.Vic / Types / ClearRectStruct.cs
ClearRectStruct.cs
 1  using Ryujinx.Common.Utilities;
 2  
 3  namespace Ryujinx.Graphics.Vic.Types
 4  {
 5      readonly struct ClearRectStruct
 6      {
 7  #pragma warning disable CS0649 // Field is never assigned to
 8          private readonly long _word0;
 9          private readonly long _word1;
10  #pragma warning restore CS0649
11  
12          public int ClearRect0Left => (int)_word0.Extract(0, 14);
13          public int ClearRect0Right => (int)_word0.Extract(16, 14);
14          public int ClearRect0Top => (int)_word0.Extract(32, 14);
15          public int ClearRect0Bottom => (int)_word0.Extract(48, 14);
16          public int ClearRect1Left => (int)_word1.Extract(64, 14);
17          public int ClearRect1Right => (int)_word1.Extract(80, 14);
18          public int ClearRect1Top => (int)_word1.Extract(96, 14);
19          public int ClearRect1Bottom => (int)_word1.Extract(112, 14);
20      }
21  }