ShaderCompiler::StageReflection struct

Reflection data collected from one stage (or merged for a whole program).

Public variables

SmallVector<StructInfo, 0> Structs
User struct declarations with their computed std140 layouts.
SmallVector<UniformInfo, 0> Uniforms
Loose (non-block, non-sampler) uniforms.
SmallVector<BlockInfo, 0> Blocks
std140 uniform blocks
SmallVector<TextureInfo, 0> Textures
Sampler uniforms (texture bindings).
SmallVector<AttributeInfo, 0> Attributes
Vertex attributes (empty for the fragment stage).