|
| | ~VertexBuf () |
| |
| | VertexBuf (VertexBuf &&o) |
| |
| void | bind () |
| |
| void | unbind () |
| |
| template<typename DT > |
| ErrCode | upload (size_t size, const DT *data, GLenum usage=GL_STATIC_DRAW) |
| |
| template<typename DT > |
| ErrCode | allocate (size_t num, GLenum usage=GL_STATIC_DRAW) |
| |
| ErrCode | uploadSubData (int64_t offset, size_t bytes, const void *data) |
| |
| void | attribPtr (GLuint location, int compSize, size_t stride, GLenum type=GL_FLOAT, GLboolean normalized=GL_FALSE, void *offset=0) |
| |
| GLuint | get () const |
| |
| void | reset () |
| |
| | ~VertexBuf () |
| |
| | VertexBuf (VertexBuf &&o) |
| |
| void | bind () |
| |
| void | unbind () |
| |
| template<typename DT > |
| ErrCode | upload (size_t size, const DT *data, GLenum usage=GL_STATIC_DRAW) |
| |
| template<typename DT > |
| ErrCode | allocate (size_t num, GLenum usage=GL_STATIC_DRAW) |
| |
| ErrCode | uploadSubData (int64_t offset, size_t bytes, const void *data) |
| |
| void | attribPtr (GLuint location, int compSize, size_t stride, GLenum type=GL_FLOAT, GLboolean normalized=GL_FALSE, void *offset=0) |
| |
| GLuint | get () const |
| |
| void | reset () |
| |
◆ ~VertexBuf() [1/2]
| ds3d::gl::VertexBuf::~VertexBuf |
( |
| ) |
|
|
inline |
◆ VertexBuf() [1/2]
| ds3d::gl::VertexBuf::VertexBuf |
( |
VertexBuf && |
o | ) |
|
◆ ~VertexBuf() [2/2]
| ds3d::gl::VertexBuf::~VertexBuf |
( |
| ) |
|
|
inline |
◆ VertexBuf() [2/2]
| ds3d::gl::VertexBuf::VertexBuf |
( |
VertexBuf && |
o | ) |
|
◆ allocate() [1/2]
template<typename DT >
| ErrCode ds3d::gl::VertexBuf::allocate |
( |
size_t |
num, |
|
|
GLenum |
usage = GL_STATIC_DRAW |
|
) |
| |
|
inline |
◆ allocate() [2/2]
template<typename DT >
| ErrCode ds3d::gl::VertexBuf::allocate |
( |
size_t |
num, |
|
|
GLenum |
usage = GL_STATIC_DRAW |
|
) |
| |
|
inline |
◆ attribPtr() [1/2]
| void ds3d::gl::VertexBuf::attribPtr |
( |
GLuint |
location, |
|
|
int |
compSize, |
|
|
size_t |
stride, |
|
|
GLenum |
type = GL_FLOAT, |
|
|
GLboolean |
normalized = GL_FALSE, |
|
|
void * |
offset = 0 |
|
) |
| |
|
inline |
◆ attribPtr() [2/2]
| void ds3d::gl::VertexBuf::attribPtr |
( |
GLuint |
location, |
|
|
int |
compSize, |
|
|
size_t |
stride, |
|
|
GLenum |
type = GL_FLOAT, |
|
|
GLboolean |
normalized = GL_FALSE, |
|
|
void * |
offset = 0 |
|
) |
| |
|
inline |
◆ bind() [1/2]
| void ds3d::gl::VertexBuf::bind |
( |
| ) |
|
|
inline |
◆ bind() [2/2]
| void ds3d::gl::VertexBuf::bind |
( |
| ) |
|
|
inline |
◆ create() [1/2]
| static VertexBuf* ds3d::gl::VertexBuf::create |
( |
GLenum |
type = GL_ARRAY_BUFFER | ) |
|
|
static |
◆ create() [2/2]
| static VertexBuf* ds3d::gl::VertexBuf::create |
( |
GLenum |
type = GL_ARRAY_BUFFER | ) |
|
|
static |
◆ get() [1/2]
| GLuint ds3d::gl::VertexBuf::get |
( |
| ) |
const |
|
inline |
◆ get() [2/2]
| GLuint ds3d::gl::VertexBuf::get |
( |
| ) |
const |
|
inline |
◆ reset() [1/2]
| void ds3d::gl::VertexBuf::reset |
( |
| ) |
|
◆ reset() [2/2]
| void ds3d::gl::VertexBuf::reset |
( |
| ) |
|
◆ unbind() [1/2]
| void ds3d::gl::VertexBuf::unbind |
( |
| ) |
|
|
inline |
◆ unbind() [2/2]
| void ds3d::gl::VertexBuf::unbind |
( |
| ) |
|
|
inline |
◆ upload() [1/2]
template<typename DT >
| ErrCode ds3d::gl::VertexBuf::upload |
( |
size_t |
size, |
|
|
const DT * |
data, |
|
|
GLenum |
usage = GL_STATIC_DRAW |
|
) |
| |
|
inline |
◆ upload() [2/2]
template<typename DT >
| ErrCode ds3d::gl::VertexBuf::upload |
( |
size_t |
size, |
|
|
const DT * |
data, |
|
|
GLenum |
usage = GL_STATIC_DRAW |
|
) |
| |
|
inline |
◆ uploadSubData() [1/2]
| ErrCode ds3d::gl::VertexBuf::uploadSubData |
( |
int64_t |
offset, |
|
|
size_t |
bytes, |
|
|
const void * |
data |
|
) |
| |
|
inline |
◆ uploadSubData() [2/2]
| ErrCode ds3d::gl::VertexBuf::uploadSubData |
( |
int64_t |
offset, |
|
|
size_t |
bytes, |
|
|
const void * |
data |
|
) |
| |
|
inline |
The documentation for this class was generated from the following file: