Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ModuleTableReader()

System.Reflection.Metadata.Ecma335.ModuleTableReader.ModuleTableReader ( int numberOfRows,
int stringHeapRefSize,
int guidHeapRefSize,
MemoryBlock containingBlock,
int containingBlockOffset )
inlinepackage

Definition at line 27 of file ModuleTableReader.cs.

28 {
29 NumberOfRows = numberOfRows;
30 _IsStringHeapRefSizeSmall = stringHeapRefSize == 2;
31 _IsGUIDHeapRefSizeSmall = guidHeapRefSize == 2;
34 _MVIdOffset = _NameOffset + stringHeapRefSize;
35 _EnCIdOffset = _MVIdOffset + guidHeapRefSize;
36 _EnCBaseIdOffset = _EnCIdOffset + guidHeapRefSize;
37 RowSize = _EnCBaseIdOffset + guidHeapRefSize;
38 Block = containingBlock.GetMemoryBlockAt(containingBlockOffset, RowSize * numberOfRows);
39 }
unsafe MemoryBlock GetMemoryBlockAt(int offset, int length)

References System.Reflection.Metadata.Ecma335.ModuleTableReader._EnCBaseIdOffset, System.Reflection.Metadata.Ecma335.ModuleTableReader._EnCIdOffset, System.Reflection.Metadata.Ecma335.ModuleTableReader._GenerationOffset, System.Reflection.Metadata.Ecma335.ModuleTableReader._IsGUIDHeapRefSizeSmall, System.Reflection.Metadata.Ecma335.ModuleTableReader._IsStringHeapRefSizeSmall, System.Reflection.Metadata.Ecma335.ModuleTableReader._MVIdOffset, System.Reflection.Metadata.Ecma335.ModuleTableReader._NameOffset, System.Reflection.Metadata.Ecma335.ModuleTableReader.Block, System.Reflection.Internal.MemoryBlock.GetMemoryBlockAt(), System.Reflection.Metadata.Ecma335.ModuleTableReader.NumberOfRows, and System.Reflection.Metadata.Ecma335.ModuleTableReader.RowSize.