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

◆ GetNamePosition()

unsafe int System.Resources.ResourceReader.GetNamePosition ( int index)
inlineprivate

Definition at line 385 of file ResourceReader.cs.

386 {
387 int num = ((_ums != null) ? ReadUnalignedI4(_namePositionsPtr + index) : _namePositions[index]);
389 {
390 throw new FormatException(SR.Format(SR.BadImageFormat_ResourcesNameInvalidOffset, num));
391 }
392 return num;
393 }
static unsafe int ReadUnalignedI4(int *p)

References System.Resources.ResourceReader._dataSectionOffset, System.Resources.ResourceReader._namePositions, System.Resources.ResourceReader._namePositionsPtr, System.Resources.ResourceReader._nameSectionOffset, System.Resources.ResourceReader._ums, System.SR.BadImageFormat_ResourcesNameInvalidOffset, System.SR.Format(), System.index, and System.Resources.ResourceReader.ReadUnalignedI4().

Referenced by System.Resources.ResourceReader.AllocateStringForNameIndex(), System.Resources.ResourceReader.FindPosForResource(), System.Resources.ResourceReader.GetResourceData(), and System.Resources.ResourceReader.GetValueForNameIndex().