UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ShaderCompilerJobTypes.h File Reference
#include <atomic>
#include "HAL/PlatformTime.h"
#include "Hash/Blake3.h"
#include "Shader.h"
#include "ShaderCompilerCore.h"
#include "ShaderPreprocessTypes.h"
#include "VertexFactory.h"
#include "Templates/Function.h"

Go to the source code of this file.

Classes

struct  FShaderMapCompileResults
 
struct  FPendingShaderMapCompileResults
 
struct  FShaderJobCacheRef
 
class  FShaderCompileJobStatus
 
class  FShaderCommonCompileJob
 
struct  FShaderCompileJobKey
 
class  FShaderCompileJob
 
struct  FShaderPipelineCompileJobKey
 
class  FShaderPipelineCompileJob
 

Namespaces

namespace  UE
 
namespace  UE::DerivedData
 

Typedefs

using FPendingShaderMapCompileResultsPtr = TRefCountPtr< FPendingShaderMapCompileResults >
 
using FShaderCommonCompileJobPtr = TRefCountPtr< FShaderCommonCompileJob >
 

Enumerations

enum class  EShaderCompileJobStatus : uint8 {
  Unset , Ready , Skipped , Cancelled ,
  PendingDDC , Queued , PendingDistributedExecution , PendingLocalExecution ,
  CompleteDistributedExecution , CompleteFoundInCache , CompleteFoundInDDC , CompleteLocalExecution
}
 

Functions

RENDERCORE_API const TCHARLexToString (EShaderCompileJobStatus Status)
 

Typedef Documentation

◆ FPendingShaderMapCompileResultsPtr

◆ FShaderCommonCompileJobPtr

Enumeration Type Documentation

◆ EShaderCompileJobStatus

Enumerator
Unset 
Ready 
Skipped 
Cancelled 
PendingDDC 
Queued 
PendingDistributedExecution 
PendingLocalExecution 
CompleteDistributedExecution 
CompleteFoundInCache 
CompleteFoundInDDC 
CompleteLocalExecution 

Function Documentation

◆ LexToString()

RENDERCORE_API const TCHAR * LexToString ( EShaderCompileJobStatus  Status)