![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <Shader.h>
Classes | |
| struct | FBindlessResourceParameter |
| struct | FParameter |
| struct | FParameterStructReference |
| struct | FResourceParameter |
Static Public Attributes | |
| static constexpr uint16 | kInvalidBufferIndex = 0xFFFF |
Stores all shader parameter bindings and their corresponding offset and size in the shader's parameters struct.
| void FShaderParameterBindings::BindForLegacyShaderParameters | ( | const FShader * | Shader, |
| int32 | PermutationId, | ||
| const FShaderParameterMap & | ParameterMaps, | ||
| const FShaderParametersMetadata & | StructMetaData, | ||
| bool | bShouldBindEverything = false |
||
| ) |
| void FShaderParameterBindings::BindForRootShaderParameters | ( | const FShader * | Shader, |
| int32 | PermutationId, | ||
| const FShaderParameterMap & | ParameterMaps | ||
| ) |
| FShaderParameterBindings::DECLARE_EXPORTED_TYPE_LAYOUT | ( | FShaderParameterBindings | , |
| RENDERCORE_API | , | ||
| NonVirtual | |||
| ) |
| FShaderParameterBindings::LAYOUT_FIELD | ( | TMemoryImageArray< FBindlessResourceParameter > | , |
| BindlessResourceParameters | |||
| ) |
| FShaderParameterBindings::LAYOUT_FIELD | ( | TMemoryImageArray< FParameter > | , |
| Parameters | |||
| ) |
| FShaderParameterBindings::LAYOUT_FIELD | ( | TMemoryImageArray< FParameterStructReference > | , |
| GraphUniformBuffers | |||
| ) |
| FShaderParameterBindings::LAYOUT_FIELD | ( | TMemoryImageArray< FParameterStructReference > | , |
| ParameterReferences | |||
| ) |
| FShaderParameterBindings::LAYOUT_FIELD | ( | TMemoryImageArray< FResourceParameter > | , |
| ResourceParameters | |||
| ) |
| FShaderParameterBindings::LAYOUT_FIELD_INITIALIZED | ( | uint16 | , |
| RootParameterBufferIndex | , | ||
| FShaderParameterBindings::kInvalidBufferIndex | |||
| ) |
| FShaderParameterBindings::LAYOUT_FIELD_INITIALIZED | ( | uint32 | , |
| StructureLayoutHash | , | ||
| 0 | |||
| ) |