globjects  1.0.0.ae1b474792ef
Strict OpenGL objects wrapper.
globjects::Buffer Member List

This is the complete list of members for globjects::Buffer, including all inherited members.

accept(ObjectVisitor &visitor) overrideglobjects::Buffervirtual
bind(gl::GLenum target) const globjects::Buffer
bindBase(gl::GLenum target, gl::GLuint index) const globjects::Buffer
BindlessImplementation enum nameglobjects::Buffer
bindRange(gl::GLenum target, gl::GLuint index, gl::GLintptr offset, gl::GLsizeiptr size) const globjects::Buffer
Buffer()globjects::Buffer
Buffer(IDResource *resource)globjects::Bufferprotected
clearData(gl::GLenum internalformat, gl::GLenum format, gl::GLenum type, const void *data=nullptr)globjects::Buffer
clearSubData(gl::GLenum internalformat, gl::GLintptr offset, gl::GLsizeiptr size, gl::GLenum format, gl::GLenum type, const void *data=nullptr)globjects::Buffer
copyData(Buffer *buffer, gl::GLsizeiptr size, gl::GLenum usage) const globjects::Buffer
copySubData(Buffer *buffer, gl::GLintptr readOffset, gl::GLintptr writeOffset, gl::GLsizeiptr size) const globjects::Buffer
copySubData(Buffer *buffer, gl::GLsizeiptr size) const globjects::Buffer
destroy() const globjects::HeapOnly
detach()globjects::Object
flushMappedRange(gl::GLintptr offset, gl::GLsizeiptr length)globjects::Buffer
fromId(gl::GLuint id)globjects::Bufferstatic
getParameter(gl::GLenum pname) const globjects::Buffer
getParameter64(gl::GLenum pname) const globjects::Buffer
getPointer() const globjects::Buffer
getPointer()globjects::Buffer
getPointer(gl::GLenum pname) const globjects::Buffer
getPointer(gl::GLenum pname)globjects::Buffer
getSubData(gl::GLintptr offset, gl::GLsizeiptr size, void *data) const globjects::Buffer
getSubData(gl::GLsizeiptr size, gl::GLintptr offset=0) const globjects::Buffer
getSubData(gl::GLintptr offset=0) const globjects::Buffer
hasName() const globjects::Object
HeapOnly()globjects::HeapOnly
hintBindlessImplementation(BindlessImplementation impl)globjects::Bufferstatic
hintNameImplementation(NameImplementation impl)globjects::Objectstatic
id() const globjects::Object
invalidateData() const globjects::Buffer
invalidateSubData(gl::GLintptr offset, gl::GLsizeiptr length) const globjects::Buffer
isDefault() const globjects::Object
m_objectLabelStateglobjects::Objectmutableprotected
m_resourceglobjects::Objectprotected
map() const globjects::Buffer
map(gl::GLenum access)globjects::Buffer
mapRange(gl::GLintptr offset, gl::GLsizeiptr length, gl::BufferAccessMask access)globjects::Buffer
name() const globjects::Object
NameImplementation enum nameglobjects::Object
Object(IDResource *resource)globjects::Objectprotected
objectType() const overrideglobjects::Buffervirtual
ref() const globjects::Referenced
refCounter() const globjects::Referenced
Referenced()globjects::Referenced
setData(gl::GLsizeiptr size, const gl::GLvoid *data, gl::GLenum usage)globjects::Buffer
setData(const std::vector< T > &data, gl::GLenum usage)globjects::Buffer
setData(const std::array< T, Count > &data, gl::GLenum usage)globjects::Buffer
setName(const std::string &name)globjects::Object
setStorage(gl::GLsizeiptr size, const gl::GLvoid *data, gl::BufferStorageMask flags)globjects::Buffer
setStorage(const std::vector< T > &data, gl::BufferStorageMask flags)globjects::Buffer
setStorage(const std::array< T, Count > &data, gl::BufferStorageMask flags)globjects::Buffer
setSubData(gl::GLintptr offset, gl::GLsizeiptr size, const gl::GLvoid *data=nullptr)globjects::Buffer
setSubData(const std::vector< T > &data, gl::GLintptr offset=0)globjects::Buffer
setSubData(const std::array< T, Count > &data, gl::GLintptr offset=0)globjects::Buffer
setWorkingTarget(gl::GLenum target)globjects::Bufferstatic
unbind(gl::GLenum target)globjects::Bufferstatic
unbind(gl::GLenum target, gl::GLuint index)globjects::Bufferstatic
unmap() const globjects::Buffer
unref() const globjects::Referenced
~Buffer()globjects::Bufferprotectedvirtual
~HeapOnly()globjects::HeapOnlyprotectedvirtual
~Object()globjects::Objectprotectedvirtual
~Referenced()globjects::Referencedprotectedvirtual