public void Remove(IEntityAddedListener addedListener) { addedListeners.Remove(addedListener); if (addedListeners.Count == 0) { foreach (var entityTypeChunk in Chunks) { entityTypeChunk.EntityAdded -= OnEntityAdded; } } }
public void Add(IEntityAddedListener addedListener) { addedListeners.Add(addedListener); if (addedListeners.Count == 1) { foreach (var entityTypeChunk in Chunks) { entityTypeChunk.EntityAdded += OnEntityAdded; } } }