![]() |
OGRE 1.12.10
Object-Oriented Graphics Rendering Engine
|
A singleton manager class that manages shader based programs. More...
#include <OgreShaderProgramManager.h>
Public Member Functions | |
| ProgramManager () | |
| Class default constructor. | |
| ~ProgramManager () | |
| Class destructor. | |
| void | flushGpuProgramsCache () |
| Flush the local GPU programs cache. | |
| void | releasePrograms (const ProgramSet *programSet) |
| Release CPU/GPU programs set associated with the given ProgramSet. | |
| Public Member Functions inherited from Ogre::Singleton< ProgramManager > | |
| ~Singleton (void) | |
Static Public Member Functions | |
| static ProgramManager & | getSingleton () |
| Override standard Singleton retrieval. | |
| static ProgramManager * | getSingletonPtr () |
| Get the singleton instance. | |
| Static Public Member Functions inherited from Ogre::Singleton< ProgramManager > | |
| static ProgramManager & | getSingleton (void) |
| Get the singleton instance. | |
| static ProgramManager * | getSingletonPtr (void) |
| Get the singleton instance. | |
A singleton manager class that manages shader based programs.
| Ogre::RTShader::ProgramManager::ProgramManager | ( | ) |
Class default constructor.
Referenced by getSingleton(), and getSingletonPtr().
| Ogre::RTShader::ProgramManager::~ProgramManager | ( | ) |
Class destructor.
|
static |
Override standard Singleton retrieval.
References ProgramManager().
|
static |
Get the singleton instance.
References ProgramManager().
| void Ogre::RTShader::ProgramManager::releasePrograms | ( | const ProgramSet * | programSet | ) |
Release CPU/GPU programs set associated with the given ProgramSet.
| programSet | The ProgramSet holds the programs. |
References ProgramSet.
| void Ogre::RTShader::ProgramManager::flushGpuProgramsCache | ( | ) |
Flush the local GPU programs cache.
References flushGpuProgramsCache(), and ProgramSet.
Referenced by flushGpuProgramsCache().