XPool icon indicating copy to clipboard operation
XPool copied to clipboard

[FEATURE] Return API

Open mackysoft opened this issue 3 years ago • 0 comments

I would like to have such an API for simpler object return to a pool.

Fluid Syntax

// When an instance is disabled, it is returned to a pool.
var instance = m_Pool.Rent()
    .ReturnOnDisable(m_Pool); // Attach OnDisableTrigger

Disposable pattern

var disposable = m_Pool.Rent(out var instance);

// Return to a pool in callbacks such as object completion.
instance.OnCompleted = () => disposable.Dispose();

mackysoft avatar Feb 22 '22 15:02 mackysoft