#include <PropaneFramebuffer.h>
Inheritance diagram for Propane::CopyTextureRenderTarget:

Public Member Functions | |
| virtual void | begin () |
| virtual void | end () |
| CopyTextureRenderTarget (int w, int h) | |
| virtual GLuint * | getRenderTexture () |
| virtual void | bindTexture () |
| Call this method to just bind the containing texture directly to the current texture context -- supports texture rectangle and non-standard textures too. | |
| virtual void | unbindTexture () |
| Call this method to unbind the containing texture. | |
Protected Member Functions | |
| virtual void | createTexture (int w, int h) |
| Create the proper RGBA + depth texture for this use. | |
Protected Attributes | |
| int | realWidth |
| The "real" width of the texture (usually the closest power of 2) (in pixels). | |
| int | realHeight |
| The "real" height of the texture (usually the closest power of 2) (in pixels). | |
| GLuint | tex |
| The internal texture. | |
|
||||||||||||
|
Basic constructor for CopyTextureRenderTarget: initializes texture. Instead of calling this directly, use getNewTextureRenderTarget to get the specific texture rendering target for your hardware.
|
|
|
Begin rendering to texture; every GL call after this one will render itself into the raw texture handle that we have retained. Implements Propane::TextureRenderTarget. |
|
|
Stop rendering to texture; after this call completes the texture should be updated with whatever calls we made since begin(). Implements Propane::TextureRenderTarget. |
|
|
Get the raw texture for later use
Implements Propane::TextureRenderTarget. |
1.4.6