17 lines
383 B
C++
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);
|
|
}
|
|
} |