예제 #1
0
 public void forEachBlock(BlockFun fun)
 {
     forEachChunk((BlockChunk chunk, int cx, int cy, int cz) => {
         chunk.forEachBlock((int x, int y, int z) => {
             fun(chunk.getBlock(x, y, z), cx * Const.ChunkSize + x, cy * Const.ChunkSize + y, cz * Const.ChunkSize + z);
         });
     });
 }
예제 #2
0
 public void forEachBlock(BlockFun fun)
 {
     for (int i = 0; i < Const.ChunkSize; i++)
     {
         for (int j = 0; j < Const.ChunkSize; j++)
         {
             for (int k = 0; k < Const.ChunkSize; k++)
             {
                 fun(i, j, k);
             }
         }
     }
 }
예제 #3
0
 public void forEachBlock(BlockFun fun)
 {
     for (int i = 0; i < sizeX; i++)
     {
         for (int j = 0; j < sizeX; j++)
         {
             for (int k = 0; i < sizeX; k++)
             {
                 fun(getBlock(i + baseX, j + baseY, k + baseZ), i + baseX, j + baseY, k + baseZ);
             }
         }
     }
     //    forEachChunk((BlockChunk chunk, int cx, int cy, int cz) => {
     //        chunk.forEachBlock((int x, int y, int z) => {
     //            fun(chunk.getBlock(x, y, z), cx * Const.ChunkSize + x, cy * Const.ChunkSize + y, cz * Const.ChunkSize + z);
     //        });
     //    });
 }