Table of Contents

Class BufferCache

Namespace
KSP.Networking.MP.Utils
Assembly
Assembly-CSharp.dll
public class BufferCache
Inheritance
BufferCache
Inherited Members
Extension Methods

Constructors

BufferCache()

public BufferCache()

Fields

Instance

public static readonly BufferCache Instance

Field Value

BufferCache

Properties

LockObject

public object LockObject { get; }

Property Value

object

NumFree

public static int NumFree { get; }

Property Value

int

NumFreeBuffers

public int NumFreeBuffers { get; }

Property Value

int

NumUsed

public static int NumUsed { get; }

Property Value

int

NumUsedBuffers

public int NumUsedBuffers { get; }

Property Value

int

Methods

Acquire(string)

public static Buffer Acquire(string poolName)

Parameters

poolName string

Returns

Buffer

AcquireBuffer(string)

public Buffer AcquireBuffer(string poolName)

Parameters

poolName string

Returns

Buffer

~BufferCache()

protected ~BufferCache()

Flush()

public void Flush()

GenerateBufferCacheReport()

public BufferCacheReport GenerateBufferCacheReport()

Returns

BufferCacheReport

Init()

public void Init()

Release(Buffer)

public static void Release(Buffer buffer)

Parameters

buffer Buffer

ReleaseBuffer(Buffer)

public void ReleaseBuffer(Buffer buffer)

Parameters

buffer Buffer

Uninit()

public void Uninit()