Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/RenderCore/Public/ShaderParameterMetadata.h |
Include |
#include "ShaderParameterMetadata.h" |
class FShaderParametersMetadata
A uniform buffer struct.
Name | Description | |
---|---|---|
|
FShaderParametersMetadata ( |
Initialization constructor. |
Name | Description | |
---|---|---|
|
~FShaderParametersMetadata() |
Name | Description | ||
---|---|---|---|
|
AddResourceTableEntries ( |
||
|
FindMemberFromOffset ( |
Find a member for a given offset. |
|
|
EUniformBuff... |
GetBindingFlags() |
|
|
const int32 |
GetFileLine() |
Returns the C++ line number where the parameter structure is declared. |
|
const ANSICH... |
GetFileName() |
Returns the C++ file name where the parameter structure is declared. |
|
GetFullMemberCodeName ( |
Returns the full C++ member name from it's byte offset in the structure. |
|
|
const FRHIUn... |
GetLayout() |
|
|
GetLayoutHash() |
Returns a hash about the entire layout of the structure. |
|
|
const FRHIUn... |
GetLayoutPtr() |
|
|
const TArray... |
GetMembers() |
|
|
GetNameStructMap() |
Speed up finding the uniform buffer by its name |
|
|
GetNestedStructs ( |
||
|
EUniformBuff... |
GetPreferredBindingFlag() |
|
|
const FHashe... |
GetShaderVariableHashedName() |
|
|
const TCHAR ... |
GetShaderVariableName() |
|
|
GetSize() |
||
|
const TCHAR ... |
GetStaticSlotName() |
|
|
TLinkedList<... |
GetStructList() |
|
|
const TCHAR ... |
GetStructTypeName() |
|
|
GetUseCase() |
||
|
HasStaticSlot() |
||
|
InitializeAllUniformBufferStructs() |
Initialize all the global shader parameter structs. |
|
|
IsLayoutInitialized() |
||
|
IterateShaderParameterMembers ( |
Iterate recursively over all shader parameter members. |
|
|
IterateStructureMetadataDependencies ( |
Iterate recursively over all FShaderParametersMetadata. |
Name |
Description |
|
---|---|---|
|
FMember |
A member of a shader parameter structure. |
Name |
Description |
|
---|---|---|
|
EUseCase |
The use case of the uniform buffer structures. |
Name |
Description |
---|---|
kRootCBufferBindingIndex |
Shader binding name of the uniform buffer that contains the root shader parameters. |
kRootUniformBufferBindingName |
Shader binding name of the uniform buffer that contains the root shader parameters. |