cleanup a bit

This commit is contained in:
MihailRis 2026-01-29 21:21:13 +03:00
parent 0012419651
commit 9c4c82376a

View file

@ -192,16 +192,28 @@ void Lighting::onBlockSet(int x, int y, int z, blockid_t id){
solverS->add(x,i,z, 0xF); solverS->add(x,i,z, 0xF);
} }
} }
solverR->add(x,y+1,z); solverG->add(x,y+1,z); solverB->add(x,y+1,z); solverS->add(x,y+1,z); const int coords[] = {
solverR->add(x,y-1,z); solverG->add(x,y-1,z); solverB->add(x,y-1,z); solverS->add(x,y-1,z); 0, 0, 1,
solverR->add(x+1,y,z); solverG->add(x+1,y,z); solverB->add(x+1,y,z); solverS->add(x+1,y,z); 0, 0,-1,
solverR->add(x-1,y,z); solverG->add(x-1,y,z); solverB->add(x-1,y,z); solverS->add(x-1,y,z); 0, 1, 0,
solverR->add(x,y,z+1); solverG->add(x,y,z+1); solverB->add(x,y,z+1); solverS->add(x,y,z+1); 0,-1, 0,
solverR->add(x,y,z-1); solverG->add(x,y,z-1); solverB->add(x,y,z-1); solverS->add(x,y,z-1); 1, 0, 0,
solverR->solve(chunk); -1, 0, 0
solverG->solve(chunk); };
solverB->solve(chunk); for (int i = 0; i < 6; i++) {
solverS->solve(chunk); int lx = x + coords[i * 3];
int ly = y + coords[i * 3 + 1];
int lz = z + coords[i * 3 + 2];
solverR->add(lx, ly, lz);
solverG->add(lx, ly, lz);
solverB->add(lx, ly, lz);
solverS->add(lx, ly, lz);
solverR->solve(chunk);
solverG->solve(chunk);
solverB->solve(chunk);
solverS->solve(chunk);
}
} else { } else {
auto chunk = chunks.getChunkByVoxel(glm::ivec3{x, y, z}); auto chunk = chunks.getChunkByVoxel(glm::ivec3{x, y, z});
if (!block.skyLightPassing){ if (!block.skyLightPassing){