class
ShaderCompilers
Keeps track of all available shader compilers.
Public
Methods
RegisterCompiler
Registers a new shader compiler for the provided language.
UnregisterCompiler
Unregisters a shader compiler.
GetCompiler
Returns the compiler for the specified language.
staticDetectActiveShadingLanguage
Detects shading language supported by the current render backend.
staticParseShadingLanguage
Converts a shading language name to a corresponding enum entry.
staticGetShadingLanguageName
Returns the name of the provided shading language.
staticInstance
Returns a reference to the module instance.
Module has to have been started up first otherwise an exception will be thrown.
staticInstancePtr
Returns a pointer to the module instance.
Module has to have been started up first otherwise an exception will be thrown.
staticShutDown
Shuts down this module and frees any resources it is using.
staticIsStarted
Query if the module has been started.
Protected
Methods
~Module<T>
OnStartUp
Override if you want your module to be notified once it has been constructed and started.
OnShutDown
Override if you want your module to be notified just before it is deleted.
staticInstanceInternal
Returns a singleton instance of this module.