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

◆ FindConstant()

ConstantHandle System.Reflection.Metadata.Ecma335.ConstantTableReader.FindConstant ( EntityHandle parentHandle)
inlinepackage

Definition at line 57 of file ConstantTableReader.cs.

58 {
59 int num = Block.BinarySearchReference(NumberOfRows, RowSize, _ParentOffset, HasConstantTag.ConvertToTag(parentHandle), _IsHasConstantRefSizeSmall);
60 return ConstantHandle.FromRowId(num + 1);
61 }
int BinarySearchReference(int rowCount, int rowSize, int referenceOffset, uint referenceValue, bool isReferenceSmall)

References System.Reflection.Metadata.Ecma335.ConstantTableReader._IsHasConstantRefSizeSmall, System.Reflection.Metadata.Ecma335.ConstantTableReader._ParentOffset, System.Reflection.Internal.MemoryBlock.BinarySearchReference(), System.Reflection.Metadata.Ecma335.ConstantTableReader.Block, System.Reflection.Metadata.Ecma335.HasConstantTag.ConvertToTag(), System.Reflection.Metadata.ConstantHandle.FromRowId(), System.Reflection.Metadata.Ecma335.ConstantTableReader.NumberOfRows, and System.Reflection.Metadata.Ecma335.ConstantTableReader.RowSize.

Referenced by System.Reflection.Metadata.FieldDefinition.GetDefaultValue(), and System.Reflection.Metadata.PropertyDefinition.GetDefaultValue().