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 |