CUGL 3.0
Cornell University Game Library
Loading...
Searching...
No Matches
cugl::graphics::InstanceBuffer Member List

This is the complete list of members for cugl::graphics::InstanceBuffer, including all inherited members.

_attributescugl::graphics::VertexBufferprotected
_enabledcugl::graphics::VertexBufferprotected
_indxBuffercugl::graphics::VertexBufferprotected
_instanceBuffercugl::graphics::InstanceBufferprotected
_instanceSizecugl::graphics::InstanceBufferprotected
_instanceStridecugl::graphics::InstanceBufferprotected
_instAttribscugl::graphics::InstanceBufferprotected
_shadercugl::graphics::VertexBufferprotected
_sizecugl::graphics::VertexBufferprotected
_stridecugl::graphics::VertexBufferprotected
_vertArraycugl::graphics::VertexBufferprotected
_vertBuffercugl::graphics::VertexBufferprotected
alloc(GLsizei size, GLsizei stride)cugl::graphics::InstanceBufferinlinestatic
alloc(GLsizei tsize, GLsizei tstride, GLsizei isize, GLsizei istride)cugl::graphics::InstanceBufferinlinestatic
attach(const std::shared_ptr< Shader > &shader) overridecugl::graphics::InstanceBuffervirtual
bind()cugl::graphics::VertexBuffer
detach()cugl::graphics::VertexBuffer
disableAttribute(const std::string name)cugl::graphics::VertexBuffer
dispose() overridecugl::graphics::InstanceBuffervirtual
draw(GLenum mode, GLsizei count, GLint offset=0)cugl::graphics::VertexBuffer
drawDirect(GLenum mode, GLint first, GLsizei count)cugl::graphics::VertexBuffer
drawInstanced(GLenum mode, GLsizei count, GLsizei instances, GLint offset=0)cugl::graphics::InstanceBuffer
drawInstancedDirect(GLenum mode, GLint first, GLsizei count, GLsizei instances)cugl::graphics::InstanceBuffer
enableAttribute(const std::string name)cugl::graphics::VertexBuffer
getCapacity() constcugl::graphics::VertexBufferinline
getInstanceCapacity() constcugl::graphics::InstanceBufferinline
getInstanceStride() constcugl::graphics::InstanceBufferinline
getShader() constcugl::graphics::VertexBufferinline
getStride() constcugl::graphics::VertexBufferinline
init(GLsizei size, GLsizei stride) overridecugl::graphics::InstanceBufferinlinevirtual
init(GLsizei tsize, GLsizei tstride, GLsizei isize, GLsizei istride)cugl::graphics::InstanceBuffer
InstanceBuffer()cugl::graphics::InstanceBufferinline
isBound() constcugl::graphics::VertexBuffer
loadIndexData(const void *data, GLsizei size, GLenum usage=GL_STREAM_DRAW)cugl::graphics::VertexBuffer
loadInstanceData(const void *data, GLsizei size, GLenum usage=GL_STREAM_DRAW)cugl::graphics::InstanceBuffer
loadVertexData(const void *data, GLsizei size, GLenum usage=GL_STREAM_DRAW)cugl::graphics::VertexBuffer
setupAttribute(const std::string name, GLint size, GLenum type, GLboolean norm, GLsizei offset)cugl::graphics::VertexBuffervirtual
setupInstanceAttribute(const std::string name, GLint size, GLenum type, GLboolean norm, GLsizei offset)cugl::graphics::InstanceBuffer
unbind()cugl::graphics::VertexBuffer
VertexBuffer()cugl::graphics::VertexBuffer
~InstanceBuffer()cugl::graphics::InstanceBufferinline
~VertexBuffer()cugl::graphics::VertexBuffer