Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void generateWorldMesh() {
- vertices.clear();
- for (int x = 0; x < SIZE; x++) {
- for (int y = 0; y < 7; y++) {
- for (int z = 0; z < SIZE; z++) {
- if (blocks[x][y][z] != 0) {
- if (z != 0) {
- if (blocks[x][y][z - 1] == 0) {
- insertFace(x, y, z, 0, blocks[x][y][z]);
- }
- } else {
- insertFace(x, y, z, 0, blocks[x][y][z]);
- }
- if (z != (SIZE - 1)) {
- if (blocks[x][y][z + 1] == 0) {
- insertFace(x, y, z, 1, blocks[x][y][z]);
- }
- } else {
- insertFace(x, y, z, 1, blocks[x][y][z]);
- }
- if (x != 0) {
- if (blocks[x - 1][y][z] == 0) {
- insertFace(x, y, z, 2, blocks[x][y][z]);
- }
- } else {
- insertFace(x, y, z, 2, blocks[x][y][z]);
- }
- if (x != (SIZE - 1)) {
- if (blocks[x + 1][y][z] == 0) {
- insertFace(x, y, z, 3, blocks[x][y][z]);
- }
- } else {
- insertFace(x, y, z, 3, blocks[x][y][z]);
- }
- if (y != 7) {
- if (blocks[x][y + 1][z] == 0) {
- insertFace(x, y, z, 4, blocks[x][y][z]);
- }
- } else {
- insertFace(x, y, z, 4, blocks[x][y][z]);
- }
- if (y != 0) {
- if (blocks[x][y - 1][z] == 0) {
- insertFace(x, y, z, 5, blocks[x][y][z]);
- }
- } else {
- insertFace(x, y, z, 5, blocks[x][y][z]);
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment