Terraria.DataStructures.BufferPool.Recycle C# (CSharp) Method

Recycle() public static method

public static Recycle ( CachedBuffer buffer ) : void
buffer CachedBuffer
return void
        public static void Recycle(CachedBuffer buffer)
        {
            int length = buffer.Length;
            lock (bufferLock)
            {
                if (length <= 32)
                    SmallBufferQueue.Enqueue(buffer);
                else if (length <= 256)
                    MediumBufferQueue.Enqueue(buffer);
                else
                {
                    if (length > 16384)
                        return;
                    LargeBufferQueue.Enqueue(buffer);
                }
            }
        }

Usage Example

Ejemplo n.º 1
0
 // Token: 0x06001290 RID: 4752 RVA: 0x0041834C File Offset: 0x0041654C
 public void Recycle()
 {
     if (this._isActive)
     {
         this._isActive = false;
         BufferPool.Recycle(this);
     }
 }
All Usage Examples Of Terraria.DataStructures.BufferPool::Recycle