aboutsummaryrefslogtreecommitdiffstats
path: root/include/scene.hpp
diff options
context:
space:
mode:
authorladevieq <ladevie.quentin@gmail.com>2022-02-14 12:45:52 +0100
committerladevieq <ladevie.quentin@gmail.com>2022-02-14 12:45:52 +0100
commitf582eb80d73a1d0b735503c8894636782406228c (patch)
treec4eb2da956a5b8977c8796b5fe25725ff518a23f /include/scene.hpp
parentbbb45f80298dc4a41d31805416bad19363c8eff8 (diff)
High level buffer class
Diffstat (limited to 'include/scene.hpp')
-rw-r--r--include/scene.hpp18
1 files changed, 7 insertions, 11 deletions
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<float> uvs;
std::vector<material> 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_bvh_node> packed_nodes;
};