#include "../model/BlockModel.hpp"
#include "../model/geometry.hpp"
+#include <vector>
#include <glm/glm.hpp>
#include <glm/gtx/transform.hpp>
namespace blank {
class BlockType;
+class WorldCollision;
/// cube of size 16 (256 tiles, 4096 blocks)
class Chunk {
float &dist,
glm::vec3 &normal) const noexcept;
+ bool Intersection(
+ const AABB &box,
+ const glm::mat4 &Mbox,
+ const glm::mat4 &Mchunk,
+ std::vector<WorldCollision> &) 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 {