#include <OgreShaderProgramWriterManager.h>
|
| ProgramWriterManager () |
|
| ~ProgramWriterManager () |
|
void | addFactory (ProgramWriterFactory *factory) |
| Add a new factory object for high-level programs of a given language.
|
|
ProgramWriter * | createProgramWriter (const String &language) |
| Create a new, unloaded HighLevelGpuProgram.
|
|
bool | isLanguageSupported (const String &lang) |
| Returns whether a given high-level language is supported.
|
|
void | operator delete (void *ptr) |
|
void | operator delete (void *ptr, const char *, int, const char *) |
|
void | operator delete (void *ptr, void *) |
|
void | operator delete[] (void *ptr) |
|
void | operator delete[] (void *ptr, const char *, int, const char *) |
|
void * | operator new (size_t sz) |
|
void * | operator new (size_t sz, const char *file, int line, const char *func) |
| operator new, with debug line info
|
|
void * | operator new (size_t sz, void *ptr) |
| placement operator new
|
|
void * | operator new[] (size_t sz) |
|
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
| array operator new, with debug line info
|
|
void | removeFactory (ProgramWriterFactory *factory) |
| Remove a factory object for high-level programs of a given language.
|
|
◆ 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.
◆ createProgramWriter()
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()
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.
◆ isLanguageSupported()
bool Ogre::RTShader::ProgramWriterManager::isLanguageSupported |
( |
const String & |
lang | ) |
|
Returns whether a given high-level language is supported.
◆ operator delete() [1/3]
◆ operator delete() [2/3]
◆ operator delete() [3/3]
◆ operator delete[]() [1/2]
◆ operator delete[]() [2/2]
◆ operator new() [1/3]
◆ operator new() [2/3]
operator new, with debug line info
◆ operator new() [3/3]
◆ operator new[]() [1/2]
◆ operator new[]() [2/2]
array operator new, with debug line info
◆ removeFactory()
Remove a factory object for high-level programs of a given language.
The documentation for this class was generated from the following file: