From f9cfc04d3c2f29851d1ef79744503197e1d0ccb5 Mon Sep 17 00:00:00 2001 From: Vadim Lopatin Date: Tue, 26 Apr 2016 16:55:51 +0300 Subject: [PATCH] fixes for dminer --- examples/dminer/src/dminer/core/chunk.d | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/examples/dminer/src/dminer/core/chunk.d b/examples/dminer/src/dminer/core/chunk.d index 982765a8..ab5138f0 100644 --- a/examples/dminer/src/dminer/core/chunk.d +++ b/examples/dminer/src/dminer/core/chunk.d @@ -176,6 +176,14 @@ struct SmallChunk { return 0xFFFFFFFFFFFFFFFF; // can pass ALL return chunk.getSideCanPassToMask(opposite(dir)); } + private void findVisibleFacesNorth(ref ulong[8] dst) { + ulong canPass = getSideCanPassFromMask(Dir.NORTH); + for (int i = 0; i < 8; i++) { + ulong isVisible = visiblePlanesZ[i]; + dst[i] = isVisible & canPass; + canPass = canPassPlanesZ[i]; + } + } private void generateMasks() { // x planes: z,y for(int x = 0; x < 8; x++) {