Public Member Functions | |
| IA_CONSTRUCTOR void | IABuffer_init (IABuffer *, GLenum target, size_t size, GLvoid *data, GLenum usage) |
| IA_CONSTRUCTOR void | IABuffer_initCopy (IABuffer *, const IABuffer *bufferToCopy) |
| void | IABuffer_updateData (IABuffer *, size_t size, GLvoid *data, GLenum usage) |
| void | IABuffer_use (const IABuffer *) |
| static const GLvoid * | IABuffer_getData (const IABuffer *this) |
| IA_DESTRUCTOR void | IABuffer_deinit (IABuffer *) |
Data Fields | |
| IAObject | base |
| GLuint | bufferId |
| GLenum | target |
| GLsizeiptr | size |
| GLvoid * | data |
| GLenum | usage |
| IAOpenGLResourceDelegate | delegate |
| IA_CONSTRUCTOR void IABuffer_init | ( | IABuffer * | , |
| GLenum | target, | ||
| size_t | size, | ||
| GLvoid * | data, | ||
| GLenum | usage | ||
| ) |
| IA_CONSTRUCTOR void IABuffer_initCopy | ( | IABuffer * | , |
| const IABuffer * | bufferToCopy | ||
| ) |
| void IABuffer_updateData | ( | IABuffer * | , |
| size_t | size, | ||
| GLvoid * | data, | ||
| GLenum | usage | ||
| ) |
| void IABuffer_use | ( | const IABuffer * | ) |
|
inline |
| IA_DESTRUCTOR void IABuffer_deinit | ( | IABuffer * | ) |
| IAObject IABuffer::base |
| GLuint IABuffer::bufferId |
| GLenum IABuffer::target |
| GLsizeiptr IABuffer::size |
| GLvoid* IABuffer::data |
| GLenum IABuffer::usage |
| IAOpenGLResourceDelegate IABuffer::delegate |