|
| GLSLShaderFactory (const GL3PlusSupport &support) |
|
| ~GLSLShaderFactory () override |
|
HighLevelGpuProgram * | create (ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader) override |
| Create an instance of GLSLProgram.
|
|
void | destroy (HighLevelGpuProgram *prog) override |
|
const String & | getLanguage () const override |
| Get the name of the language this factory creates shaders for.
|
|
| HighLevelGpuProgramFactory () |
|
virtual | ~HighLevelGpuProgramFactory () |
|
virtual HighLevelGpuProgram * | create (ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader)=0 |
|
virtual void | destroy (HighLevelGpuProgram *prog)=0 |
|
virtual const String & | getLanguage () const =0 |
| Get the name of the language this factory creates programs for.
|
|
Factory class for GLSL shaders.