From f582eb80d73a1d0b735503c8894636782406228c Mon Sep 17 00:00:00 2001 From: ladevieq Date: Mon, 14 Feb 2022 12:45:52 +0100 Subject: High level buffer class --- include/scene.hpp | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) (limited to 'include/scene.hpp') diff --git a/include/scene.hpp b/include/scene.hpp index e24e65f..4bce1a7 100644 --- a/include/scene.hpp +++ b/include/scene.hpp @@ -34,10 +34,6 @@ class scene { public: scene(camera cam, uint32_t width, uint32_t height, vkrenderer &renderer); - void* scene_buffer_ptr() { - return scene_buffer.alloc_info.pMappedData; - } - metadata meta; // Geometry & BVH @@ -47,13 +43,13 @@ public: std::vector uvs; std::vector materials; - buffer scene_buffer; - buffer indices_buffer; - buffer positions_buffer; - buffer normals_buffer; - buffer uvs_buffer; - buffer bvh_buffer; - buffer materials_buffer; + Buffer* scene_buffer; + Buffer* indices_buffer; + Buffer* positions_buffer; + Buffer* normals_buffer; + Buffer* uvs_buffer; + Buffer* bvh_buffer; + Buffer* materials_buffer; std::vector packed_nodes; }; -- cgit v1.3