feat: destructor
This commit is contained in:
@ -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:
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user