#include "geometry.hpp"
+#include <cstdint>
#include <list>
#include <glm/glm.hpp>
#include <glm/gtc/quaternion.hpp>
CompositeModel(const CompositeModel &) = delete;
CompositeModel &operator =(const CompositeModel &) = delete;
+ std::uint32_t ID() const noexcept { return id; }
+ void ID(std::uint32_t i) noexcept { id = i; }
+
const AABB &Bounds() const noexcept { return bounds; }
void Bounds(const AABB &b) noexcept { bounds = b; }
CompositeModel *parent;
const EntityModel *node_model;
+ std::uint32_t id;
+
AABB bounds;
glm::vec3 position;