Language:
Discover
By Skill Level
By Category

FVulkanShaderHeader

Choose your OS:

Syntax

struct FVulkanShaderHeader

Remarks

Vulkan ParameterMap: Buffer Index = EBufferIndex Base Offset = Index into the subtype Size = Ignored for non-globals

Variables

Name Description

Public variable

bool

 

bHasRealUBs

Public variable

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.

Public variable

TArray < CrossCo ...

 

EmulatedUBsCopyInfo

Public variable

TArray < TEnumAs ...

 

GlobalDescriptorTypes

Public variable

TArray < FGlobal ...

 

Globals

Public variable

TArray < FSpirvI ...

 

GlobalSpirvInfos

Public variable

uint32

 

InOutMask

Mostly relevant for Vertex Shaders.

Public variable

TArray < FInputA ...

 

InputAttachments

Public variable

TArray < FPacked ...

 

PackedGlobals

Public variable

TArray < FPacked ...

 

PackedUBs

Public variable

uint8

 

Pad0

Public variable

uint16

 

Pad1

Public variable

FSHAHash

 

SourceHash

Public variable

TArray < FUnifor ...

 

UniformBuffers

Public variable

TArray < FSpirvI ...

 

UniformBufferSpirvInfos

FSHAHash SpirvHash;.

Constructors

Name Description

Public function

FVulkanShaderHeader()

Public function

FVulkanShaderHeader

(
    EInit
)

Classes

Enums

Name

Description

Public enum

EAttachmentType

Public enum

EInit

Public enum

EType

References

Module

VulkanRHI

Header

Runtime/VulkanRHI/Public/VulkanShaderResources.h