private void Collect <T, TI, TS>(PoolItem <T, TI, TS> poolItem, T obj) where TI : PoolItemInstantiateProvider where TS : PoolItemSpawnProvider { poolItem.OnCollect(Game, obj); poolItem.PooledItems.Enqueue(obj); }
private void Collect <T, TI, TS>(PoolItem <T, TI, TS> poolItem, T obj) where TI : PoolItemInstantiateProvider where TS : PoolItemSpawnProvider { poolItem.OnCollect(Game, obj); poolItem.PooledItems.Enqueue(obj); }