Specialization of the BoundObjOps for Framebuffer >. More...
#include </home/chochlik/devel/oglplus/include/oglplus/bound/framebuffer.hpp>
Public Member Functions | |
FramebufferStatus | Status (void) const |
bool | IsComplete (void) const |
const BoundObjOps & | HandleIncompleteError (FramebufferStatus status) const |
const BoundObjOps & | Complete (void) const |
const BoundObjOps & | AttachRenderbuffer (ExplicitOps::Property::Attachment attachment, RenderbufferName renderbuffer) const |
const BoundObjOps & | AttachColorRenderbuffer (FramebufferColorAttachmentNumber attachment_no, RenderbufferName renderbuffer) const |
const BoundObjOps & | AttachTexture (ExplicitOps::Property::Attachment attachment, TextureName texture, GLint level) const |
const BoundObjOps & | AttachColorTexture (FramebufferColorAttachmentNumber attachment_no, TextureName texture, GLint level) const |
const BoundObjOps & | AttachTexture1D (ExplicitOps::Property::Attachment attachment, TextureTarget textarget, TextureName texture, GLint level) const |
const BoundObjOps & | AttachTexture2D (ExplicitOps::Property::Attachment attachment, TextureTarget textarget, TextureName texture, GLint level) const |
const BoundObjOps & | AttachTexture3D (ExplicitOps::Property::Attachment attachment, TextureTarget textarget, TextureName texture, GLint level, GLint layer) const |
const BoundObjOps & | AttachTextureLayer (ExplicitOps::Property::Attachment attachment, TextureName texture, GLint level, GLint layer) const |
const BoundObjOps & | Invalidate (const EnumArray< ExplicitOps::Property::Buffer > &buffers) const |
const BoundObjOps & | Invalidate (GLsizei count, const ExplicitOps::Property::Buffer *buffers) const |
const BoundObjOps & | Invalidate (const EnumArray< ExplicitOps::Property::Buffer > &buffers, GLint x, GLint y, GLsizei width, GLsizei height) const |
const BoundObjOps & | Invalidate (GLsizei count, const ExplicitOps::Property::Buffer *buffers, GLint x, GLint y, GLsizei width, GLsizei height) const |
Specialization of the BoundObjOps for Framebuffer >.
This template implements wrappers around the member functions of Framebuffer, which have a FramebufferTarget parameter specifying the binding point on which they should operate.
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::AttachColorRenderbuffer | ( | FramebufferColorAttachmentNumber | attachment_no, |
RenderbufferName | renderbuffer | ||
) | const |
Wrapper for Framebuffer::AttachColorRenderbuffer()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::AttachColorTexture | ( | FramebufferColorAttachmentNumber | attachment_no, |
TextureName | texture, | ||
GLint | level | ||
) | const |
Wrapper for Framebuffer::AttachColorTexture()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::AttachRenderbuffer | ( | ExplicitOps::Property::Attachment | attachment, |
RenderbufferName | renderbuffer | ||
) | const |
Wrapper for Framebuffer::AttachRenderbuffer()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::AttachTexture | ( | ExplicitOps::Property::Attachment | attachment, |
TextureName | texture, | ||
GLint | level | ||
) | const |
Wrapper for Framebuffer::AttachTexture()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::AttachTexture1D | ( | ExplicitOps::Property::Attachment | attachment, |
TextureTarget | textarget, | ||
TextureName | texture, | ||
GLint | level | ||
) | const |
Wrapper for Framebuffer::AttachTexture1D()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::AttachTexture2D | ( | ExplicitOps::Property::Attachment | attachment, |
TextureTarget | textarget, | ||
TextureName | texture, | ||
GLint | level | ||
) | const |
Wrapper for Framebuffer::AttachTexture2D()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::AttachTexture3D | ( | ExplicitOps::Property::Attachment | attachment, |
TextureTarget | textarget, | ||
TextureName | texture, | ||
GLint | level, | ||
GLint | layer | ||
) | const |
Wrapper for Framebuffer::AttachTexture3D()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::AttachTextureLayer | ( | ExplicitOps::Property::Attachment | attachment, |
TextureName | texture, | ||
GLint | level, | ||
GLint | layer | ||
) | const |
Wrapper for Framebuffer::AttachTextureLayer()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::Complete | ( | void | ) | const |
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::HandleIncompleteError | ( | FramebufferStatus | status | ) | const |
Wrapper for Framebuffer::HandleIncompleteError()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::Invalidate | ( | const EnumArray< ExplicitOps::Property::Buffer > & | buffers | ) | const |
Wrapper for Framebuffer::Invalidate()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::Invalidate | ( | GLsizei | count, |
const ExplicitOps::Property::Buffer * | buffers | ||
) | const |
Wrapper for Framebuffer::Invalidate()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::Invalidate | ( | const EnumArray< ExplicitOps::Property::Buffer > & | buffers, |
GLint | x, | ||
GLint | y, | ||
GLsizei | width, | ||
GLsizei | height | ||
) | const |
Wrapper for Framebuffer::Invalidate()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::Invalidate | ( | GLsizei | count, |
const ExplicitOps::Property::Buffer * | buffers, | ||
GLint | x, | ||
GLint | y, | ||
GLsizei | width, | ||
GLsizei | height | ||
) | const |
Wrapper for Framebuffer::Invalidate()
bool oglplus::BoundObjOps< tag::Framebuffer >::IsComplete | ( | void | ) | const |
Wrapper for Framebuffer::IsComplete()
FramebufferStatus oglplus::BoundObjOps< tag::Framebuffer >::Status | ( | void | ) | const |
Wrapper for Framebuffer::Status()