public void TrimInstances(AudioItemBase item, int maxInstances) { var items = GetItems(item.Identifier); if (maxInstances > 0) { while (items.Count >= maxInstances) items.Pop().StopImmediate(); } }
public void Activate(AudioItemBase item) { GetItems(item.Identifier).Add(item); toUpdate.Add(item); }
public void Deactivate(AudioItemBase item) { GetItems(item.Identifier).Remove(item); toUpdate.Remove(item); }