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

◆ WriteToBuffer() [2/2]

int System.IO.BufferedStream.WriteToBuffer ( ReadOnlySpan< byte > buffer)
inlineprivate

Definition at line 587 of file BufferedStream.cs.

588 {
589 int num = Math.Min(_bufferSize - _writePos, buffer.Length);
590 if (num > 0)
591 {
593 buffer.Slice(0, num).CopyTo(new Span<byte>(_buffer, _writePos, num));
594 _writePos += num;
595 }
596 return num;
597 }

References System.IO.BufferedStream._buffer, System.IO.BufferedStream._bufferSize, System.IO.BufferedStream._writePos, System.buffer, System.IO.BufferedStream.EnsureBufferAllocated(), and System.Math.Min().