IDomainMappableConnector ​
Interface for connectors that support named memory domains.
Kind: Interface
Namespace: ConnectorLib
Inheritance: IAddressableConnector → IDisposable → IGameConnector
Public Member Functions
virtual
bool
Read8(ulong address, string domain, byte out value)
Reads a byte from the game system.
virtual
bool
Read(ulong address, string domain, byte[] buffer, int offset, int length)
virtual
bool
Read(MappedMemory address, byte[] buffer, int offset, int length)
virtual
bool
Read(ulong address, string domain, Span buffer)
virtual
bool
Read(MappedMemory address, Span buffer)
abstract virtual
bool
Read(ulong address, string domain, Span buffer, int offset, int length)
virtual
bool
Read(MappedMemory address, Span buffer, int offset, int length)
virtual
bool
Write8(ulong address, string domain, byte value)
Writes a byte to the game system.
virtual
bool
Write(ulong address, string domain, byte[] buffer, int offset, int length)
virtual
bool
Write(MappedMemory address, byte[] buffer, int offset, int length)
virtual
bool
Write(ulong address, string domain, byte[] buffer)
virtual
bool
Write(MappedMemory address, byte[] buffer)
abstract virtual
bool
Write(ulong address, string domain, ReadOnlySpan buffer, int offset, int length)
virtual
bool
Write(MappedMemory address, ReadOnlySpan buffer, int offset, int length)
virtual
bool
Write(ulong address, string domain, ReadOnlySpan buffer)
virtual
bool
Write(MappedMemory address, ReadOnlySpan buffer)
abstract virtual
bool
Freeze(ulong address, string domain, ulong value, byte size, WriteType writeType, ulong cmpAddress, ulong cmpValue, byte cmpSize, CompareType cmpType)
virtual
bool
Freeze(ulong address, string domain, long value, byte size, WriteType writeType, ulong cmpAddress, ulong cmpValue, byte cmpSize, CompareType cmpType)
virtual
bool
Freeze(MappedMemory address, ulong value, byte size, WriteType writeType, ulong cmpAddress, ulong cmpValue, byte cmpSize, CompareType cmpType)
virtual
bool
Freeze(MappedMemory address, long value, byte size, WriteType writeType, ulong cmpAddress, ulong cmpValue, byte cmpSize, CompareType cmpType)
abstract virtual
bool
Freeze(ulong address, string domain, ulong value, ulong mask, byte size, WriteType writeType, ulong cmpAddress, ulong cmpValue, byte cmpSize, CompareType cmpType)
virtual
bool
Freeze(ulong address, string domain, long value, ulong mask, byte size, WriteType writeType, ulong cmpAddress, ulong cmpValue, byte cmpSize, CompareType cmpType)
virtual
bool
Freeze(MappedMemory address, ulong value, ulong mask, byte size, WriteType writeType, ulong cmpAddress, ulong cmpValue, byte cmpSize, CompareType cmpType)
virtual
bool
Freeze(MappedMemory address, long value, ulong mask, byte size, WriteType writeType, ulong cmpAddress, ulong cmpValue, byte cmpSize, CompareType cmpType)
abstract virtual
bool
Unfreeze(ulong address, string domain)
virtual
bool
Unfreeze(ulong address, MemoryDomain domain)
virtual
bool
Unfreeze(MappedMemory address)
abstract virtual
bool
SetBits(ulong address, string domain, byte mask, byte out orig)
virtual
bool
SetBits(ulong address, MemoryDomain domain, byte mask, byte out orig)
virtual
bool
SetBits(MappedMemory address, byte mask, byte out orig)
abstract virtual
bool
UnsetBits(ulong address, string domain, byte mask, byte out orig)
virtual
bool
UnsetBits(ulong address, MemoryDomain domain, byte mask, byte out orig)
virtual
bool
UnsetBits(MappedMemory address, byte mask, byte out orig)
virtual
DomainMappedConnector
WithDomain(string domain)
Creates or gets a ConnectorLib.DomainMappedConnector with the specified domain.
virtual
DomainMappedConnector
WithDomain(MemoryDomain domain)
Creates or gets a ConnectorLib.DomainMappedConnector with the specified domain.
Properties
IMemoryMapper
Mapper
[get, ]
