public void Remove(ChunkCoordinates c) { HighPriorityQueue.TryRemove(c, out _); MidPriorityQueue.TryRemove(c, out _); LowPriorityQueue.TryRemove(c, out _); }
public bool HasPending() { return(HighPriorityQueue.Any(x => x.Value.Count > 0) || LowPriorityQueue.Any(x => x.Value.Count > 0) || MidPriorityQueue.Any(x => x.Value.Count > 0)); }