| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/opengl/fbo/renderbuffergl.h>

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 () | |
| 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] |
| 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 | ) |