Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
The RenderTarget class defines an abstract 'surface' where OpenGL can render into. More...
#include <RenderTarget.hpp>
Public Member Functions | |
| OpenGLContext * | openglContext () |
| const OpenGLContext * | openglContext () const |
| int | width () const |
| int | height () const |
| void | setWidth (int width) |
| void | setHeight (int height) |
| void | activate () |
| Activates the RenderTarget by calling bindFramebuffer() and setDrawBuffers() | |
| virtual void | bindFramebuffer () |
| void | bindDrawBuffers () const |
| void | checkDrawBuffers () const |
| void | setDrawBuffer (EReadDrawBuffer draw_buffer) |
| void | setDrawBuffers (EReadDrawBuffer draw_buffer1, EReadDrawBuffer draw_buffer2) |
| void | setDrawBuffers (EReadDrawBuffer draw_buffer1, EReadDrawBuffer draw_buffer2, EReadDrawBuffer draw_buffer3) |
| void | setDrawBuffers (EReadDrawBuffer draw_buffer1, EReadDrawBuffer draw_buffer2, EReadDrawBuffer draw_buffer3, EReadDrawBuffer draw_buffer4) |
| void | setDrawBuffers (const std::vector< EReadDrawBuffer > &draw_buffers) |
| const std::vector < EReadDrawBuffer > & | drawBuffers () |
Protected Member Functions | |
| virtual const char * | className () |
| Returns the name of the class. | |
| RenderTarget (OpenGLContext *ctx, int w, int h) | |
Protected Attributes | |
| std::vector< EReadDrawBuffer > | mDrawBuffers |
| int | mWidth |
| int | mHeight |
| OpenGLContext * | mOpenGLContext |
Friends | |
| class | OpenGLContext |
The RenderTarget class defines an abstract 'surface' where OpenGL can render into.
| vl::RenderTarget::RenderTarget | ( | OpenGLContext * | ctx, |
| int | w, | ||
| int | h | ||
| ) | [inline, protected] |
| virtual const char* vl::RenderTarget::className | ( | ) | [inline, protected, virtual] |
| OpenGLContext* vl::RenderTarget::openglContext | ( | ) | [inline] |
| const OpenGLContext* vl::RenderTarget::openglContext | ( | ) | const [inline] |
| int vl::RenderTarget::width | ( | ) | const [inline] |
| int vl::RenderTarget::height | ( | ) | const [inline] |
| void vl::RenderTarget::setWidth | ( | int | width ) | [inline] |
| void vl::RenderTarget::setHeight | ( | int | height ) | [inline] |
| void vl::RenderTarget::activate | ( | ) | [inline] |
Activates the RenderTarget by calling bindFramebuffer() and setDrawBuffers()
| virtual void vl::RenderTarget::bindFramebuffer | ( | ) | [inline, virtual] |
Reimplemented in vl::FBORenderTarget.
| void RenderTarget::bindDrawBuffers | ( | ) | const |
| void RenderTarget::checkDrawBuffers | ( | ) | const |
| void vl::RenderTarget::setDrawBuffer | ( | EReadDrawBuffer | draw_buffer ) | [inline] |
| void vl::RenderTarget::setDrawBuffers | ( | EReadDrawBuffer | draw_buffer1, |
| EReadDrawBuffer | draw_buffer2 | ||
| ) | [inline] |
| void vl::RenderTarget::setDrawBuffers | ( | EReadDrawBuffer | draw_buffer1, |
| EReadDrawBuffer | draw_buffer2, | ||
| EReadDrawBuffer | draw_buffer3 | ||
| ) | [inline] |
| void vl::RenderTarget::setDrawBuffers | ( | EReadDrawBuffer | draw_buffer1, |
| EReadDrawBuffer | draw_buffer2, | ||
| EReadDrawBuffer | draw_buffer3, | ||
| EReadDrawBuffer | draw_buffer4 | ||
| ) | [inline] |
| void vl::RenderTarget::setDrawBuffers | ( | const std::vector< EReadDrawBuffer > & | draw_buffers ) | [inline] |
| const std::vector< EReadDrawBuffer >& vl::RenderTarget::drawBuffers | ( | ) | [inline] |
friend class OpenGLContext [friend] |
Reimplemented in vl::FBORenderTarget.
std::vector< EReadDrawBuffer > vl::RenderTarget::mDrawBuffers [protected] |
int vl::RenderTarget::mWidth [protected] |
int vl::RenderTarget::mHeight [protected] |
OpenGLContext* vl::RenderTarget::mOpenGLContext [protected] |