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
22
class
VAO
23
{
24
public
:
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
VBO.h
VAO::VAO
VAO()
Definition
VAO.cpp:17
VAO::Unbind
void Unbind() const
Definition
VAO.cpp:38
VAO::Delete
void Delete()
Definition
VAO.cpp:44
VAO::LinkVBO
void LinkVBO(VBO &VBO, GLuint layout, GLuint vecN, GLuint strideN, GLuint jump)
Definition
VAO.cpp:23
VAO::Bind
void Bind() const
Definition
VAO.cpp:32
VAO::ID
GLuint ID
Definition
VAO.h:26
VBO
Definition
VBO.h:22
include
BBOP
Graphics
VAO.h
Generated by
1.13.1