Represents a buffer opengl object. A buffer opengl object is the mechanism through which data can be stored in the GPU, usually vertex data of the models to be rendered.
Represents an array of things to be stored in the GPU
Represents and handles a Program Opengl Object. A Program is a group of Opengl Shaders which will be linked together. A Program is a program to be executed by the GPU to each of the Vertices of a model.
Represents a 'shader' OpenGL object.
Represents a 2D opengl texture
Represents an opengl Vertex Array Object (VAO). A VAO relates Opengl Buffers and Vertex Formats.
Renders an Array of vertices already on GPU memory
Assigns texture to textureUnit.
Given the Buffer and the VertexArray currently bound to the OpenGL context, this function provides format info about the attribute format.index of the vertices in the VertexArray.
Data needed to represent a particular attribute for a Vertex.