Top-level structure that contains the reflection information for a shader stage or program. More...
#include <kanzi/gfx/reflection.hpp>
Public Attributes | |
| vector< BindingBlock > | bindingBlocks |
| List of binding blocks defined in the shader. | |
| InterfaceBlock | constantBlock |
| The constant block defined in the shader. | |
| VectorMap< string, TypeInfo > | inputAttributes |
| Mapping of a string to type info for stage inputs. | |
| VectorMap< string, TypeInfo > | outputAttributes |
| Mapping of a string to type info for stage outputs. | |
Top-level structure that contains the reflection information for a shader stage or program.
| vector<BindingBlock> kanzi::gfx::reflection::ReflectionInfo::bindingBlocks |
List of binding blocks defined in the shader.
| InterfaceBlock kanzi::gfx::reflection::ReflectionInfo::constantBlock |
The constant block defined in the shader.
Mapping of a string to type info for stage inputs.
Mapping of a string to type info for stage outputs.