globjects  2.0.0.4363356ae2ef
Strict OpenGL objects wrapper.
Loading...
Searching...
No Matches
globjects::Buffer Member List

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

bind(gl::GLenum target) constglobjects::Buffer
bindBase(gl::GLenum target, gl::GLuint index) constglobjects::Buffer
BindlessImplementation enum nameglobjects::Buffer
bindRange(gl::GLenum target, gl::GLuint index, gl::GLintptr offset, gl::GLsizeiptr size) constglobjects::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) constglobjects::Buffer
copySubData(Buffer *buffer, gl::GLintptr readOffset, gl::GLintptr writeOffset, gl::GLsizeiptr size) constglobjects::Buffer
copySubData(Buffer *buffer, gl::GLsizeiptr size) constglobjects::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) constglobjects::Buffer
getParameter64(gl::GLenum pname) constglobjects::Buffer
getPointer() constglobjects::Buffer
getPointer()globjects::Buffer
getPointer(gl::GLenum pname) constglobjects::Buffer
getPointer(gl::GLenum pname)globjects::Buffer
getSubData(gl::GLintptr offset, gl::GLsizeiptr size, void *data) constglobjects::Buffer
getSubData(gl::GLsizeiptr count, gl::GLintptr offset=0) constglobjects::Buffer
getSubData(gl::GLintptr offset=0) constglobjects::Buffer
hasName() constglobjects::Object
hintBindlessImplementation(BindlessImplementation impl)globjects::Bufferstatic
hintNameImplementation(NameImplementation impl)globjects::Objectstatic
id() constglobjects::Object
invalidateData() constglobjects::Buffer
invalidateSubData(gl::GLintptr offset, gl::GLsizeiptr length) constglobjects::Buffer
isDefault() constglobjects::Object
m_objectLabelStateglobjects::Objectmutableprotected
m_resourceglobjects::Objectprotected
map() constglobjects::Buffer
map(gl::GLenum access)globjects::Buffer
mapRange(gl::GLintptr offset, gl::GLsizeiptr length, gl::MapBufferAccessMask access)globjects::Buffer
name() constglobjects::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() constglobjects::Buffer
~Buffer()globjects::Buffervirtual
~Object()globjects::Objectprotectedvirtual