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

◆ MemberRefTableReader()

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

Definition at line 25 of file MemberRefTableReader.cs.

26 {
27 NumberOfRows = numberOfRows;
28 _IsMemberRefParentRefSizeSmall = memberRefParentRefSize == 2;
29 _IsStringHeapRefSizeSmall = stringHeapRefSize == 2;
30 _IsBlobHeapRefSizeSmall = blobHeapRefSize == 2;
31 _ClassOffset = 0;
32 _NameOffset = _ClassOffset + memberRefParentRefSize;
33 _SignatureOffset = _NameOffset + stringHeapRefSize;
34 RowSize = _SignatureOffset + blobHeapRefSize;
35 Block = containingBlock.GetMemoryBlockAt(containingBlockOffset, RowSize * numberOfRows);
36 }
unsafe MemoryBlock GetMemoryBlockAt(int offset, int length)

References System.Reflection.Metadata.Ecma335.MemberRefTableReader._ClassOffset, System.Reflection.Metadata.Ecma335.MemberRefTableReader._IsBlobHeapRefSizeSmall, System.Reflection.Metadata.Ecma335.MemberRefTableReader._IsMemberRefParentRefSizeSmall, System.Reflection.Metadata.Ecma335.MemberRefTableReader._IsStringHeapRefSizeSmall, System.Reflection.Metadata.Ecma335.MemberRefTableReader._NameOffset, System.Reflection.Metadata.Ecma335.MemberRefTableReader._SignatureOffset, System.Reflection.Metadata.Ecma335.MemberRefTableReader.Block, System.Reflection.Internal.MemoryBlock.GetMemoryBlockAt(), System.Reflection.Metadata.Ecma335.MemberRefTableReader.NumberOfRows, and System.Reflection.Metadata.Ecma335.MemberRefTableReader.RowSize.