diff --git a/src/modules/graphics/opengl/VertexBuffer.cpp b/src/modules/graphics/opengl/VertexBuffer.cpp index c718dc513..e1dfed529 100644 --- a/src/modules/graphics/opengl/VertexBuffer.cpp +++ b/src/modules/graphics/opengl/VertexBuffer.cpp @@ -59,19 +59,6 @@ namespace opengl { } - // VertexBuffer::Bind - - VertexBuffer::Bind::Bind(VertexBuffer &buf) - : buf(buf) - { - buf.bind(); - } - - VertexBuffer::Bind::~Bind() - { - buf.unbind(); - } - // VertexArray VertexArray::VertexArray(size_t size, GLenum target, GLenum usage) diff --git a/src/modules/graphics/opengl/VertexBuffer.h b/src/modules/graphics/opengl/VertexBuffer.h index 030ad971f..a9e13c8c8 100644 --- a/src/modules/graphics/opengl/VertexBuffer.h +++ b/src/modules/graphics/opengl/VertexBuffer.h @@ -160,12 +160,15 @@ namespace opengl /** * Bind a VertexBuffer. */ - Bind(VertexBuffer &buf); + Bind(VertexBuffer &buf) + : buf(buf) + { buf.bind(); } /** * Unbinds a VertexBuffer. */ - ~Bind(); + ~Bind() + { buf.unbind(); } private: