Navigation
API > API/Plugins > API/Plugins/ComputeFramework
When we build FShaderParametersMetadata at runtime it can require that we allocate additional data referenced but not owned by the FShaderParametersMetadata. This structure tracks the allocations, and should be released only after we are done with the associated FShaderParametersMetadata.
| Name | FShaderParametersMetadataAllocations |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/ComputeFramework/Source/ComputeFramework/Public/ComputeFramework/ShaderParameterMetadataAllocation.h |
| Include Path | #include "ComputeFramework/ShaderParameterMetadataAllocation.h" |
Syntax
struct FShaderParametersMetadataAllocations
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| ComputeFramework/ShaderParameterMetadataAllocation.h | |||
| ComputeFramework/ShaderParameterMetadataAllocation.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FShaderParametersMetadataAllocations() |
ComputeFramework/ShaderParameterMetadataAllocation.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Names | TChunkedArray< FString, 512 > | Allocated name dictionary. | ComputeFramework/ShaderParameterMetadataAllocation.h | |
| ShaderParameterMetadatas | TArray< FShaderParametersMetadata * > | Allocated metadata. Should include the parent metadata allocation. | ComputeFramework/ShaderParameterMetadataAllocation.h |