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

Manager/factory for RenderTextures. More...

#include <OgreGLESRenderTexture.h>

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

List of all members.

Public Member Functions

virtual ~GLESRTTManager ()
virtual RenderTexturecreateRenderTexture (const String &name, const GLESSurfaceDesc &target, bool writeGamma, uint fsaa)=0
 Create a texture rendertarget object.
virtual bool checkFormat (PixelFormat format)=0
 Check if a certain format is usable as rendertexture format.
virtual void bind (RenderTarget *target)=0
 Bind a certain render target.
virtual void unbind (RenderTarget *target)=0
 Unbind a certain render 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 GLESRTTManagergetSingleton (void)
static GLESRTTManagergetSingletonPtr (void)

Static Protected Attributes

static GLESRTTManagermsSingleton

Detailed Description

Manager/factory for RenderTextures.

Definition at line 62 of file OgreGLESRenderTexture.h.


Constructor & Destructor Documentation


Member Function Documentation

virtual void Ogre::GLESRTTManager::bind ( RenderTarget target) [pure virtual]

Bind a certain render target.

Implemented in Ogre::GLESCopyingRTTManager, Ogre::GLESPBRTTManager, and Ogre::GLESFBOManager.

virtual bool Ogre::GLESRTTManager::checkFormat ( PixelFormat  format) [pure virtual]

Check if a certain format is usable as rendertexture format.

Implemented in Ogre::GLESCopyingRTTManager, Ogre::GLESFBOManager, and Ogre::GLESPBRTTManager.

Create a multi render target.

Reimplemented in Ogre::GLESFBOManager.

virtual RenderTexture* Ogre::GLESRTTManager::createRenderTexture ( const String name,
const GLESSurfaceDesc target,
bool  writeGamma,
uint  fsaa 
) [pure virtual]

Create a texture rendertarget object.

Implemented in Ogre::GLESCopyingRTTManager, Ogre::GLESFBOManager, and Ogre::GLESPBRTTManager.

virtual void Ogre::GLESRTTManager::getBestDepthStencil ( GLenum  internalFormat,
GLenum *  depthFormat,
GLenum *  stencilFormat 
) [virtual]

Reimplemented in Ogre::GLESFBOManager.

Definition at line 85 of file OgreGLESRenderTexture.h.

References GL_NONE.

static GLESRTTManager & Ogre::Singleton< GLESRTTManager >::getSingleton ( void  ) [static, inherited]

Definition at line 90 of file OgreSingleton.h.

static GLESRTTManager * Ogre::Singleton< GLESRTTManager >::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::GLESRTTManager::unbind ( RenderTarget target) [pure 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.

Implemented in Ogre::GLESCopyingRTTManager, Ogre::GLESPBRTTManager, and Ogre::GLESFBOManager.


Member Data Documentation

GLESRTTManager * Ogre::Singleton< GLESRTTManager >::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:27:59