#pragma once #include "Minimal.h" #include "Material.h" #include "scene/AABB.h" #include #include struct IntersectionInfo { HitInfo hitInfo; BRDF brdf; }; class Model { public: AABB boundingBox; std::vector positions; std::vector texCoords; std::vector normals; std::vector indices; std::vector edges; std::vector faceNormals; void transform(glm::mat4 matrix); }; DECLARE_REF(Model)