![]() |
LLGL 0.05 Beta
|
Shader reflection structure. More...
#include <ShaderReflection.h>
Public Attributes | |
| std::vector< ShaderResourceReflection > | resources |
| List of all shader reflection resource views. | |
| std::vector< UniformDescriptor > | uniforms |
| List of all uniforms (a.k.a. shader constants). | |
| VertexShaderAttributes | vertex |
| Reflection data that is specifically for the vertex shader. | |
| FragmentShaderAttributes | fragment |
| Reflection data that is specifically for the fragment shader. | |
| ComputeShaderAttributes | compute |
| Reflection data that is specifically for the compute shader. | |
Shader reflection structure.
| ComputeShaderAttributes LLGL::ShaderReflection::compute |
Reflection data that is specifically for the compute shader.
| FragmentShaderAttributes LLGL::ShaderReflection::fragment |
Reflection data that is specifically for the fragment shader.
| std::vector<ShaderResourceReflection> LLGL::ShaderReflection::resources |
List of all shader reflection resource views.
| std::vector<UniformDescriptor> LLGL::ShaderReflection::uniforms |
| VertexShaderAttributes LLGL::ShaderReflection::vertex |
Reflection data that is specifically for the vertex shader.
inputAttribs and outputAttribs in VertexShaderAttributes:name format location semanticIndex systemValue