Bbop-Library 0.4.1-alpha
Opengl library to build 2d apps and game that implement a light system named Lumop
 
Loading...
Searching...
No Matches
VAO.h
Go to the documentation of this file.
1/*
2 * VAO.h
3 *
4 * Ce programme est distribué sous les termes de la Licence Publique
5 * Générale GNU, version 3.0, telle que publiée par la Free Software
6 * Foundation. Consultez la Licence Publique Générale GNU pour plus de
7 * détails.
8 *
9 * Vous devez avoir reçu une copie de la Licence Publique Générale GNU
10 * en même temps que ce programme. Si ce n'est pas le cas, consultez
11 * <https://www.gnu.org/licenses/>.
12 */
13
14#ifndef VAO_CLASS_H
15#define VAO_CLASS_H
16
17#include <GL/glew.h>
18#include <GLFW/glfw3.h>
19
20#include"VBO.h"
21
22class VAO
23{
24public:
25 // ID reference for the Vertex Array Object
26 GLuint ID;
27 // Constructor that generates a VAO ID
28 VAO();
29
30 // Links a VBO to the VAO using a certain layout
31 void LinkVBO(VBO& VBO, GLuint layout, GLuint vecN, GLuint strideN, GLuint jump);
32 // Binds the VAO
33 void Bind() const;
34 // Unbinds the VAO
35 void Unbind() const;
36 // Deletes the VAO
37 void Delete();
38};
39#endif
VAO()
Definition VAO.cpp:17
void Unbind() const
Definition VAO.cpp:38
void Delete()
Definition VAO.cpp:44
void LinkVBO(VBO &VBO, GLuint layout, GLuint vecN, GLuint strideN, GLuint jump)
Definition VAO.cpp:23
void Bind() const
Definition VAO.cpp:32
GLuint ID
Definition VAO.h:26
Definition VBO.h:22