Navigation
API > API/Runtime > API/Runtime/RenderCore
References
| Module | RenderCore |
| Header | /Engine/Source/Runtime/RenderCore/Public/Shader.h |
| Include | #include "Shader.h" |
Syntax
class FShaderParameterBindings
Remarks
Stores all shader parameter bindings and their corresponding offset and size in the shader's parameters struct.
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BindForLegacyShaderParameters
(
const FShader* Shader, |
||
| void | BindForRootShaderParameters
(
const FShader* Shader, |
||
DECLARE_EXPORTED_TYPE_LAYOUT
(
FShaderParameterBindings, |
|||
LAYOUT_FIELD
(
TMemoryImageArray< FParameter >, |
|||
LAYOUT_FIELD
(
TMemoryImageArray< FResourceParameter >, |
|||
LAYOUT_FIELD
(
TMemoryImageArray< FBindlessResourceParameter >, |
|||
LAYOUT_FIELD
(
TMemoryImageArray< FParameterStructReference >, |
|||
LAYOUT_FIELD
(
TMemoryImageArray< FParameterStructReference >, |
|||
LAYOUT_FIELD_INITIALIZED
(
uint32, |
Hash of the shader parameter structure when doing the binding. | ||
LAYOUT_FIELD_INITIALIZED
(
uint16, |
Buffer index of FShaderParametersMetadata::kRootUniformBufferBindingName. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FBindlessResourceParameter | |||
| FParameter | |||
| FParameterStructReference | |||
| FResourceParameter |
Constants
| Name | Description |
|---|---|
| kInvalidBufferIndex |