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

Manager/factory for RenderTextures. More...

#include <OgreGLES2RenderTexture.h>

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

List of all members.

Public Member Functions

virtual ~GLES2RTTManager ()
virtual void bind (RenderTarget *target)=0
 Bind a certain render target.
virtual bool checkFormat (PixelFormat format)=0
 Check if a certain format is usable as rendertexture format.
virtual MultiRenderTargetcreateMultiRenderTarget (const String &name)
 Create a multi render target.
virtual RenderTexturecreateRenderTexture (const String &name, const GLES2SurfaceDesc &target, bool writeGamma, uint fsaa)=0
 Create a texture rendertarget object.
virtual void getBestDepthStencil (GLenum internalFormat, GLenum *depthFormat, GLenum *stencilFormat)
virtual PixelFormat getSupportedAlternative (PixelFormat format)
 Get the closest supported alternative format.
virtual void unbind (RenderTarget *target)=0
 Unbind a certain render target.

Static Public Member Functions

static GLES2RTTManagergetSingleton (void)
static GLES2RTTManagergetSingletonPtr (void)

Static Protected Attributes

static GLES2RTTManagermsSingleton

Detailed Description

Manager/factory for RenderTextures.

Definition at line 61 of file OgreGLES2RenderTexture.h.


Constructor & Destructor Documentation


Member Function Documentation

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

Bind a certain render target.

Implemented in Ogre::GLES2CopyingRTTManager, and Ogre::GLES2FBOManager.

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

Check if a certain format is usable as rendertexture format.

Implemented in Ogre::GLES2CopyingRTTManager, and Ogre::GLES2FBOManager.

Create a multi render target.

Reimplemented in Ogre::GLES2FBOManager.

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

Create a texture rendertarget object.

Implemented in Ogre::GLES2CopyingRTTManager, and Ogre::GLES2FBOManager.

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

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::GLES2RTTManager::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::GLES2CopyingRTTManager, and Ogre::GLES2FBOManager.


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 Mon Jul 27 2020 13:41:07