Search Results for

    Show / Hide Table of Contents

    Class ObjectPool<T>

    Object pool collection.

    Inheritance
    object
    ObjectPool<T>
    BulletCollisionInfoPool
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Evergine.Common.Helpers
    Assembly: Evergine.Common.dll
    Syntax
    public class ObjectPool<T>
    Type Parameters
    Name Description
    T

    The pool object type.

    Constructors

    ObjectPool(IPooledObjectPolicy<T>)

    Initializes a new instance of the ObjectPool<T> class.

    Declaration
    public ObjectPool(IPooledObjectPolicy<T> policy)
    Parameters
    Type Name Description
    IPooledObjectPolicy<T> policy

    The object policy.

    Properties

    Size

    Gets the pool size.

    Declaration
    public int Size { get; }
    Property Value
    Type Description
    int

    Methods

    Clear()

    Clear the pooled objects.

    Declaration
    public void Clear()

    Get()

    Get a pooled object.

    Declaration
    public T Get()
    Returns
    Type Description
    T

    A pooled object.

    Return(T)

    Return a pooled object.

    Declaration
    public void Return(T element)
    Parameters
    Type Name Description
    T element

    The object to release.

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In This Article
    Back to top
    Generated by DocFX