]> git.localhorst.tv Git - blank.git/blobdiff - src/world/Chunk.hpp
split chunk redering from world model
[blank.git] / src / world / Chunk.hpp
index 61ec83bd0aaad9f048fd50721a67e63eba0070f4..0440f9c7bb8a97aa10a639cefed469b304df0a7b 100644 (file)
@@ -3,7 +3,6 @@
 
 #include "Block.hpp"
 #include "BlockTypeRegistry.hpp"
-#include "../model/BlockModel.hpp"
 #include "../model/geometry.hpp"
 
 #include <vector>
@@ -167,18 +166,13 @@ public:
        bool ShouldUpdateModel() const noexcept { return dirty_model; }
        bool ShouldUpdateSave() const noexcept { return dirty_save; }
 
-       void CheckUpdate() noexcept;
-       void Draw() noexcept;
-
-private:
-       void Update() noexcept;
+       void Update(BlockModel &) noexcept;
 
 private:
        const BlockTypeRegistry *types;
        Chunk *neighbor[Block::FACE_COUNT];
        Block blocks[size];
        unsigned char light[size];
-       BlockModel model;
        Pos position;
        bool dirty_model;
        bool dirty_save;