| Class | Description |
---|
| LightingShaderCompiler |
LightingShaderCompiler is a ShaderCompiler that generates code for passes performing shading only (no effect passes)
|
| MethodDependencyCounter |
MethodDependencyCounter keeps track of the number of dependencies for "named registers" used across methods. |
| ShaderCompiler |
ShaderCompiler is an abstract base class for shader compilers that use modular shader methods to assemble a
material. |
| ShaderRegisterCache |
ShaderRegister Cache provides the usage management system for all registers during shading compilation. |
| ShaderRegisterData |
ShaderRegisterData contains the "named" registers, generated by the compiler and to be passed on to the methods. |
| ShaderRegisterElement |
A single register element (an entire register or a single register's component) used by the RegisterPool. |
| SuperShaderCompiler |
SuperShaderCompiler is a compiler that generates shaders that perform both lighting and "effects" through methods. |