summary refs log tree commit diff
path: root/src/World
diff options
context:
space:
mode:
Diffstat (limited to 'src/World')
-rw-r--r--src/World/BlockSide.hpp2
-rw-r--r--src/World/BlockType.hpp2
-rw-r--r--src/World/Chunk.cpp4
-rw-r--r--src/World/Chunk.hpp9
-rw-r--r--src/World/Generator.cpp2
-rw-r--r--src/World/Generator.hpp2
6 files changed, 11 insertions, 10 deletions
diff --git a/src/World/BlockSide.hpp b/src/World/BlockSide.hpp
index 45efb11..57d3c68 100644
--- a/src/World/BlockSide.hpp
+++ b/src/World/BlockSide.hpp
@@ -5,7 +5,7 @@
 #include <array>
 #include "../Math/Vector.hpp"
 
-namespace MC {
+namespace MC::World {
 
 class BlockSide {
 public:
diff --git a/src/World/BlockType.hpp b/src/World/BlockType.hpp
index e35daf8..8d83be0 100644
--- a/src/World/BlockType.hpp
+++ b/src/World/BlockType.hpp
@@ -1,6 +1,6 @@
 #pragma
 
-namespace MC {
+namespace MC::World {
 
 enum class BlockType : uint8_t {
     Air,
diff --git a/src/World/Chunk.cpp b/src/World/Chunk.cpp
index 1d541f7..0d86ddb 100644
--- a/src/World/Chunk.cpp
+++ b/src/World/Chunk.cpp
@@ -1,13 +1,13 @@
 #include "Chunk.hpp"
 #include "BlockSide.hpp"
 
-namespace MC {
+namespace MC::World {
 
 void Chunk::set(uint32_t x, uint32_t y, uint32_t z, BlockType type) {
     m_blocks[x][y][z].type = type;
 }
 
-Mesh Chunk::mesh() {
+GFX::Mesh Chunk::mesh() {
     std::vector<Vector<3>> positions{};
     std::vector<Vector<2>> tex_coords{};
     std::vector<uint32_t> indices{};
diff --git a/src/World/Chunk.hpp b/src/World/Chunk.hpp
index 0a5f269..7a93f5a 100644
--- a/src/World/Chunk.hpp
+++ b/src/World/Chunk.hpp
@@ -1,22 +1,23 @@
 #pragma once
 
 #include <cstdint>
+#include <optional>
 #include "BlockType.hpp"
-#include "../Mesh.hpp"
+#include "../GFX/Mesh.hpp"
 #include "BlockSide.hpp"
+#include "../GFX/Binder.hpp"
 
 #define CHUNK_WIDTH 16
 #define CHUNK_HEIGHT 32
 
-namespace MC {
+namespace MC::World {
 
 class Chunk {
 public:
     Chunk() : m_blocks{} {};
 
     void set(uint32_t x, uint32_t y, uint32_t z, BlockType type);
-
-    Mesh mesh();
+    GFX::Mesh mesh();
 private:
     bool is_face_visible(uint32_t x, uint32_t y, uint32_t z, BlockSide side);
 
diff --git a/src/World/Generator.cpp b/src/World/Generator.cpp
index 5b8b9b5..d7bb038 100644
--- a/src/World/Generator.cpp
+++ b/src/World/Generator.cpp
@@ -1,6 +1,6 @@
 #include "Generator.hpp"
 
-namespace MC {
+namespace MC::World {
 
 Chunk Generator::generate(uint32_t _x, uint32_t _y) {
     Chunk chunk;
diff --git a/src/World/Generator.hpp b/src/World/Generator.hpp
index 8e67ee1..9ddac66 100644
--- a/src/World/Generator.hpp
+++ b/src/World/Generator.hpp
@@ -3,7 +3,7 @@
 #include <cstdint>
 #include "Chunk.hpp"
 
-namespace MC {
+namespace MC::World {
 
 class Generator {
 public: