33 lines
338 B
C#
33 lines
338 B
C#
|
|
namespace MonsterLove.Collections
|
|
{
|
|
public class ObjectPoolContainer<T>
|
|
{
|
|
private T item;
|
|
|
|
public bool Used { get; private set; }
|
|
|
|
public void Consume()
|
|
{
|
|
Used = true;
|
|
}
|
|
|
|
public T Item
|
|
{
|
|
get
|
|
{
|
|
return item;
|
|
}
|
|
set
|
|
{
|
|
item = value;
|
|
}
|
|
}
|
|
|
|
public void Release()
|
|
{
|
|
Used = false;
|
|
}
|
|
}
|
|
}
|