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

◆ GetVirtualBlobBytes()

byte[] System.Reflection.Metadata.Ecma335.BlobHeap.GetVirtualBlobBytes ( BlobHandle handle,
bool unique )
inlinepackage

Definition at line 121 of file BlobHeap.cs.

122 {
123 BlobHandle.VirtualIndex virtualIndex = handle.GetVirtualIndex();
124 byte[] array = s_virtualValues[(uint)virtualIndex];
125 if (virtualIndex - 3 <= BlobHandle.VirtualIndex.ContractPublicKeyToken)
126 {
127 array = (byte[])array.Clone();
128 handle.SubstituteTemplateParameters(array);
129 }
130 else if (unique)
131 {
132 array = (byte[])array.Clone();
133 }
134 return array;
135 }

References System.array, System.handle, and System.Reflection.Metadata.Ecma335.BlobHeap.s_virtualValues.

Referenced by System.Reflection.Metadata.Ecma335.BlobHeap.GetBytes(), and System.Reflection.Metadata.Ecma335.BlobHeap.GetVirtualHandleMemoryBlock().