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

#include <VulkanPipeline.h>

Public Member Functions

void InitAndLoad (const TArray< FString > &CacheFilenames)
 
void Save (const FString &CacheFilename)
 
 FVulkanPipelineStateCacheManager (FVulkanDevice *InParent)
 
 ~FVulkanPipelineStateCacheManager ()
 
void RebuildCache ()
 
FVulkanComputePipelineGetOrCreateComputePipeline (FVulkanComputeShader *ComputeShader)
 
void NotifyDeletedComputePipeline (FVulkanComputePipeline *Pipeline)
 
VkResult CreateRayTracingPipeline (const VkRayTracingPipelineCreateInfoKHR &CreateInfo, bool bIsPartial, VkPipeline &OutPipeline)
 

Friends

class FVulkanDynamicRHI
 
class FVulkanCommandListContext
 
class FVulkanGraphicsPipelineState
 

Constructor & Destructor Documentation

◆ FVulkanPipelineStateCacheManager()

FVulkanPipelineStateCacheManager::FVulkanPipelineStateCacheManager ( FVulkanDevice InParent)

◆ ~FVulkanPipelineStateCacheManager()

FVulkanPipelineStateCacheManager::~FVulkanPipelineStateCacheManager ( )

Member Function Documentation

◆ CreateRayTracingPipeline()

VkResult FVulkanPipelineStateCacheManager::CreateRayTracingPipeline ( const VkRayTracingPipelineCreateInfoKHR CreateInfo,
bool  bIsPartial,
VkPipeline OutPipeline 
)

◆ GetOrCreateComputePipeline()

FVulkanComputePipeline * FVulkanPipelineStateCacheManager::GetOrCreateComputePipeline ( FVulkanComputeShader ComputeShader)

◆ InitAndLoad()

void FVulkanPipelineStateCacheManager::InitAndLoad ( const TArray< FString > &  CacheFilenames)

◆ NotifyDeletedComputePipeline()

void FVulkanPipelineStateCacheManager::NotifyDeletedComputePipeline ( FVulkanComputePipeline Pipeline)

◆ RebuildCache()

void FVulkanPipelineStateCacheManager::RebuildCache ( )

◆ Save()

void FVulkanPipelineStateCacheManager::Save ( const FString &  CacheFilename)

Friends And Related Symbol Documentation

◆ FVulkanCommandListContext

◆ FVulkanDynamicRHI

friend class FVulkanDynamicRHI
friend

◆ FVulkanGraphicsPipelineState


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