class
ShaderManager
A global manager that handles various shader specific operations.
Public
Constructors
ShaderManager
Methods
FindInclude
Attempts to find a shader include resource based on its name.
FindIncludeSource
Attempts to find a shader include based on the include name and returns the include source code if found.
SetIncludeHandler
Changes the active include handler that determines how is a shader include name mapped to the actual resource.
AddSearchPath
Registers a path in which to look for shader include files, along the default places.
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.