globjects  2.0.0.690708773bba
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(std::unique_ptr< 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
create(Args &&...args)globjects::Instantiator< Buffer >static
detach()globjects::Object
flushMappedRange(gl::GLintptr offset, gl::GLsizeiptr length)globjects::Buffer
fromId(gl::GLuint id)globjects::Bufferstatic
Instantiator< Buffer >::fromId(gl::GLuint id, Args &&...args)globjects::Instantiator< Buffer >static
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 count, gl::GLintptr offset=0) const globjects::Buffer
getSubData(gl::GLintptr offset=0) const globjects::Buffer
hasName() const globjects::Object
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(std::unique_ptr< IDResource > &&resource)globjects::Objectprotected
objectType() const overrideglobjects::Buffervirtual
setData(gl::GLsizeiptr size, const gl::GLvoid *data, gl::GLenum usage)globjects::Buffer
setData(const T &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 T &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 T &data, gl::GLintptr offset=0)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
~Buffer()globjects::Buffervirtual
~Object()globjects::Objectprotectedvirtual