Ryujinx/Ryujinx.Graphics.Gpu/Memory/Mapping.cs

22 lines
No EOL
511 B
C#

using Ryujinx.Memory.Range;
namespace Ryujinx.Graphics.Gpu.Memory
{
struct Mapping : IRange
{
public ulong Address { get; }
public ulong Size { get; }
public ulong EndAddress => Address + Size;
public bool OverlapsWith(ulong address, ulong size)
{
return Address < address + size && address < EndAddress;
}
public Mapping(ulong address, ulong size)
{
Address = address;
Size = size;
}
}
}