OGLplus (0.52.0) a C++ wrapper for OpenGL

oglplus::BoundObjOps< tag::Framebuffer > Class Template Reference

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
 

Detailed Description

template<>
class oglplus::BoundObjOps< tag::Framebuffer >

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.

Note
Do not use this template class directly use Bound < Framebuffer > or the Context::Current() function instead.

Member Function Documentation

const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::AttachColorRenderbuffer ( FramebufferColorAttachmentNumber  attachment_no,
RenderbufferName  renderbuffer 
) const

Wrapper for Framebuffer::AttachColorRenderbuffer()

See Also
Framebuffer::AttachColorRenderbuffer()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::AttachColorTexture ( FramebufferColorAttachmentNumber  attachment_no,
TextureName  texture,
GLint  level 
) const

Wrapper for Framebuffer::AttachColorTexture()

See Also
Framebuffer::AttachColorTexture()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::AttachRenderbuffer ( ExplicitOps::Property::Attachment  attachment,
RenderbufferName  renderbuffer 
) const

Wrapper for Framebuffer::AttachRenderbuffer()

See Also
Framebuffer::AttachRenderbuffer()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::AttachTexture ( ExplicitOps::Property::Attachment  attachment,
TextureName  texture,
GLint  level 
) const

Wrapper for Framebuffer::AttachTexture()

See Also
Framebuffer::AttachTexture()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::AttachTexture1D ( ExplicitOps::Property::Attachment  attachment,
TextureTarget  textarget,
TextureName  texture,
GLint  level 
) const

Wrapper for Framebuffer::AttachTexture1D()

See Also
Framebuffer::AttachTexture1D()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::AttachTexture2D ( ExplicitOps::Property::Attachment  attachment,
TextureTarget  textarget,
TextureName  texture,
GLint  level 
) const

Wrapper for Framebuffer::AttachTexture2D()

See Also
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()

See Also
Framebuffer::AttachTexture3D()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::AttachTextureLayer ( ExplicitOps::Property::Attachment  attachment,
TextureName  texture,
GLint  level,
GLint  layer 
) const

Wrapper for Framebuffer::AttachTextureLayer()

See Also
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()

See Also
Framebuffer::HandleIncompleteError()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::Invalidate ( const EnumArray< ExplicitOps::Property::Buffer > &  buffers) const

Wrapper for Framebuffer::Invalidate()

See Also
Framebuffer::Invalidate()
const BoundObjOps& oglplus::BoundObjOps< tag::Framebuffer >::Invalidate ( GLsizei  count,
const ExplicitOps::Property::Buffer buffers 
) const

Wrapper for Framebuffer::Invalidate()

See Also
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()

See Also
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()

See Also
Framebuffer::Invalidate()
bool oglplus::BoundObjOps< tag::Framebuffer >::IsComplete ( void  ) const

Wrapper for Framebuffer::IsComplete()

See Also
Framebuffer::IsComplete()
FramebufferStatus oglplus::BoundObjOps< tag::Framebuffer >::Status ( void  ) const

Wrapper for Framebuffer::Status()

See Also
Framebuffer::Status()

The documentation for this class was generated from the following file:

Copyright © 2010-2014 Matúš Chochlík, University of Žilina, Žilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Mon Sep 22 2014 by Doxygen (version 1.8.6).