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
파일 보기 프로젝트 열기: mib-f8sm9c/NewSF64Toolkit 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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