Stride.Shaders Namespace
Classes
| 
                               Contains a compiled shader with bytecode for each stage.  | 
                      ||
| 
                               Description of a constant buffer.  | 
                      ||
| 
                               The reflection data describing the parameters of a shader.  | 
                      ||
| 
                               Binding to a sampler.  | 
                      ||
| 
                               Keys used for sourcecode generation.  | 
                      ||
| 
                               A dictionary of associations betweens asset shader urls and ObjectId  | 
                      ||
| 
                               An array of ShaderSource used only in shader mixin compositions.  | 
                      ||
| 
                               The bytecode of an effect.  | 
                      ||
| 
                               A common base class for shader classes with source code.  | 
                      ||
| 
                               A shader class based on .sdsl file, used for mixin.  | 
                      ||
| 
                               A shader class based on source code string, used for mixin.  | 
                      ||
| 
                               A context used when mixin ShaderSource.  | 
                      ||
| 
                               An exception used to early exit a shader mixin with discard.  | 
                      ||
| 
                               A shader source that is linked to a sdfx effect.  | 
                      ||
| 
                               Manages IShaderMixinBuilder and generation of shader mixins.  | 
                      ||
| 
                               A helper class to compute a unique object id for a ShaderMixinSource.  | 
                      ||
| 
                               Parameters used for mixin.  | 
                      ||
| 
                               A mixin performing a combination of ShaderClassCode and other mixins.  | 
                      ||
| 
                               A shader source.  | 
                      ||
Structs
| 
                               The header of a shader parameter.  | 
                      ||
| 
                               Describes a shader parameter for a resource type.  | 
                      ||
| 
                               Describes a shader parameter type.  | 
                      ||
| 
                               Describes a shader parameter member.  | 
                      ||
| 
                               Describes a shader parameter for a valuetype (usually stored in constant buffers).  | 
                      ||
| 
                               Structure containing SPIR-V bytecode, as well as mappings from input attribute locations to semantics.  | 
                      ||
| 
                               Preprocessor macro.  | 
                      ||
| 
                               Description of a StreamOutput declaration entry.  | 
                      
Interfaces
| 
                               Interface to be implemented for dynamic mixin generation.  | 
                      ||
| 
                               Extension of IShaderMixinBuilder that provides keys and mixin informations.  | 
                      
Enums
| 
                               Describes the type of constant buffer.  | 
                      ||
| 
                               Values that identify the class of a shader variable.  | 
                      ||
| 
                               Values that identify various data, texture, and buffer types that can be assigned to a shader variable.  | 
                      ||
| 
                               Enum to specify shader stage.  |