- bind
void bind()
- getData
E[] getData()
cast untyped copy of buffer data to E[]
- getSubData
E[] getSubData(size_t offset, size_t count)
cast untyped copy of buffer sub data to E[]
- getSubUntypedData
void[] getSubUntypedData(size_t offset, size_t length)
return untyped copy of buffer sub data
- getUntypedData
void[] getUntypedData()
return ubtyped copy of buffer data
- gltype
GLenum gltype()
- id
uint id()
- mapData
AlienArray!E mapData(Access access)
- mapDataRange
AlienArray!E mapDataRange(size_t offset, size_t length, Access access)
- mapUntypedData
ArrayData mapUntypedData(Access access)
bind, glMapBuffer, unbind
- mapUntypedDataRange
ArrayData mapUntypedDataRange(size_t offset, size_t length, Access access)
bind, glMapBufferRange, unbind
- selfDestroy
void selfDestroy()
Undocumented in source. Be warned that the author may not have intended to support it.
- setData
void setData(E[] data_arr, Usage mem)
setUntypedData( data_arr, E.sizeof, mem )
- setSubData
void setSubData(size_t offset, E[] data_arr)
setSubUntypedData( offset * E.sizeof, data_arr, E.sizeof )
- setSubUntypedData
void setSubUntypedData(size_t offset, void[] data_arr, size_t element_size)
bind, glBufferSubData, unbind
- setUntypedData
void setUntypedData(void[] data_arr, size_t element_size, Usage mem)
bind, glBufferData, unbind
call signals:
elementCountCB
elementSizeCB
dataSizeCB
- unbind
void unbind()
glBindBuffer with self target to 0
- unmap
void unmap()
bind, glUnmapBuffer, unbind