Module |
|
Header |
/Engine/Source/Developer/ShaderCompilerCommon/Public/SpirvReflectCommon.h |
Include |
#include "SpirvReflectCommon.h" |
struct FSpirvReflectBindings
Container structure for all SPIR-V reflection resources and in/out attributes.
Name | Description | ||
---|---|---|---|
|
TArray< SpvRefl... |
AccelerationStructures |
|
|
TSet< SpvReflec... |
AtomicCounters |
|
|
TArray< SpvRefl... |
InputAttachments |
|
|
TArray< SpvRefl... |
InputAttributes |
|
|
TArray< SpvRefl... |
OutputAttributes |
|
|
TArray< SpvRefl... |
Samplers |
|
|
TArray< SpvRefl... |
SBufferSRVs |
|
|
TArray< SpvRefl... |
SBufferUAVs |
|
|
TArray< SpvRefl... |
TBufferSRVs |
|
|
TArray< SpvRefl... |
TBufferUAVs |
|
|
TArray< SpvRefl... |
TextureSRVs |
|
|
TArray< SpvRefl... |
TextureUAVs |
|
|
TArray< SpvRefl... |
UniformBuffers |
Name | Description | ||
---|---|---|---|
|
AddDescriptorBinding ( |
Adds the specified descriptor binding to the corresponding container iff the descriptor is marked as being accessed. |
|
|
AssignInputAttributeLocationsBySemanticIndex ( |
Assigns the binding location for all input attributes by its semantic index if their name is equal to 'SemanticName'. |
|
|
GatherDescriptorBindings ( |
Gathers all descriptor bindings from the specified SPIRV-Reflect module. |
|
|
GatherInputAttributes ( |
Gathers all input interface variables from the specified SPIRV-Reflect module. |
|
|
GatherOutputAttributes ( |
Gathers all output interface variables from the specified SPIRV-Reflect module. |