diff options
Diffstat (limited to 'Ryujinx.Memory/Tracking/SmartMultiRegionHandle.cs')
-rw-r--r-- | Ryujinx.Memory/Tracking/SmartMultiRegionHandle.cs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Ryujinx.Memory/Tracking/SmartMultiRegionHandle.cs b/Ryujinx.Memory/Tracking/SmartMultiRegionHandle.cs index eabbd723..47fe72e5 100644 --- a/Ryujinx.Memory/Tracking/SmartMultiRegionHandle.cs +++ b/Ryujinx.Memory/Tracking/SmartMultiRegionHandle.cs @@ -63,6 +63,17 @@ namespace Ryujinx.Memory.Tracking } } + public void RegisterPreciseAction(PreciseRegionSignal action) + { + foreach (var handle in _handles) + { + if (handle != null) + { + handle?.RegisterPreciseAction((address, size, write) => action(handle.Address, handle.Size, write)); + } + } + } + public void QueryModified(Action<ulong, ulong> modifiedAction) { if (!Dirty) |