Public Member Functions | Static Public Member Functions | Static Protected Attributes
Ogre::GLES2CopyingRTTManager Class Reference

Simple, copying manager/factory for RenderTextures. More...

#include <OgreGLES2RenderTexture.h>

Inheritance diagram for Ogre::GLES2CopyingRTTManager:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 GLES2CopyingRTTManager ()
virtual ~GLES2CopyingRTTManager ()
virtual RenderTexturecreateRenderTexture (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 MultiRenderTargetcreateMultiRenderTarget (const String &name)
 Create a multi render target.
virtual PixelFormat getSupportedAlternative (PixelFormat format)
 Get the closest supported alternative format.

Static Public Member Functions

static GLES2RTTManagergetSingleton (void)
static GLES2RTTManagergetSingletonPtr (void)

Static Protected Attributes

static GLES2RTTManagermsSingleton

Detailed Description

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.


Constructor & Destructor Documentation


Member Function Documentation

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.

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.


Member Data Documentation

GLES2RTTManager * Ogre::Singleton< GLES2RTTManager >::msSingleton [static, protected, inherited]

Definition at line 75 of file OgreSingleton.h.


The documentation for this class was generated from the following file:

Copyright © 2012 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Sun Sep 2 2012 07:28:03