version 3.3

VRS::RenderBufferGL Class Reference

Renderbuffers represent render targets for framebuffer objects. More...

#include <vrs/opengl/fbo/renderbuffergl.h>

Inheritance diagram for VRS::RenderBufferGL:

VRS::RenderTargetGL VRS::SharedObj VRS::Visitable

List of all members.

Public Member Functions

 RenderBufferGL (GLenum internalFormat, unsigned int width, unsigned int height)
virtual GLenum renderTarget () const
virtual unsigned int width () const
virtual unsigned int height () const
GLenum getInternalFormat () const
void setWidth (unsigned int width)
void setHeight (unsigned int height)
 VRS_TYPEINFO (RenderBufferGL, RenderTargetGL)
 VRS_SERIALIZABLE (RenderBufferGL)

Protected Member Functions

 RenderBufferGL ()


Detailed Description

Renderbuffers represent render targets for framebuffer objects.

Constructor & Destructor Documentation

VRS::RenderBufferGL::RenderBufferGL ( GLenum  internalFormat,
unsigned int  width,
unsigned int  height 
)

< A renderbuffer represent a framebuffer-attachable image for generalized offscreen rendering. Renderbuffer can be independently allocated and shared among multiple contexts. A common renderbuffer typically shared among multiple framebuffer objects represents the depthbuffer.

VRS::RenderBufferGL::RenderBufferGL (  )  [inline, protected]


Member Function Documentation

virtual GLenum VRS::RenderBufferGL::renderTarget (  )  const [inline, virtual]

< A render target defines a frambuffer-attachable image as a rendering destination. (used by 'FrameBufferObjectGL') Denote the type of a render target used to attach the render target. Valid render targets are GL_RENDERBUFFER_EXT and GL_RENDERTEXTURE_EXT implemented by 'RenderBufferGL' and 'RenderTextureGL'.

Implements VRS::RenderTargetGL.

unsigned int VRS::RenderBufferGL::width (  )  const [inline, virtual]

See 'RenderTargetGL'

Implements VRS::RenderTargetGL.

unsigned int VRS::RenderBufferGL::height (  )  const [inline, virtual]

See 'RenderTargetGL'

Implements VRS::RenderTargetGL.

GLenum VRS::RenderBufferGL::getInternalFormat (  )  const [inline]

Represents the internal format of the renderbuffer (e.g., GL_DEPTH_COMPONENT32 used for 32-bit precision depth buffer or GL_STENCIL_INDEX8_EXT used for a stencil buffer or GL_RGBA for a color buffer supporting 8-bit precision RGBA color components)

void VRS::RenderBufferGL::setWidth ( unsigned int  width  )  [inline]

void VRS::RenderBufferGL::setHeight ( unsigned int  height  )  [inline]

Resize renderbuffer resolution, e.g., to adjust to the size of the window-dependent canvas.

VRS::RenderBufferGL::VRS_TYPEINFO ( RenderBufferGL  ,
RenderTargetGL   
)

VRS::RenderBufferGL::VRS_SERIALIZABLE ( RenderBufferGL   ) 


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

Generated on Tue May 22 06:00:23 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact