|
XLE
v0.02.0
|
Classes | |
| class | ILowLevelCompiler |
| class | IPendingMarker |
| class | IShaderSource |
| class | ResId |
| class | ShaderHeader |
Public Types | |
| using | ResChar = ::Assets::ResChar |
Public Member Functions | |
| std::shared_ptr< IPendingMarker > | CompileFromFile (const ::Assets::ResChar resId[], const ::Assets::ResChar definesTable[]) const |
| std::shared_ptr< IPendingMarker > | CompileFromMemory (const char shaderInMemory[], const char entryPoint[], const char shaderModel[], const ::Assets::ResChar definesTable[]) const |
| void | AddShaderSource (std::shared_ptr< IShaderSource > shaderSource) |
Static Public Member Functions | |
| static ResId | MakeResId (const ::Assets::ResChar initializer[], ILowLevelCompiler &compiler) |
| static ShaderService & | GetInstance () |
| static void | SetInstance (ShaderService *) |
Protected Attributes | |
| std::vector< std::shared_ptr< IShaderSource > > | _shaderSources |
Static Protected Attributes | |
| static ShaderService * | s_instance = nullptr |
1.8.10