ImpsEngine  1.0.0
A software library collection for end user applications.
IAArrayBuffer Class Reference
Inheritance diagram for IAArrayBuffer:
IABuffer

Public Member Functions

IA_CONSTRUCTOR void IAArrayBuffer_init (IAArrayBuffer *, size_t size, GLvoid *data, GLenum usage)
 
IA_CONSTRUCTOR void IAArrayBuffer_initCopy (IAArrayBuffer *, const IAArrayBuffer *bufferToCopy)
 
IA_DESTRUCTOR void IAArrayBuffer_deinit (IAArrayBuffer *)
 
- Public Member Functions inherited from IABuffer
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

IABuffer buffer
 
- Data Fields inherited from IABuffer
IAObject base
 
GLuint bufferId
 
GLenum target
 
GLsizeiptr size
 
GLvoid * data
 
GLenum usage
 
IAOpenGLResourceDelegate delegate
 

Member Function Documentation

◆ IAArrayBuffer_init()

IA_CONSTRUCTOR void IAArrayBuffer_init ( IAArrayBuffer ,
size_t  size,
GLvoid *  data,
GLenum  usage 
)

◆ IAArrayBuffer_initCopy()

IA_CONSTRUCTOR void IAArrayBuffer_initCopy ( IAArrayBuffer ,
const IAArrayBuffer bufferToCopy 
)

◆ IAArrayBuffer_deinit()

IA_DESTRUCTOR void IAArrayBuffer_deinit ( IAArrayBuffer )

Field Documentation

◆ buffer

IABuffer IAArrayBuffer::buffer

The documentation for this class was generated from the following files: