]> git.localhorst.tv Git - blank.git/blobdiff - src/world/Chunk.hpp
test entities for world collision
[blank.git] / src / world / Chunk.hpp
index d986874445cc09829a87f6646df94585303d53f0..8a2ded64e53970ee5929ce9aa336d90f41981d45 100644 (file)
@@ -143,6 +143,11 @@ public:
                float &dist,
                glm::vec3 &normal) const noexcept;
 
+       bool Intersection(
+               const AABB &box,
+               const glm::mat4 &Mbox,
+               const glm::mat4 &Mchunk) const noexcept;
+
        void Position(const Pos &pos) noexcept { position = pos; }
        const Pos &Position() const noexcept { return position; }
        glm::mat4 Transform(const Pos &offset) const noexcept {
@@ -158,8 +163,8 @@ private:
 private:
        const BlockTypeRegistry *types;
        Chunk *neighbor[Block::FACE_COUNT];
-       Block blocks[16 * 16 * 16];
-       unsigned char light[16 * 16 * 16];
+       Block blocks[size];
+       unsigned char light[size];
        BlockModel model;
        Pos position;
        bool dirty;