This repository has been archived on 2025-03-10. You can view files and clone it, but cannot push or open issues or pull requests.
NFRev1/NothinFancy/src/Renderer/VertexBuffer.cpp
Grayson Riffe (Laptop) f75f98d9db Misc. fixes
2021-08-23 14:25:38 -05:00

17 lines
383 B
C++

#include "VertexBuffer.h"
namespace nf {
VertexBuffer::VertexBuffer(const void* data, const size_t size) {
glGenBuffers(1, &m_id);
glBindBuffer(GL_ARRAY_BUFFER, m_id);
glBufferData(GL_ARRAY_BUFFER, size, data, GL_STATIC_DRAW);
}
void VertexBuffer::bind() const {
glBindBuffer(GL_ARRAY_BUFFER, m_id);
}
VertexBuffer::~VertexBuffer() {
glDeleteBuffers(1, &m_id);
}
}