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

◆ ParamPtrTableReader()

System.Reflection.Metadata.Ecma335.ParamPtrTableReader.ParamPtrTableReader ( int numberOfRows,
int paramTableRowRefSize,
MemoryBlock containingBlock,
int containingBlockOffset )
inlinepackage

Definition at line 17 of file ParamPtrTableReader.cs.

18 {
19 NumberOfRows = numberOfRows;
20 _IsParamTableRowRefSizeSmall = paramTableRowRefSize == 2;
21 _ParamOffset = 0;
22 RowSize = _ParamOffset + paramTableRowRefSize;
23 Block = containingBlock.GetMemoryBlockAt(containingBlockOffset, RowSize * numberOfRows);
24 }
unsafe MemoryBlock GetMemoryBlockAt(int offset, int length)

References System.Reflection.Metadata.Ecma335.ParamPtrTableReader._IsParamTableRowRefSizeSmall, System.Reflection.Metadata.Ecma335.ParamPtrTableReader._ParamOffset, System.Reflection.Metadata.Ecma335.ParamPtrTableReader.Block, System.Reflection.Internal.MemoryBlock.GetMemoryBlockAt(), System.Reflection.Metadata.Ecma335.ParamPtrTableReader.NumberOfRows, and System.Reflection.Metadata.Ecma335.ParamPtrTableReader.RowSize.