8#include <brenta/buffer.hpp>
33 constexpr vao(
const vao&) =
delete;
34 constexpr vao& operator=(
const vao&) =
delete;
37 constexpr vao(
vao&& other)
noexcept
39 this->vao_id = other.vao_id;
42 constexpr vao& operator=(
vao&& other)
noexcept
44 this->vao_id = other.vao_id;
56 unsigned int get_id()
const;
72 GLenum type, GLboolean is_normalized, GLsizei stride,
Buffer wrapper around OpenGL buffer objects.
Vertex Array Object (VAO)
vao()
Default constructor, does nothing.
void set_vertex_data(buffer &buffer, unsigned int index, GLint size, GLenum type, GLboolean is_normalized, GLsizei stride, const void *pointer)
Set the vertex data.