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

#include <ShaderCompileWorkerUtil.h>

Public Types

enum class  EWriteTasksFlags : uint8 { None = 0 , CompressTaskFile = 1 << 0 , SkipSource = 1 << 1 }
 
enum class  EReadTasksFlags : uint8 { None = 0 , WillRetry = 1 << 0 }
 

Static Public Member Functions

static RENDERCORE_API void LogQueuedCompileJobs (const TArray< FShaderCommonCompileJobPtr > &QueuedJobs, int32 NumProcessedJobs)
 
static RENDERCORE_API void DumpDebugCompileInput (FShaderCommonCompileJob &Job, FShaderDebugDataContext &Ctx)
 
static RENDERCORE_API bool WriteTasks (const TArray< FShaderCommonCompileJobPtr > &QueuedJobs, FArchive &TransferFile, EWriteTasksFlags Flags=EWriteTasksFlags::None)
 
static RENDERCORE_API FSCWErrorCode::ECode ReadTasks (const TArray< FShaderCommonCompileJobPtr > &QueuedJobs, FArchive &OutputFile, FShaderCompileWorkerDiagnostics *OutWorkerDiagnostics, EReadTasksFlags Flags=EReadTasksFlags::None)
 

Member Enumeration Documentation

◆ EReadTasksFlags

Enumerator
None 
WillRetry 

◆ EWriteTasksFlags

Enumerator
None 
CompressTaskFile 
SkipSource 

Member Function Documentation

◆ DumpDebugCompileInput()

void FShaderCompileWorkerUtil::DumpDebugCompileInput ( FShaderCommonCompileJob Job,
FShaderDebugDataContext Ctx 
)
static

◆ LogQueuedCompileJobs()

void FShaderCompileWorkerUtil::LogQueuedCompileJobs ( const TArray< FShaderCommonCompileJobPtr > &  QueuedJobs,
int32  NumProcessedJobs 
)
static

◆ ReadTasks()

FSCWErrorCode::ECode FShaderCompileWorkerUtil::ReadTasks ( const TArray< FShaderCommonCompileJobPtr > &  QueuedJobs,
FArchive OutputFile,
FShaderCompileWorkerDiagnostics OutWorkerDiagnostics,
EReadTasksFlags  Flags = EReadTasksFlags::None 
)
static

◆ WriteTasks()

bool FShaderCompileWorkerUtil::WriteTasks ( const TArray< FShaderCommonCompileJobPtr > &  QueuedJobs,
FArchive TransferFile,
EWriteTasksFlags  Flags = EWriteTasksFlags::None 
)
static

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