summaryrefslogtreecommitdiff
path: root/Plugins/MonoGame.Extended/source/MonoGame.Extended/Collections/IPoolable.cs
blob: cba24b85378ad7d8c1015323cfcda2ca8ed5c98c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
namespace MonoGame.Extended.Collections
{
    public delegate void ReturnToPoolDelegate(IPoolable poolable);

    public interface IPoolable
    {
        IPoolable NextNode { get; set; }
        IPoolable PreviousNode { get; set; }
        void Initialize(ReturnToPoolDelegate returnDelegate);
        void Return();
    }
}