예제 #1
0
 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();
         }
     }
 }