Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
BIAS::glfRenderbuffer Class Reference

The renderbuffer. More...

#include <OpenGLFramework/Base/glfRenderbuffer.hh>

Public Member Functions

void Bind () const
 Binds the renderbuffer. More...
 
void CopyToImage (ImageBase &image)
 
void Create (GLenum internalFormat, int width, int height, GLsizei samples=0)
 Creates the renderbuffer with the given format and size. More...
 
GLuint GetRenderbufferID () const
 Returns the OpenGL id of the renderbuffer. More...
 
void GetSize (GLint &width, GLint &height)
 
 glfRenderbuffer ()
 
 ~glfRenderbuffer ()
 

Detailed Description

The renderbuffer.

Author
jkollmann
Examples:
ExampleMultisampleBlit.cpp.

Definition at line 36 of file glfRenderbuffer.hh.

Constructor & Destructor Documentation

glfRenderbuffer::glfRenderbuffer ( )

Definition at line 33 of file glfRenderbuffer.cpp.

glfRenderbuffer::~glfRenderbuffer ( )

Definition at line 38 of file glfRenderbuffer.cpp.

Member Function Documentation

void glfRenderbuffer::Bind ( ) const

Binds the renderbuffer.

Attention
For internal usage inside OpenGLFramework Base library only.

Definition at line 80 of file glfRenderbuffer.cpp.

Referenced by CopyToImage(), Create(), and GetSize().

void glfRenderbuffer::CopyToImage ( ImageBase image)
void glfRenderbuffer::Create ( GLenum  internalFormat,
int  width,
int  height,
GLsizei  samples = 0 
)

Creates the renderbuffer with the given format and size.

For a list of allowed internal formats see http://opengl.org/registry/specs/EXT/framebuffer_object.txt.

Parameters
samplesis used to generate a multisample render buffer, if supported, requires the EXT_framebuffer_multisample extension
Examples:
ExampleMultisampleBlit.cpp.

Definition at line 45 of file glfRenderbuffer.cpp.

References Bind().

GLuint glfRenderbuffer::GetRenderbufferID ( ) const

Returns the OpenGL id of the renderbuffer.

Attention
For internal usage inside OpenGLFramework Base library only.

Definition at line 87 of file glfRenderbuffer.cpp.

Referenced by BIAS::glfFramebufferObject::AttachRenderbuffer().

void glfRenderbuffer::GetSize ( GLint &  width,
GLint &  height 
)

Definition at line 93 of file glfRenderbuffer.cpp.

References Bind().

Referenced by CopyToImage().


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