diff options
Diffstat (limited to 'src/renderer/opengl/GlIndexBuffer.hpp')
-rw-r--r-- | src/renderer/opengl/GlIndexBuffer.hpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/renderer/opengl/GlIndexBuffer.hpp b/src/renderer/opengl/GlIndexBuffer.hpp new file mode 100644 index 0000000..7805460 --- /dev/null +++ b/src/renderer/opengl/GlIndexBuffer.hpp @@ -0,0 +1,23 @@ +#pragma once + +#include <renderer/Renderer.hpp> + +class GlIndexBuffer { +public: + GlIndexBuffer() = default; + void Init(); + void Reset(); + +public: + uint32_t GetCount(); + uint32_t *GetData(); + + void PushRectangle(); + void TransferData(); + +private: + uint32_t m_Id; + uint32_t m_CurrentIndex; + std::vector<uint32_t> m_Indices; +}; + |