Namespace ValveResourceFormat.Renderer.Shaders ​
Classes ​
| Name | Description |
|---|---|
| GlobalsLayout | The std140 layout of a shader's loose global uniforms after they have been packed into a single uniform block. Built once per shader file from its parsed source, and therefore shared by every static combo variant of that shader. |
| Shader | OpenGL shader program with uniform management and material defaults. |
| ShaderLoader | Compiles and caches OpenGL shader programs from source files. |
| ShaderLoader. | Preprocessed shader source with defines, uniforms, and compiled stage code. |
| ShaderLoader. | Exception thrown when shader compilation or linking fails. |
| ShaderParser | Preprocesses shader source files and extracts defines and render modes. |
| ShaderRegistry | Registry of user provided shader directories and shader name mappings. |
Structs ​
| Name | Description |
|---|---|
| GlobalsDeclaration | A packable uniform declaration extracted from shader source. |
| GlobalsMember | A single uniform packed into the globals constant buffer. |
Enums ​
| Name | Description |
|---|---|
| GlobalsType | GLSL types of loose uniforms that can be packed into the globals constant buffer. |
| ShaderProgramType | Shader stage types in the rendering pipeline. |

