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

◆ Discard() [2/2]

void System.Net.MultiArrayBuffer.Discard ( int byteCount)
inline

Definition at line 47 of file MultiArrayBuffer.cs.

48 {
49 if (byteCount == ActiveMemory.Length)
50 {
51 DiscardAll();
52 return;
53 }
54 uint startBlock = _activeStart / 16384;
55 _activeStart += (uint)byteCount;
56 uint endBlock = _activeStart / 16384;
57 FreeBlocks(startBlock, endBlock);
58 }
System.Net.MultiMemory ActiveMemory
void FreeBlocks(uint startBlock, uint endBlock)

References System.Net.MultiArrayBuffer._activeStart, System.Net.MultiArrayBuffer.ActiveMemory, System.byteCount, System.Net.MultiArrayBuffer.DiscardAll(), and System.Net.MultiArrayBuffer.FreeBlocks().