aboutsummaryrefslogtreecommitdiff
path: root/src/rendering/vertex_array.h
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2026-08-23 17:21:37 +0200
committerhachem <im@hachem.wtf>2026-08-23 17:21:37 +0200
commit3fd33ecff7472e4d6fc9e6b3905f56982e497ef2 (patch)
tree66e5812f1a18b926e88a0dd549fe14e7c7327165 /src/rendering/vertex_array.h
parente3aa33fc9a99d8b817bda42a567a4c347e18ab32 (diff)
[feat]: complete RHI api
Diffstat (limited to 'src/rendering/vertex_array.h')
-rw-r--r--src/rendering/vertex_array.h35
1 files changed, 0 insertions, 35 deletions
diff --git a/src/rendering/vertex_array.h b/src/rendering/vertex_array.h
deleted file mode 100644
index 1f06758..0000000
--- a/src/rendering/vertex_array.h
+++ /dev/null
@@ -1,35 +0,0 @@
-#pragma once
-
-#include "core/memory.h"
-
-#include "vertex_buffer.h"
-#include "index_buffer.h"
-
-#include <vector>
-
-namespace Donut
-{
- class VertexArray
- {
- public:
- VertexArray();
- ~VertexArray();
-
- auto bind() const -> void;
- auto unbind() const -> void;
-
- auto add_vertex_buffer(const Ref<VertexBuffer>& vertex_buffer) -> void;
- auto set_index_buffer(const Ref<IndexBuffer>& index_buffer) -> void;
-
- auto get_vertex_buffers() const -> const std::vector<Ref<VertexBuffer>>& { return m_vertex_buffers; }
- auto get_index_buffer() const -> const Ref<IndexBuffer>& { return m_index_buffer; }
-
- static auto create() -> VertexArray*;
-
- private:
- uint32_t m_renderer_id = 0;
- uint32_t m_vertex_buffer_index = 0;
- std::vector<Ref<VertexBuffer>> m_vertex_buffers;
- Ref<IndexBuffer> m_index_buffer;
- };
-};