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

◆ GetValueForNameIndex()

object System.Resources.ResourceReader.GetValueForNameIndex ( int index)
inlineprivate

Definition at line 559 of file ResourceReader.cs.

560 {
561 long num = GetNamePosition(index);
562 lock (this)
563 {
565 SkipString();
566 int num2 = _store.ReadInt32();
568 {
569 throw new FormatException(SR.Format(SR.BadImageFormat_ResourcesDataInvalidOffset, num2));
570 }
571 if (_version == 1)
572 {
573 return LoadObjectV1(num2);
574 }
575 ResourceTypeCode typeCode;
576 return LoadObjectV2(num2, out typeCode);
577 }
578 }
virtual int ReadInt32()
virtual Stream BaseStream
unsafe int GetNamePosition(int index)
object LoadObjectV2(int pos, out ResourceTypeCode typeCode)

References System.Resources.ResourceReader._dataSectionOffset, System.Resources.ResourceReader._nameSectionOffset, System.Resources.ResourceReader._store, System.Resources.ResourceReader._version, System.SR.BadImageFormat_ResourcesDataInvalidOffset, System.IO.BinaryReader.BaseStream, System.SR.Format(), System.Resources.ResourceReader.GetNamePosition(), System.index, System.Resources.ResourceReader.LoadObjectV1(), System.Resources.ResourceReader.LoadObjectV2(), System.IO.BinaryReader.ReadInt32(), and System.Resources.ResourceReader.SkipString().