#include "Block.hpp"
#include "Chunk.hpp"
#include "../model/geometry.hpp"
-#include "../model/Model.hpp"
+#include "../model/EntityModel.hpp"
#include <string>
#include <glm/glm.hpp>
const Chunk::Pos ChunkCoords() const noexcept { return chunk; }
+ glm::vec3 AbsolutePosition() const noexcept {
+ return glm::vec3(chunk * Chunk::Extent()) + position;
+ }
+
const glm::quat &AngularVelocity() const noexcept { return angular_velocity; }
void AngularVelocity(const glm::quat &) noexcept;
private:
const Shape *shape;
- Model model;
+ EntityModel model;
std::string name;