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

◆ FileTableReader()

System.Reflection.Metadata.Ecma335.FileTableReader.FileTableReader ( int numberOfRows,
int stringHeapRefSize,
int blobHeapRefSize,
MemoryBlock containingBlock,
int containingBlockOffset )
inlinepackage

Definition at line 23 of file FileTableReader.cs.

24 {
25 NumberOfRows = numberOfRows;
26 _IsStringHeapRefSizeSmall = stringHeapRefSize == 2;
27 _IsBlobHeapRefSizeSmall = blobHeapRefSize == 2;
28 _FlagsOffset = 0;
30 _HashValueOffset = _NameOffset + stringHeapRefSize;
31 RowSize = _HashValueOffset + blobHeapRefSize;
32 Block = containingBlock.GetMemoryBlockAt(containingBlockOffset, RowSize * numberOfRows);
33 }
unsafe MemoryBlock GetMemoryBlockAt(int offset, int length)

References System.Reflection.Metadata.Ecma335.FileTableReader._FlagsOffset, System.Reflection.Metadata.Ecma335.FileTableReader._HashValueOffset, System.Reflection.Metadata.Ecma335.FileTableReader._IsBlobHeapRefSizeSmall, System.Reflection.Metadata.Ecma335.FileTableReader._IsStringHeapRefSizeSmall, System.Reflection.Metadata.Ecma335.FileTableReader._NameOffset, System.Reflection.Metadata.Ecma335.FileTableReader.Block, System.Reflection.Internal.MemoryBlock.GetMemoryBlockAt(), System.Reflection.Metadata.Ecma335.FileTableReader.NumberOfRows, and System.Reflection.Metadata.Ecma335.FileTableReader.RowSize.