public void StartThreads() { GeneratorThread.Start(); RebuildThread.Start(); WaterThread.Start(); RebuildLiquidThread.Start(); }
public void Destroy() { PauseThreads = true; ExitThreads = true; RebuildThread.Abort(); WaterUpdateThread.Join(); ChunkUpdateThread.Abort(); }
public void Destroy() { PauseThreads = true; ExitThreads = true; GeneratorThread.Join(); RebuildThread.Join(); WaterUpdateThread.Join(); //ChunkData.ChunkMap.Clear(); }
public void Destroy() { PauseThreads = true; ExitThreads = true; RebuildEvent.Set(); RebuildThread.Join(); WaterUpdateThread.Join(); ChunkUpdateThread.Join(); foreach (var item in ChunkData.ChunkMap) { item.Destroy(); } }
public void StartThreads() { GeneratorThread.Start(); RebuildThread.Start(); WaterUpdateThread.Start(); }
public void StartThreads() { RebuildThread.Start(); WaterUpdateThread.Start(); ChunkUpdateThread.Start(); }