public VoxelPlayGreedyMesher() { slices = new VoxelPlayGreedySlice [VoxelPlayEnvironment.CHUNK_SIZE * 6]; for (int k = 0; k < slices.Length; k++) { slices [k] = new VoxelPlayGreedySlice(); } }
public VoxelPlayGreedyMesher(bool useFullVertexData = false) { this.useFullVertexData = useFullVertexData; if (useFullVertexData) { slicesFull = new VoxelPlayGreedySliceFullVertexData[16 * 6]; for (int k = 0; k < slicesFull.Length; k++) { slicesFull [k] = new VoxelPlayGreedySliceFullVertexData(); } } else { slices = new VoxelPlayGreedySlice[16 * 6]; for (int k = 0; k < slices.Length; k++) { slices [k] = new VoxelPlayGreedySlice(); } } }