diff options
| author | ladevieq <ladevie.quentin@gmail.com> | 2022-02-14 12:45:52 +0100 |
|---|---|---|
| committer | ladevieq <ladevie.quentin@gmail.com> | 2022-02-14 12:45:52 +0100 |
| commit | f582eb80d73a1d0b735503c8894636782406228c (patch) | |
| tree | c4eb2da956a5b8977c8796b5fe25725ff518a23f /include/scene.hpp | |
| parent | bbb45f80298dc4a41d31805416bad19363c8eff8 (diff) | |
High level buffer class
Diffstat (limited to 'include/scene.hpp')
| -rw-r--r-- | include/scene.hpp | 18 |
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;
};
|
