![]() |
OGRE
1.12.12
Object-Oriented Graphics Rendering Engine
|
#include <OgreShaderProgramWriterManager.h>
Inheritance diagram for Ogre::RTShader::ProgramWriterManager:Public Types | |
| typedef std::map< String, ProgramWriterFactory * > | FactoryMap |
Public Member Functions | |
| ProgramWriterManager () | |
| ~ProgramWriterManager () | |
| void | addFactory (ProgramWriterFactory *factory) |
| Add a new factory object for high-level programs of a given language. More... | |
| ProgramWriter * | createProgramWriter (const String &language) |
| Create a new, unloaded HighLevelGpuProgram. More... | |
| bool | isLanguageSupported (const String &lang) |
| Returns whether a given high-level language is supported. More... | |
| void | removeFactory (ProgramWriterFactory *factory) |
| Remove a factory object for high-level programs of a given language. More... | |
Public Member Functions inherited from Ogre::Singleton< ProgramWriterManager > | |
| Singleton (void) | |
| ~Singleton (void) | |
Static Public Member Functions | |
| static ProgramWriterManager & | getSingleton () |
| Override standard Singleton retrieval. More... | |
| static ProgramWriterManager * | getSingletonPtr () |
| Get the singleton instance. More... | |
Static Public Member Functions inherited from Ogre::Singleton< ProgramWriterManager > | |
| static ProgramWriterManager & | getSingleton (void) |
| Get the singleton instance. More... | |
| static ProgramWriterManager * | getSingletonPtr (void) |
| Get the singleton instance. More... | |
| typedef std::map<String, ProgramWriterFactory*> Ogre::RTShader::ProgramWriterManager::FactoryMap |
| Ogre::RTShader::ProgramWriterManager::ProgramWriterManager | ( | ) |
| Ogre::RTShader::ProgramWriterManager::~ProgramWriterManager | ( | ) |
| void Ogre::RTShader::ProgramWriterManager::addFactory | ( | ProgramWriterFactory * | factory | ) |
Add a new factory object for high-level programs of a given language.
| void Ogre::RTShader::ProgramWriterManager::removeFactory | ( | ProgramWriterFactory * | factory | ) |
Remove a factory object for high-level programs of a given language.
| bool Ogre::RTShader::ProgramWriterManager::isLanguageSupported | ( | const String & | lang | ) |
Returns whether a given high-level language is supported.
| ProgramWriter* Ogre::RTShader::ProgramWriterManager::createProgramWriter | ( | const String & | language | ) |
Create a new, unloaded HighLevelGpuProgram.
| language | Code of the language to use (e.g. "cg") |
|
static |
Override standard Singleton retrieval.
|
static |
Get the singleton instance.