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 | |
![]() | |
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.