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

◆ GetNextHandle()

UserStringHandle System.Reflection.Metadata.Ecma335.UserStringHeap.GetNextHandle ( UserStringHandle handle)
inlinepackage

Definition at line 23 of file UserStringHeap.cs.

24 {
25 if (!Block.PeekHeapValueOffsetAndSize(handle.GetHeapOffset(), out var offset, out var size))
26 {
27 return default(UserStringHandle);
28 }
29 int num = offset + size;
30 if (num >= Block.Length)
31 {
32 return default(UserStringHandle);
33 }
34 return UserStringHandle.FromOffset(num);
35 }
bool PeekHeapValueOffsetAndSize(int index, out int offset, out int size)

References System.Reflection.Metadata.Ecma335.UserStringHeap.Block, System.Reflection.Metadata.UserStringHandle.FromOffset(), System.handle, System.Reflection.Internal.MemoryBlock.Length, System.offset, and System.Reflection.Internal.MemoryBlock.PeekHeapValueOffsetAndSize().