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

◆ ToArray()

byte[] System.IO.ChunkedMemoryStream.ToArray ( )
inline

Definition at line 52 of file ChunkedMemoryStream.cs.

53 {
54 byte[] array = new byte[_totalLength];
55 int num = 0;
56 for (MemoryChunk memoryChunk = _headChunk; memoryChunk != null; memoryChunk = memoryChunk._next)
57 {
58 Buffer.BlockCopy(memoryChunk._buffer, 0, array, num, memoryChunk._freeOffset);
59 num += memoryChunk._freeOffset;
60 }
61 return array;
62 }

References System.IO.ChunkedMemoryStream._headChunk, System.IO.ChunkedMemoryStream.MemoryChunk._next, System.IO.ChunkedMemoryStream._totalLength, System.array, and System.Buffer.BlockCopy().