feat: destructor

This commit is contained in:
2025-10-24 13:17:15 +02:00
parent e459fea503
commit c6d83c1b51
2 changed files with 9 additions and 0 deletions

View File

@ -16,6 +16,8 @@ namespace OpenGL {
class ENGINE_API Buffer {
public:
Buffer(BufferTarget target, BufferUsage usage);
Buffer(BufferTarget target);
~Buffer();
inline const BufferID GetID() const { return m_buffer; }
protected:

View File

@ -13,6 +13,13 @@ namespace OpenGL {
Unbind();
}
Buffer::Buffer(BufferTarget target)
: Buffer(target, GL_STATIC_DRAW) {}
Buffer::~Buffer() {
glDeleteBuffers(1, &m_buffer);
}
void Buffer::Bind() const {
glBindBuffer(m_target, m_buffer);
}