Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
#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 | setDrawBuffers (EReadDrawBuffer render_buffer) |
| void | setDrawBuffers (EReadDrawBuffer render_buffer1, EReadDrawBuffer render_buffer2) |
| void | setDrawBuffers (EReadDrawBuffer render_buffer1, EReadDrawBuffer render_buffer2, EReadDrawBuffer render_buffer3) |
| void | setDrawBuffers (EReadDrawBuffer render_buffer1, EReadDrawBuffer render_buffer2, EReadDrawBuffer render_buffer3, EReadDrawBuffer render_buffer4) |
| void | setDrawBuffers (const std::vector< EReadDrawBuffer > &render_buffers) |
| const std::vector < EReadDrawBuffer > & | renderBuffers () |
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 |
| 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::setDrawBuffers | ( | EReadDrawBuffer | render_buffer | ) | [inline] |
| void vl::RenderTarget::setDrawBuffers | ( | EReadDrawBuffer | render_buffer1, | |
| EReadDrawBuffer | render_buffer2 | |||
| ) | [inline] |
| void vl::RenderTarget::setDrawBuffers | ( | EReadDrawBuffer | render_buffer1, | |
| EReadDrawBuffer | render_buffer2, | |||
| EReadDrawBuffer | render_buffer3 | |||
| ) | [inline] |
| void vl::RenderTarget::setDrawBuffers | ( | EReadDrawBuffer | render_buffer1, | |
| EReadDrawBuffer | render_buffer2, | |||
| EReadDrawBuffer | render_buffer3, | |||
| EReadDrawBuffer | render_buffer4 | |||
| ) | [inline] |
| void vl::RenderTarget::setDrawBuffers | ( | const std::vector< EReadDrawBuffer > & | render_buffers | ) | [inline] |
| const std::vector< EReadDrawBuffer >& vl::RenderTarget::renderBuffers | ( | ) | [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] |