Manager/factory for RenderTextures. More...
#include <OgreGL3PlusRenderTexture.h>

Public Member Functions | |
| virtual | ~GL3PlusRTTManager () |
| 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 MultiRenderTarget * | createMultiRenderTarget (const String &name) |
| Create a multi render target. | |
| virtual RenderTexture * | createRenderTexture (const String &name, const GL3PlusSurfaceDesc &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 GL3PlusRTTManager & | getSingleton (void) |
| static GL3PlusRTTManager * | getSingletonPtr (void) |
Static Protected Attributes | |
| static GL3PlusRTTManager * | msSingleton |
Manager/factory for RenderTextures.
Definition at line 65 of file OgreGL3PlusRenderTexture.h.
| virtual Ogre::GL3PlusRTTManager::~GL3PlusRTTManager | ( | ) | [virtual] |
| virtual void Ogre::GL3PlusRTTManager::bind | ( | RenderTarget * | target | ) | [pure virtual] |
Bind a certain render target.
Implemented in Ogre::GL3PlusFBOManager.
| virtual bool Ogre::GL3PlusRTTManager::checkFormat | ( | PixelFormat | format | ) | [pure virtual] |
Check if a certain format is usable as rendertexture format.
Implemented in Ogre::GL3PlusFBOManager.
| virtual MultiRenderTarget* Ogre::GL3PlusRTTManager::createMultiRenderTarget | ( | const String & | name | ) | [virtual] |
Create a multi render target.
Reimplemented in Ogre::GL3PlusFBOManager.
| virtual RenderTexture* Ogre::GL3PlusRTTManager::createRenderTexture | ( | const String & | name, |
| const GL3PlusSurfaceDesc & | target, | ||
| bool | writeGamma, | ||
| uint | fsaa | ||
| ) | [pure virtual] |
Create a texture rendertarget object.
Implemented in Ogre::GL3PlusFBOManager.
| virtual void Ogre::GL3PlusRTTManager::getBestDepthStencil | ( | GLenum | internalFormat, |
| GLenum * | depthFormat, | ||
| GLenum * | stencilFormat | ||
| ) | [virtual] |
Reimplemented in Ogre::GL3PlusFBOManager.
Definition at line 88 of file OgreGL3PlusRenderTexture.h.
References GL_NONE.
| static GL3PlusRTTManager & Ogre::Singleton< GL3PlusRTTManager >::getSingleton | ( | void | ) | [static, inherited] |
Definition at line 90 of file OgreSingleton.h.
| static GL3PlusRTTManager * Ogre::Singleton< GL3PlusRTTManager >::getSingletonPtr | ( | void | ) | [static, inherited] |
Definition at line 92 of file OgreSingleton.h.
| virtual PixelFormat Ogre::GL3PlusRTTManager::getSupportedAlternative | ( | PixelFormat | format | ) | [virtual] |
Get the closest supported alternative format.
If format is supported, returns format.
| virtual void Ogre::GL3PlusRTTManager::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::GL3PlusFBOManager.
GL3PlusRTTManager * Ogre::Singleton< GL3PlusRTTManager >::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 Mon Jul 27 2020 13:41:04