ShaderCompiler::StageReflection struct

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

Public variables

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