Navigation
Unreal Engine C++ API Reference > Runtime > VulkanRHI
References
Module | VulkanRHI |
Header | /Engine/Source/Runtime/VulkanRHI/Public/VulkanShaderResources.h |
Include | #include "VulkanShaderResources.h" |
Syntax
struct FVulkanShaderHeader
Remarks
Vulkan ParameterMap: Buffer Index = EBufferIndex Base Offset = Index into the subtype Size = Ignored for non-globals
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
FString | DebugName | |
![]() |
TArray< uint32 > | EmulatedUBCopyRanges | Number of copies per emulated buffer source index (to skip searching among UniformBuffersCopyInfo). Upper uint16 is the index, Lower uint16 is the count. |
![]() |
TArray< CrossCompiler::FUniformBufferCopyInfo > | EmulatedUBsCopyInfo | |
![]() |
TArray< TEnumAsByte< EVulkanBindingType::EType > > | GlobalDescriptorTypes | |
![]() |
TArray< FGlobalInfo > | Globals | |
![]() |
TArray< FSpirvInfo > | GlobalSpirvInfos | |
![]() |
uint32 | InOutMask | Mostly relevant for Vertex Shaders. |
![]() |
TArray< FInputAttachment > | InputAttachments | |
![]() |
TArray< FPackedGlobalInfo > | PackedGlobals | |
![]() |
TArray< FPackedUBInfo > | PackedUBs | |
![]() |
uint32 | RayTracingPayloadSize | |
![]() |
uint32 | RayTracingPayloadType | Relevant for Ray Tracing Shaders. |
![]() |
FSHAHash | SourceHash | |
![]() |
uint32 | SpirvCRC | |
![]() |
TArray< FUniformBufferInfo > | UniformBuffers | |
![]() |
TArray< FSpirvInfo > | UniformBufferSpirvInfos | |
![]() |
uint8 | WaveSize |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FGlobalInfo | ||
![]() |
FInputAttachment | ||
![]() |
FPackedGlobalInfo | ||
![]() |
FPackedUBInfo | ||
![]() |
FSpirvInfo | ||
![]() |
FUBResourceInfo | ||
![]() |
FUniformBufferInfo |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
EAttachmentType | ||
![]() |
EInit | ||
![]() |
EType |