feat(VBO): add vbo config

This commit is contained in:
2025-11-15 19:52:36 +01:00
parent 202dc32bbe
commit 789796732a
2 changed files with 43 additions and 0 deletions

23
src/VBO.cpp Executable file
View File

@@ -0,0 +1,23 @@
#include "VBO.hpp"
VBO::VBO(GLfloat* vertices, size_t size)
{
glGenBuffers(1, &id);
glBindBuffer(GL_ARRAY_BUFFER, id);
glBufferData(GL_ARRAY_BUFFER, size, vertices, GL_STATIC_DRAW);
}
VBO::~VBO()
{
glDeleteBuffers(1, &id);
}
void VBO::bind()
{
glBindBuffer(GL_ARRAY_BUFFER, id);
}
void VBO::unbind()
{
glBindBuffer(GL_ARRAY_BUFFER, 0);
}