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

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

accept(ObjectVisitor &visitor) overrideglobjects::Framebuffervirtual
addAttachment(FramebufferAttachment *attachment)globjects::Framebufferprotected
attachments()globjects::Framebuffer
attachRenderBuffer(gl::GLenum attachment, Renderbuffer *renderBuffer)globjects::Framebuffer
attachTexture(gl::GLenum attachment, Texture *texture, gl::GLint level=0)globjects::Framebuffer
attachTextureLayer(gl::GLenum attachment, Texture *texture, gl::GLint level=0, gl::GLint layer=0)globjects::Framebuffer
bind() const globjects::Framebuffer
bind(gl::GLenum target) const globjects::Framebuffer
BindlessImplementation enum nameglobjects::Framebuffer
blit(gl::GLenum readBuffer, const std::array< gl::GLint, 4 > &srcRect, Framebuffer *destFbo, gl::GLenum drawBuffer, const std::array< gl::GLint, 4 > &destRect, gl::ClearBufferMask mask, gl::GLenum filter) const globjects::Framebuffer
blit(gl::GLenum readBuffer, const std::array< gl::GLint, 4 > &srcRect, Framebuffer *destFbo, const std::vector< gl::GLenum > &drawBuffers, const std::array< gl::GLint, 4 > &destRect, gl::ClearBufferMask mask, gl::GLenum filter) const globjects::Framebuffer
blit(gl::GLint srcX0, gl::GLint srcY0, gl::GLint srcX1, gl::GLint srcY1, gl::GLint destX0, gl::GLint destY0, gl::GLint destX1, gl::GLint destY1, gl::ClearBufferMask mask, gl::GLenum filter)globjects::Framebufferprotectedstatic
blit(const std::array< gl::GLint, 4 > &srcRect, const std::array< gl::GLint, 4 > &destRect, gl::ClearBufferMask mask, gl::GLenum filter)globjects::Framebufferprotectedstatic
checkStatus() const globjects::Framebuffer
clear(gl::ClearBufferMask mask)globjects::Framebuffer
clearBuffer(gl::GLenum buffer, gl::GLint drawBuffer, const glm::ivec4 &value)globjects::Framebuffer
clearBuffer(gl::GLenum buffer, gl::GLint drawBuffer, const glm::uvec4 &value)globjects::Framebuffer
clearBuffer(gl::GLenum buffer, gl::GLint drawBuffer, const glm::vec4 &value)globjects::Framebuffer
clearBufferfi(gl::GLenum buffer, gl::GLint drawBuffer, gl::GLfloat depth, gl::GLint stencil)globjects::Framebuffer
clearBufferfv(gl::GLenum buffer, gl::GLint drawBuffer, const gl::GLfloat *value)globjects::Framebuffer
clearBufferiv(gl::GLenum buffer, gl::GLint drawBuffer, const gl::GLint *value)globjects::Framebuffer
clearBufferuiv(gl::GLenum buffer, gl::GLint drawBuffer, const gl::GLuint *value)globjects::Framebuffer
clearColor(gl::GLfloat red, gl::GLfloat green, gl::GLfloat blue, gl::GLfloat alpha)globjects::Framebufferstatic
clearColor(const glm::vec4 &color)globjects::Framebufferstatic
clearDepth(gl::GLclampd depth)globjects::Framebufferstatic
colorMask(gl::GLboolean red, gl::GLboolean green, gl::GLboolean blue, gl::GLboolean alpha)globjects::Framebufferstatic
colorMask(const glm::bvec4 &mask)globjects::Framebufferstatic
colorMaski(gl::GLuint buffer, gl::GLboolean red, gl::GLboolean green, gl::GLboolean blue, gl::GLboolean alpha)globjects::Framebufferstatic
colorMaski(gl::GLuint buffer, const glm::bvec4 &mask)globjects::Framebufferstatic
defaultFBO()globjects::Framebufferstatic
destroy() const globjects::HeapOnly
detach(gl::GLenum attachment)globjects::Framebuffer
globjects::Object::detach()globjects::Object
Framebuffer()globjects::Framebuffer
Framebuffer(IDResource *resource)globjects::Framebufferprotected
fromId(gl::GLuint id)globjects::Framebufferstatic
getAttachment(gl::GLenum attachment)globjects::Framebuffer
getAttachmentParameter(gl::GLenum attachment, gl::GLenum pname) const globjects::Framebuffer
hasName() const globjects::Object
HeapOnly()globjects::HeapOnly
hintBindlessImplementation(BindlessImplementation impl)globjects::Framebufferstatic
hintNameImplementation(NameImplementation impl)globjects::Objectstatic
id() const globjects::Object
isDefault() const globjects::Object
m_attachmentsglobjects::Framebufferprotected
m_objectLabelStateglobjects::Objectmutableprotected
m_resourceglobjects::Objectprotected
name() const globjects::Object
NameImplementation enum nameglobjects::Object
Object(IDResource *resource)globjects::Objectprotected
objectType() const overrideglobjects::Framebuffervirtual
printStatus(bool onlyErrors=false) const globjects::Framebuffer
readPixels(gl::GLint x, gl::GLint y, gl::GLsizei width, gl::GLsizei height, gl::GLenum format, gl::GLenum type, gl::GLvoid *data=nullptr) const globjects::Framebuffer
readPixels(const std::array< gl::GLint, 4 > &rect, gl::GLenum format, gl::GLenum type, gl::GLvoid *data=nullptr) const globjects::Framebuffer
readPixels(gl::GLenum readBuffer, const std::array< gl::GLint, 4 > &rect, gl::GLenum format, gl::GLenum type, gl::GLvoid *data=nullptr) const globjects::Framebuffer
readPixelsToBuffer(const std::array< gl::GLint, 4 > &rect, gl::GLenum format, gl::GLenum type, Buffer *pbo) const globjects::Framebuffer
readPixelsToByteArray(const std::array< gl::GLint, 4 > &rect, gl::GLenum format, gl::GLenum type) const globjects::Framebuffer
readPixelsToByteArray(gl::GLenum readBuffer, const std::array< gl::GLint, 4 > &rect, gl::GLenum format, gl::GLenum type) const globjects::Framebuffer
ref() const globjects::Referenced
refCounter() const globjects::Referenced
Referenced()globjects::Referenced
setDrawBuffer(gl::GLenum mode) const globjects::Framebuffer
setDrawBuffers(gl::GLsizei n, const gl::GLenum *modes) const globjects::Framebuffer
setDrawBuffers(const std::vector< gl::GLenum > &modes) const globjects::Framebuffer
setName(const std::string &name)globjects::Object
setParameter(gl::GLenum pname, gl::GLint param)globjects::Framebuffer
setReadBuffer(gl::GLenum mode) const globjects::Framebuffer
statusString() const globjects::Framebuffer
unbind()globjects::Framebufferstatic
unbind(gl::GLenum target)globjects::Framebufferstatic
unref() const globjects::Referenced
~Framebuffer()globjects::Framebufferprotectedvirtual
~HeapOnly()globjects::HeapOnlyprotectedvirtual
~Object()globjects::Objectprotectedvirtual
~Referenced()globjects::Referencedprotectedvirtual