|
GameKit
0.0.1a
C++ gamedev tools
|
#include <VertexBuffer.hpp>
Public Member Functions | |
| VertexBuffer () | |
| VertexBuffer (VertexBuffer &&) | |
| ~VertexBuffer () noexcept | |
| VertexBuffer & | operator= (VertexBuffer &&)=default |
| void | setData (GLsizeiptr size, const GLvoid *data, GLenum usage) const |
| void | updateData (GLintptr offset, GLsizeiptr size, const GLvoid *data) const |
| void | setAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer) const |
Static Public Member Functions | |
| static void | bind (const VertexBuffer *vertexBuffer) |
Private Attributes | |
| GLuint | m_id = 0 |
Additional Inherited Members | |
Protected Member Functions inherited from gk::NonCopyable | |
| NonCopyable ()=default | |
| NonCopyable (const NonCopyable &)=delete | |
| const NonCopyable & | operator= (const NonCopyable &)=delete |
Definition at line 22 of file VertexBuffer.hpp.
| gk::VertexBuffer::VertexBuffer | ( | ) |
Definition at line 19 of file VertexBuffer.cpp.
| gk::VertexBuffer::VertexBuffer | ( | VertexBuffer && | vertexBuffer | ) |
Definition at line 23 of file VertexBuffer.cpp.
|
noexcept |
Definition at line 28 of file VertexBuffer.cpp.
|
static |
Definition at line 44 of file VertexBuffer.cpp.
|
default |
| void gk::VertexBuffer::setAttribPointer | ( | GLuint | index, |
| GLint | size, | ||
| GLenum | type, | ||
| GLboolean | normalized, | ||
| GLsizei | stride, | ||
| const void * | pointer | ||
| ) | const |
Definition at line 40 of file VertexBuffer.cpp.
| void gk::VertexBuffer::setData | ( | GLsizeiptr | size, |
| const GLvoid * | data, | ||
| GLenum | usage | ||
| ) | const |
Definition at line 32 of file VertexBuffer.cpp.
| void gk::VertexBuffer::updateData | ( | GLintptr | offset, |
| GLsizeiptr | size, | ||
| const GLvoid * | data | ||
| ) | const |
Definition at line 36 of file VertexBuffer.cpp.
|
private |
Definition at line 38 of file VertexBuffer.hpp.
1.8.12