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

#include <VulkanChunkedPipelineCache.h>

Classes

struct  FPSOCreateFuncParams
 

Public Types

enum class  EPSOOperation { CreateIfPresent , CreateAndStorePSO }
 
template<class TPipelineState >
using FPSOCreateCallbackFunc = TUniqueFunction< VkResult(FPSOCreateFuncParams< TPipelineState > &Params)>
 

Public Member Functions

template<class TPipelineState >
VkResult CreatePSO (TPipelineState *GraphicsPipelineState, bool bIsPrecompileJob, FPSOCreateCallbackFunc< TPipelineState > PSOCreateFunc)
 
void Tick ()
 

Static Public Member Functions

static void Init ()
 
static void Shutdown ()
 
static bool IsEnabled ()
 
static FVulkanChunkedPipelineCacheManagerGet ()
 

Friends

class FVulkanPipelineCacheEntry
 

Member Typedef Documentation

◆ FPSOCreateCallbackFunc

Member Enumeration Documentation

◆ EPSOOperation

Enumerator
CreateIfPresent 
CreateAndStorePSO 

Member Function Documentation

◆ CreatePSO()

template<class TPipelineState >
template VkResult FVulkanChunkedPipelineCacheManager::CreatePSO ( TPipelineState GraphicsPipelineState,
bool  bIsPrecompileJob,
FPSOCreateCallbackFunc< TPipelineState PSOCreateFunc 
)

◆ Get()

FVulkanChunkedPipelineCacheManager & FVulkanChunkedPipelineCacheManager::Get ( )
static

◆ Init()

void FVulkanChunkedPipelineCacheManager::Init ( )
static

◆ IsEnabled()

bool FVulkanChunkedPipelineCacheManager::IsEnabled ( )
static

◆ Shutdown()

void FVulkanChunkedPipelineCacheManager::Shutdown ( )
static

◆ Tick()

void FVulkanChunkedPipelineCacheManager::Tick ( )

Friends And Related Symbol Documentation

◆ FVulkanPipelineCacheEntry

friend class FVulkanPipelineCacheEntry
friend

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