public ChunkTask(string type, Game.Model.Chunk chunk) { this.type = type; this.chunk = chunk; chunks = new Model.Chunk[Model.Settings.data_distance * 2 + 1, Model.Settings.data_distance * 2 + 1, Model.Settings.data_distance * 2 + 1]; if (type == "generate") { for (int i = -Model.Settings.data_distance; i <= Model.Settings.data_distance; i++) { for (int j = -Model.Settings.data_distance; j <= Model.Settings.data_distance; j++) { for (int k = -Model.Settings.data_distance; k <= Model.Settings.data_distance; k++) { chunks[i + Model.Settings.data_distance, j + Model.Settings.data_distance, k + Model.Settings.data_distance] = Client.model.map.getChunk((chunk.pos + new Utility.IntVec3(i, j, k)) * Model.Settings.chunk_size); } } } } }
public MeshTask(Game.Model.Chunk chunk) { this.chunk = chunk; }