Voltray Engine Docs
Loading...
Searching...
No Matches
VertexArray Class Reference

Encapsulates an OpenGL Vertex Array Object (VAO). More...

#include <VertexArray.h>

Public Member Functions

 VertexArray ()
 
 ~VertexArray ()
 
void Bind () const
 
void Unbind () const
 
void AddVertexAttribute (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
 

Detailed Description

Encapsulates an OpenGL Vertex Array Object (VAO).

The VertexArray class manages the creation, binding, and deletion of an OpenGL VAO. It provides methods to bind/unbind the VAO and to add vertex attribute pointers.

Constructor & Destructor Documentation

◆ VertexArray()

VertexArray::VertexArray ( )

◆ ~VertexArray()

VertexArray::~VertexArray ( )

Member Function Documentation

◆ AddVertexAttribute()

void VertexArray::AddVertexAttribute ( GLuint  index,
GLint  size,
GLenum  type,
GLboolean  normalized,
GLsizei  stride,
const void *  pointer 
)

◆ Bind()

void VertexArray::Bind ( ) const

◆ Unbind()

void VertexArray::Unbind ( ) const

The documentation for this class was generated from the following files: