representation d'un VertexArray openGL. ensemble de buffers permettant de dessiner un objet. More...
#include <TPAttributeArrays.h>
Public Member Functions | |
| GLBufferArray () | |
| constructeur par defaut. | |
| ~GLBufferArray () | |
| destructeur. | |
| int | setVertexBuffer (const ProgramAttribute &attribute, GLAttributeBuffer *buffer, const int size, const GLenum type, const unsigned long int stride=0, const unsigned long int offset=0) |
| associe le contenu d'un buffer aux attributs de sommet, cf. | |
| int | setInstanceBuffer (const ProgramAttribute &attribute, GLAttributeBuffer *buffer, const int size, const GLenum type, const unsigned long int stride=0, const unsigned long int offset=0, const int divisor=1) |
| associe le contenu d'un buffer aux attributs d'instance, cf. | |
| int | setIndexBuffer (GLIndexBuffer *buffer, const GLenum type=GL_UNSIGNED_INT, const unsigned int offset=0) |
| int | createGLResource () |
| creation de la ressource openGL. | |
| int | releaseGLResource () |
| destruction de la ressource openGL. | |
| GLuint | name () const |
| renvoie l'identifiant de l'objet openGL. | |
representation d'un VertexArray openGL. ensemble de buffers permettant de dessiner un objet.
| int gk::GLBufferArray::setVertexBuffer | ( | const ProgramAttribute & | attribute, |
| GLAttributeBuffer * | buffer, | ||
| const int | size, | ||
| const GLenum | type, | ||
| const unsigned long int | stride = 0, |
||
| const unsigned long int | offset = 0 |
||
| ) | [inline] |
associe le contenu d'un buffer aux attributs de sommet, cf.
GLBuffer::bindAsVertexAttribute() pour la description des parametres. index identifiant de l'attribut declare dans le shader, cf. glGetAttribLocation(),
| int gk::GLBufferArray::setInstanceBuffer | ( | const ProgramAttribute & | attribute, |
| GLAttributeBuffer * | buffer, | ||
| const int | size, | ||
| const GLenum | type, | ||
| const unsigned long int | stride = 0, |
||
| const unsigned long int | offset = 0, |
||
| const int | divisor = 1 |
||
| ) | [inline] |
associe le contenu d'un buffer aux attributs d'instance, cf.
GLBuffer::bindAsInstanceAttribute() pour la description des parametres. index identifiant de l'attribut declare dans le shader, cf. glGetAttribLocation(),
| int gk::GLBufferArray::setIndexBuffer | ( | GLIndexBuffer * | buffer, |
| const GLenum | type = GL_UNSIGNED_INT, |
||
| const unsigned int | offset = 0 |
||
| ) | [inline] |
1.7.6.1