Simple, copying manager/factory for RenderTextures. More...
#include <OgreGLES2RenderTexture.h>
Public Member Functions | |
GLES2CopyingRTTManager () | |
virtual | ~GLES2CopyingRTTManager () |
virtual RenderTexture * | createRenderTexture (const String &name, const GLES2SurfaceDesc &target, bool writeGamma, uint fsaa) |
virtual bool | checkFormat (PixelFormat format) |
virtual void | bind (RenderTarget *target) |
virtual void | unbind (RenderTarget *target) |
virtual void | getBestDepthStencil (GLenum internalFormat, GLenum *depthFormat, GLenum *stencilFormat) |
virtual MultiRenderTarget * | createMultiRenderTarget (const String &name) |
Create a multi render target. | |
virtual PixelFormat | getSupportedAlternative (PixelFormat format) |
Get the closest supported alternative format. | |
Static Public Member Functions | |
static GLES2RTTManager & | getSingleton (void) |
static GLES2RTTManager * | getSingletonPtr (void) |
Static Protected Attributes | |
static GLES2RTTManager * | msSingleton |
Simple, copying manager/factory for RenderTextures.
This is only used as the last fallback if FBOs aren't supported.
Definition at line 116 of file OgreGLES2RenderTexture.h.
virtual Ogre::GLES2CopyingRTTManager::~GLES2CopyingRTTManager | ( | ) | [virtual] |
virtual void Ogre::GLES2CopyingRTTManager::bind | ( | RenderTarget * | target | ) | [virtual] |
Bind a certain render target.
Implements Ogre::GLES2RTTManager.
virtual bool Ogre::GLES2CopyingRTTManager::checkFormat | ( | PixelFormat | format | ) | [virtual] |
Check if a certain format is usable as rendertexture format.
Implements Ogre::GLES2RTTManager.
virtual MultiRenderTarget* Ogre::GLES2RTTManager::createMultiRenderTarget | ( | const String & | name | ) | [virtual, inherited] |
Create a multi render target.
Reimplemented in Ogre::GLES2FBOManager.
virtual RenderTexture* Ogre::GLES2CopyingRTTManager::createRenderTexture | ( | const String & | name, |
const GLES2SurfaceDesc & | target, | ||
bool | writeGamma, | ||
uint | fsaa | ||
) | [virtual] |
Create a texture rendertarget object.
Implements Ogre::GLES2RTTManager.
virtual void Ogre::GLES2RTTManager::getBestDepthStencil | ( | GLenum | internalFormat, |
GLenum * | depthFormat, | ||
GLenum * | stencilFormat | ||
) | [virtual, inherited] |
Reimplemented in Ogre::GLES2FBOManager.
Definition at line 84 of file OgreGLES2RenderTexture.h.
References GL_NONE.
static GLES2RTTManager & Ogre::Singleton< GLES2RTTManager >::getSingleton | ( | void | ) | [static, inherited] |
Definition at line 90 of file OgreSingleton.h.
static GLES2RTTManager * Ogre::Singleton< GLES2RTTManager >::getSingletonPtr | ( | void | ) | [static, inherited] |
Definition at line 92 of file OgreSingleton.h.
virtual PixelFormat Ogre::GLES2RTTManager::getSupportedAlternative | ( | PixelFormat | format | ) | [virtual, inherited] |
Get the closest supported alternative format.
If format is supported, returns format.
virtual void Ogre::GLES2CopyingRTTManager::unbind | ( | RenderTarget * | target | ) | [virtual] |
Unbind a certain render target.
This is called before binding another RenderTarget, and before the context is switched. It can be used to do a copy, or just be a noop if direct binding is used.
Implements Ogre::GLES2RTTManager.
GLES2RTTManager * Ogre::Singleton< GLES2RTTManager >::msSingleton [static, protected, inherited] |
Definition at line 75 of file OgreSingleton.h.
Copyright © 2012 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Sun Sep 2 2012 07:28:03