OGLplus (0.45.0) a C++ wrapper for OpenGL

oglplus::BoundTemplate< Base, BaseParam, FramebufferOps > Class Template Reference

Specialization of the BoundTemplate for FramebufferOps, implements Bound < Framebuffer >. More...

#include </home/chochlik/devel/oglplus/include/oglplus/bound/framebuffer.hpp>

Inherits Base< BaseParam, FramebufferOps >.

Public Member Functions

const BoundTemplateBindDefault (void) const
 
FramebufferStatus Status (void) const
 
bool IsComplete (void) const
 
const BoundTemplateHandleIncompleteError (FramebufferStatus status) const
 
const BoundTemplateComplete (void) const
 
const BoundTemplateAttachRenderbuffer (FramebufferOps::Property::Attachment attachment, const RenderbufferOps &renderbuffer) const
 
const BoundTemplateAttachColorRenderbuffer (FramebufferColorAttachmentNumber attachment_no, const RenderbufferOps &renderbuffer) const
 
const BoundTemplateAttachTexture (FramebufferOps::Property::Attachment attachment, const TextureOps &texture, GLint level) const
 
const BoundTemplateAttachColorTexture (FramebufferColorAttachmentNumber attachment_no, const TextureOps &texture, GLint level) const
 
const BoundTemplateAttachTexture1D (FramebufferOps::Property::Attachment attachment, Texture::Target textarget, const TextureOps &texture, GLint level) const
 
const BoundTemplateAttachTexture2D (FramebufferOps::Property::Attachment attachment, Texture::Target textarget, const TextureOps &texture, GLint level) const
 
const BoundTemplateAttachTexture3D (FramebufferOps::Property::Attachment attachment, Texture::Target textarget, const TextureOps &texture, GLint level, GLint layer) const
 
const BoundTemplateAttachTextureLayer (FramebufferOps::Property::Attachment attachment, const TextureOps &texture, GLint level, GLint layer) const
 
const BoundTemplateInvalidate (const EnumArray< FramebufferOps::Property::Buffer > &buffers) const
 
template<typename N >
const BoundTemplateInvalidate (GLsizei count, const FramebufferOps::Property::Buffer *buffers) const
 
const BoundTemplateInvalidate (const EnumArray< FramebufferOps::Property::Buffer > &buffers, GLint x, GLint y, GLsizei width, GLsizei height) const
 
const BoundTemplateInvalidate (GLsizei count, const FramebufferOps::Property::Buffer *buffers, GLint x, GLint y, GLsizei width, GLsizei height) const
 

Detailed Description

template<template< class, class > class Base, class BaseParam>
class oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >

Specialization of the BoundTemplate for FramebufferOps, implements Bound < Framebuffer >.

This template implements wrappers around the member functions of Framebuffer, which have a FramebufferOps::Target parameter specifying the binding point on which they should operate.

Note
Do not use this template class directly use Bound < Framebuffer > or the Bind() function instead.
See Also
Bind()
Bound

Member Function Documentation

template<template< class, class > class Base, class BaseParam >
const BoundTemplate& oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::AttachColorRenderbuffer ( FramebufferColorAttachmentNumber  attachment_no,
const RenderbufferOps renderbuffer 
) const
template<template< class, class > class Base, class BaseParam >
const BoundTemplate& oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::AttachColorTexture ( FramebufferColorAttachmentNumber  attachment_no,
const TextureOps texture,
GLint  level 
) const
template<template< class, class > class Base, class BaseParam >
const BoundTemplate& oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::AttachRenderbuffer ( FramebufferOps::Property::Attachment  attachment,
const RenderbufferOps renderbuffer 
) const
template<template< class, class > class Base, class BaseParam >
const BoundTemplate& oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::AttachTexture ( FramebufferOps::Property::Attachment  attachment,
const TextureOps texture,
GLint  level 
) const
template<template< class, class > class Base, class BaseParam >
const BoundTemplate& oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::AttachTexture1D ( FramebufferOps::Property::Attachment  attachment,
Texture::Target  textarget,
const TextureOps texture,
GLint  level 
) const
template<template< class, class > class Base, class BaseParam >
const BoundTemplate& oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::AttachTexture2D ( FramebufferOps::Property::Attachment  attachment,
Texture::Target  textarget,
const TextureOps texture,
GLint  level 
) const
template<template< class, class > class Base, class BaseParam >
const BoundTemplate& oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::AttachTexture3D ( FramebufferOps::Property::Attachment  attachment,
Texture::Target  textarget,
const TextureOps texture,
GLint  level,
GLint  layer 
) const
template<template< class, class > class Base, class BaseParam >
const BoundTemplate& oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::AttachTextureLayer ( FramebufferOps::Property::Attachment  attachment,
const TextureOps texture,
GLint  level,
GLint  layer 
) const
template<template< class, class > class Base, class BaseParam >
const BoundTemplate& oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::BindDefault ( void  ) const
template<template< class, class > class Base, class BaseParam >
const BoundTemplate& oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::Complete ( void  ) const
template<template< class, class > class Base, class BaseParam >
const BoundTemplate& oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::HandleIncompleteError ( FramebufferStatus  status) const

Wrapper for Framebuffer::HandleIncompleteError()

See Also
Framebuffer::HandleIncompleteError()
template<template< class, class > class Base, class BaseParam >
const BoundTemplate& oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::Invalidate ( const EnumArray< FramebufferOps::Property::Buffer > &  buffers) const
template<template< class, class > class Base, class BaseParam >
template<typename N >
const BoundTemplate& oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::Invalidate ( GLsizei  count,
const FramebufferOps::Property::Buffer buffers 
) const
template<template< class, class > class Base, class BaseParam >
const BoundTemplate& oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::Invalidate ( const EnumArray< FramebufferOps::Property::Buffer > &  buffers,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
) const
template<template< class, class > class Base, class BaseParam >
const BoundTemplate& oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::Invalidate ( GLsizei  count,
const FramebufferOps::Property::Buffer buffers,
GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height 
) const
template<template< class, class > class Base, class BaseParam >
bool oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::IsComplete ( void  ) const
template<template< class, class > class Base, class BaseParam >
FramebufferStatus oglplus::BoundTemplate< Base, BaseParam, FramebufferOps >::Status ( void  ) const

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 Wed Apr 30 2014 by Doxygen (version 1.8.4).