C# Класс NewSF64Toolkit.DataStructures.DataObjects.DynamicMemoryMapping

This class will be used to allow parts of dma data to be pulled out of the whole and converted to an object class to represent it, but still keep track of the remainder of the unknown data. This will hold sections of data that can be pulled out or added to.
Наследование: IGameDataStructure
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
MemoryMaps byte[]>.Dictionary

Открытые методы

Метод Описание
AddMemory ( int offset, byte data ) : bool
ClearMaps ( ) : void
ContainsByte ( int offset ) : bool
ContainsBytes ( int offset, int size ) : bool
DynamicMemoryMapping ( ) : System
GetAsBytes ( ) : byte[]
LoadFromBytes ( byte bytes ) : bool
PeekMemory ( int offset, int size, byte &data ) : bool
TakeMemory ( int offset, int size, byte &data ) : bool

Приватные методы

Метод Описание
GetContainingMap ( int offset ) : byte[]>.KeyValuePair
GetNextFreeByte ( int mapIndex ) : int
IsEmptyRegion ( int offset, int size ) : bool
IsValidMap ( byte[]>.KeyValuePair map ) : bool

Описание методов

AddMemory() публичный Метод

public AddMemory ( int offset, byte data ) : bool
offset int
data byte
Результат bool

ClearMaps() публичный Метод

public ClearMaps ( ) : void
Результат void

ContainsByte() публичный Метод

public ContainsByte ( int offset ) : bool
offset int
Результат bool

ContainsBytes() публичный Метод

public ContainsBytes ( int offset, int size ) : bool
offset int
size int
Результат bool

DynamicMemoryMapping() публичный Метод

public DynamicMemoryMapping ( ) : System
Результат System

GetAsBytes() публичный Метод

public GetAsBytes ( ) : byte[]
Результат byte[]

LoadFromBytes() публичный Метод

public LoadFromBytes ( byte bytes ) : bool
bytes byte
Результат bool

PeekMemory() публичный Метод

public PeekMemory ( int offset, int size, byte &data ) : bool
offset int
size int
data byte
Результат bool

TakeMemory() публичный Метод

public TakeMemory ( int offset, int size, byte &data ) : bool
offset int
size int
data byte
Результат bool

Описание свойств

MemoryMaps публичное свойство

public Dictionary MemoryMaps
Результат byte[]>.Dictionary