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

Public Member Functions

IA_CONSTRUCTOR void IAElementArrayBuffer_init (IAElementArrayBuffer *, size_t size, GLvoid *data, GLenum usage)
 
IA_CONSTRUCTOR void IAElementArrayBuffer_initCopy (IAElementArrayBuffer *, const IAElementArrayBuffer *bufferToCopy)
 
IA_DESTRUCTOR void IAElementArrayBuffer_deinit (IAElementArrayBuffer *)
 
- 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

◆ IAElementArrayBuffer_init()

IA_CONSTRUCTOR void IAElementArrayBuffer_init ( IAElementArrayBuffer ,
size_t  size,
GLvoid *  data,
GLenum  usage 
)

◆ IAElementArrayBuffer_initCopy()

IA_CONSTRUCTOR void IAElementArrayBuffer_initCopy ( IAElementArrayBuffer ,
const IAElementArrayBuffer bufferToCopy 
)

◆ IAElementArrayBuffer_deinit()

IA_DESTRUCTOR void IAElementArrayBuffer_deinit ( IAElementArrayBuffer )

Field Documentation

◆ buffer

IABuffer IAElementArrayBuffer::buffer

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