Kanzi 4.0.0-beta2
kanzi::gfx::reflection::ReflectionInfo Struct Reference

Top-level structure that contains the reflection information for a shader stage or program. More...

#include <kanzi/gfx/reflection.hpp>

Public Attributes

vector< BindingBlockbindingBlocks
 List of binding blocks defined in the shader.
 
InterfaceBlock constantBlock
 The constant block defined in the shader.
 
VectorMap< string, TypeInfoinputAttributes
 Mapping of a string to type info for stage inputs.
 
VectorMap< string, TypeInfooutputAttributes
 Mapping of a string to type info for stage outputs.
 

Detailed Description

Top-level structure that contains the reflection information for a shader stage or program.

Since
Kanzi 4.0.0

Member Data Documentation

◆ bindingBlocks

vector<BindingBlock> kanzi::gfx::reflection::ReflectionInfo::bindingBlocks

List of binding blocks defined in the shader.

◆ constantBlock

InterfaceBlock kanzi::gfx::reflection::ReflectionInfo::constantBlock

The constant block defined in the shader.

◆ inputAttributes

VectorMap<string, TypeInfo> kanzi::gfx::reflection::ReflectionInfo::inputAttributes

Mapping of a string to type info for stage inputs.

◆ outputAttributes

VectorMap<string, TypeInfo> kanzi::gfx::reflection::ReflectionInfo::outputAttributes

Mapping of a string to type info for stage outputs.


The documentation for this struct was generated from the following file: