Bbop-2D
0.4.1-alpha
Bbop-2D is a c++ library based on openGL to make 2D game. It implement sprite, shape, light and more.
Loading...
Searching...
No Matches
include
BBOP
Graphics
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,
32
GLuint jump);
33
// Binds the VAO
34
void
Bind
()
const
;
35
// Unbinds the VAO
36
void
Unbind
()
const
;
37
// Deletes the VAO
38
void
Delete
();
39
};
40
#endif
VBO.h
VAO
Definition
VAO.h:23
VAO::VAO
VAO()
Definition
VAO.cpp:17
VAO::Unbind
void Unbind() const
Definition
VAO.cpp:34
VAO::Delete
void Delete()
Definition
VAO.cpp:37
VAO::LinkVBO
void LinkVBO(VBO &VBO, GLuint layout, GLuint vecN, GLuint strideN, GLuint jump)
Definition
VAO.cpp:20
VAO::Bind
void Bind() const
Definition
VAO.cpp:31
VAO::ID
GLuint ID
Definition
VAO.h:26
VBO
Definition
VBO.h:21
Generated by
1.9.8