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

Public Member Functions

 FShaderPipelineCacheTask (FShaderPipelineCache *InCache, bool bIsUserCacheIn, EShaderPlatform InShaderPlatform)
 
bool Open (const FString &Key, const FString &Name, EShaderPlatform Platform)
 
void Close ()
 
void Shutdown ()
 
void BeginPrecompilingPipelineCache ()
 
bool Precompile (FRHICommandListImmediate &RHICmdList, EShaderPlatform Platform, FPipelineCacheFileFormatPSO const &PSO)
 
void PreparePipelineBatch (TDoubleLinkedList< FPipelineCacheFileFormatPSORead * > &PipelineBatch)
 
bool ReadyForPrecompile ()
 
void PrecompilePipelineBatch ()
 
bool ReadyForNextBatch () const
 
bool ReadyForAutoSave () const
 
void PollShutdownItems ()
 
void Flush ()
 
void Tick (float DeltaTime)
 
bool OnShaderLibraryStateChanged (FShaderPipelineCache::ELibraryState State, EShaderPlatform Platform, FString const &Name, int32 ComponentID)
 

Friends

class FShaderPipelineCache
 

Constructor & Destructor Documentation

◆ FShaderPipelineCacheTask()

FShaderPipelineCacheTask::FShaderPipelineCacheTask ( FShaderPipelineCache InCache,
bool  bIsUserCacheIn,
EShaderPlatform  InShaderPlatform 
)
inline

Member Function Documentation

◆ BeginPrecompilingPipelineCache()

void FShaderPipelineCacheTask::BeginPrecompilingPipelineCache ( )

◆ Close()

void FShaderPipelineCacheTask::Close ( )

◆ Flush()

void FShaderPipelineCacheTask::Flush ( )

◆ OnShaderLibraryStateChanged()

bool FShaderPipelineCacheTask::OnShaderLibraryStateChanged ( FShaderPipelineCache::ELibraryState  State,
EShaderPlatform  Platform,
FString const &  Name,
int32  ComponentID 
)

◆ Open()

bool FShaderPipelineCacheTask::Open ( const FString &  Key,
const FString &  Name,
EShaderPlatform  Platform 
)

◆ PollShutdownItems()

void FShaderPipelineCacheTask::PollShutdownItems ( )

◆ Precompile()

bool FShaderPipelineCacheTask::Precompile ( FRHICommandListImmediate RHICmdList,
EShaderPlatform  Platform,
FPipelineCacheFileFormatPSO const &  PSO 
)

◆ PrecompilePipelineBatch()

void FShaderPipelineCacheTask::PrecompilePipelineBatch ( )

◆ PreparePipelineBatch()

void FShaderPipelineCacheTask::PreparePipelineBatch ( TDoubleLinkedList< FPipelineCacheFileFormatPSORead * > &  PipelineBatch)

◆ ReadyForAutoSave()

bool FShaderPipelineCacheTask::ReadyForAutoSave ( ) const

◆ ReadyForNextBatch()

bool FShaderPipelineCacheTask::ReadyForNextBatch ( ) const

◆ ReadyForPrecompile()

bool FShaderPipelineCacheTask::ReadyForPrecompile ( )

◆ Shutdown()

void FShaderPipelineCacheTask::Shutdown ( )

◆ Tick()

void FShaderPipelineCacheTask::Tick ( float  DeltaTime)

Friends And Related Symbol Documentation

◆ FShaderPipelineCache


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