Skip to content

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, ]