UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FVulkanPayload Class Reference

#include <VulkanSubmission.h>

Public Member Functions

 FVulkanPayload (FVulkanQueue &InQueue)
 
 ~FVulkanPayload ()
 

Protected Member Functions

void Merge (FVulkanPayload &Other)
 
void PreExecute ()
 

Protected Attributes

FVulkanQueueQueue
 
TArray< VkPipelineStageFlagsWaitFlags
 
TArray< FVulkanSemaphore * > WaitSemaphores
 
TArray< FVulkanCommandBuffer * > CommandBuffers
 
TArray< FVulkanSemaphore * > SignalSemaphores
 
TArray< FGraphEventRefSubmissionEvents
 
uint64 TimelineSemaphoreValue = 0
 
FVulkanFenceFence = nullptr
 
TArray< FVulkanSyncPointRefSyncPoints
 
TStaticArray< TArray< FVulkanQueryPool * >,(int32) EVulkanQueryPoolType::CountQueryPools
 
TArray< FVulkanDescriptorPoolSetContainer * > DescriptorPoolSetContainers
 
TFunction< void(VkQueue)> PreExecuteCallback
 
bool bEndFrame = false
 
TArray< FVulkanCommitReservedResourceDescReservedResourcesToCommit
 

Friends

class FVulkanCommandListContext
 
class FVulkanContextCommon
 
class FVulkanDynamicRHI
 
class FVulkanQueue
 

Constructor & Destructor Documentation

◆ FVulkanPayload()

FVulkanPayload::FVulkanPayload ( FVulkanQueue InQueue)
inline

◆ ~FVulkanPayload()

FVulkanPayload::~FVulkanPayload ( )

Member Function Documentation

◆ Merge()

void FVulkanPayload::Merge ( FVulkanPayload Other)
protected

◆ PreExecute()

void FVulkanPayload::PreExecute ( )
protected

Friends And Related Symbol Documentation

◆ FVulkanCommandListContext

◆ FVulkanContextCommon

◆ FVulkanDynamicRHI

friend class FVulkanDynamicRHI
friend

◆ FVulkanQueue

friend class FVulkanQueue
friend

Member Data Documentation

◆ bEndFrame

bool FVulkanPayload::bEndFrame = false
protected

◆ CommandBuffers

TArray<FVulkanCommandBuffer*> FVulkanPayload::CommandBuffers
protected

◆ DescriptorPoolSetContainers

TArray<FVulkanDescriptorPoolSetContainer*> FVulkanPayload::DescriptorPoolSetContainers
protected

◆ Fence

FVulkanFence* FVulkanPayload::Fence = nullptr
protected

◆ PreExecuteCallback

TFunction<void(VkQueue)> FVulkanPayload::PreExecuteCallback
protected

◆ QueryPools

TStaticArray<TArray<FVulkanQueryPool*>, (int32)EVulkanQueryPoolType::Count> FVulkanPayload::QueryPools
protected

◆ Queue

FVulkanQueue& FVulkanPayload::Queue
protected

◆ ReservedResourcesToCommit

TArray<FVulkanCommitReservedResourceDesc> FVulkanPayload::ReservedResourcesToCommit
protected

◆ SignalSemaphores

TArray<FVulkanSemaphore*> FVulkanPayload::SignalSemaphores
protected

◆ SubmissionEvents

TArray<FGraphEventRef> FVulkanPayload::SubmissionEvents
protected

◆ SyncPoints

TArray<FVulkanSyncPointRef> FVulkanPayload::SyncPoints
protected

◆ TimelineSemaphoreValue

uint64 FVulkanPayload::TimelineSemaphoreValue = 0
protected

◆ WaitFlags

TArray<VkPipelineStageFlags> FVulkanPayload::WaitFlags
protected

◆ WaitSemaphores

TArray<FVulkanSemaphore*> FVulkanPayload::WaitSemaphores
protected

The documentation for this class was generated from the following files: