Class Lidgren::Network::NetQueue
template <T T>
ClassList > Lidgren > Network > NetQueue
Thread safe (blocking) expanding queue with TryDequeue() and EnqueueFirst()
Public Properties
| Type | Name | 
|---|---|
| property int | Capacity Gets the current capacity for the queue. | 
| property int | Count Gets the number of items in the queue. | 
Public Functions
| Type | Name | 
|---|---|
| void | Clear () Removes all objects from the queue. | 
| bool | Contains (T item) Determines whether an item is in the queue. | 
| void | Enqueue (T item) Adds an item last/tail of the queue. | 
| void | Enqueue (IEnumerable< T > items) Adds an item last/tail of the queue. | 
| void | EnqueueFirst (T item) Places an item first, at the head of the queue. | 
| NetQueue (int initialCapacity) NetQueue constructor. | |
| T[] | ToArray () Copies the queue items to a new array. | 
| bool | TryDequeue (out T item) Gets an item from the head of the queue, or returns default(T) if empty. | 
| int | TryDrain (IList< T > addTo) Gets all items from the head of the queue, or returns number of items popped. | 
| T | TryPeek (int offset) Returns default(T) if queue is empty. | 
Public Properties Documentation
property Capacity
property Count
Public Functions Documentation
function Clear
function Contains
function Enqueue [1/2]
function Enqueue [2/2]
function EnqueueFirst
function NetQueue
function ToArray
function TryDequeue
function TryDrain
function TryPeek
The documentation for this class was generated from the following file api/unity-plugin/Scripts/Networking/Lidgren.Network/NetQueue.cs