FVulkanShaderHeader

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

Windows
MacOS
Linux

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

Name Description

Public variable

bool

 

bHasRealUBs

Public variable

FString

 

DebugName

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

uint32

 

SpirvCRC

Public variable

TArray< FUnifor...

 

UniformBuffers

Public variable

TArray< FSpirvI...

 

UniformBufferSpirvInfos

Constructors

Name Description

Public function

FVulkanShaderHeader()

Public function

FVulkanShaderHeader

(
    EInit
)

Classes

Enums

Name

Description

Public enum

EAttachmentType

Public enum

EInit

Public enum

EType

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss