public void QueueChunk(int x, int z, World world, bool generate = true, bool populate = true) { ChunkGenQueue cgq = new ChunkGenQueue(x, z, world, generate, populate); lock (generated) if (generated.Contains(cgq)) { return; } lock (genQueue) genQueue.Enqueue(cgq); }
public void QueueChunk(int x, int z, World world) { ChunkGenQueue cgq = new ChunkGenQueue(x, z, world); lock (generated) if (generated.Contains(cgq)) return; lock (genQueue) genQueue.Enqueue(cgq); }
public void QueueChunk(int x, int z, World world, bool generate = true, bool populate = true) { ChunkGenQueue cgq = new ChunkGenQueue(x, z, world, generate, populate); lock (generated) if (generated.Contains(cgq)) return; lock (genQueue) genQueue.Enqueue(cgq); }