Example #1
0
 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);
 }