#include <OgreShaderProgramWriterManager.h>
◆ FactoryMap
◆ ProgramWriterManager()
Ogre::RTShader::ProgramWriterManager::ProgramWriterManager |
( |
| ) |
|
◆ ~ProgramWriterManager()
Ogre::RTShader::ProgramWriterManager::~ProgramWriterManager |
( |
| ) |
|
◆ addFactory()
Add a new factory object for high-level programs of a given language.
◆ removeFactory()
Remove a factory object for high-level programs of a given language.
◆ isLanguageSupported()
bool Ogre::RTShader::ProgramWriterManager::isLanguageSupported |
( |
const String & |
lang | ) |
|
Returns whether a given high-level language is supported.
◆ createProgramWriter()
ProgramWriter* Ogre::RTShader::ProgramWriterManager::createProgramWriter |
( |
const String & |
language | ) |
|
Create a new, unloaded HighLevelGpuProgram.
- This method creates a new program of the type specified as the second and third parameters. You will have to call further methods on the returned program in order to define the program fully before you can load it.
- Parameters
-
language | Code of the language to use (e.g. "cg") |
◆ getSingleton()
Override standard Singleton retrieval.
- This method just delegates to the template version anyway, but the implementation stays in this single compilation unit, preventing link errors.
◆ getSingletonPtr()
Get the singleton instance.
The documentation for this class was generated from the following file: