From ae0ea5fb65b0340eabf4e9e424ba79787600dc1b Mon Sep 17 00:00:00 2001 From: ladevieq Date: Fri, 19 Aug 2022 12:13:16 +0200 Subject: Generate BVH using new mesh data structure --- include/mesh.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'include') diff --git a/include/mesh.hpp b/include/mesh.hpp index 34f2df8..03dbcfc 100644 --- a/include/mesh.hpp +++ b/include/mesh.hpp @@ -68,6 +68,14 @@ public: [[nodiscard]] inline uint32_t triangle_count() const { return index_count / 3; }; [[nodiscard]] inline uint32_t vertices_count() const { return vertex_count; }; + [[nodiscard]] inline const std::vector& get_submeshes() const { return submeshes; }; + + [[nodiscard]] inline const std::vector& get_attribute(enum ATTRIBUTE_TYPE attribute_type) const { + return attributes[(uint32_t)attribute_type]; + }; + + [[nodiscard]] inline const std::vector& get_indices() const { return indices; } + static void register_mesh(const Mesh& mesh); -- cgit v1.3