Navigation
API > API/Runtime > API/Runtime/RenderCore
| Name | FShaderPipelineCompileJob |
| Type | class |
| Header File | /Engine/Source/Runtime/RenderCore/Public/ShaderCompilerJobTypes.h |
| Include Path | #include "ShaderCompilerJobTypes.h" |
Syntax
class FShaderPipelineCompileJob : public FShaderCommonCompileJob
Inheritance Hierarchy
- FShaderCommonCompileJob → FShaderPipelineCompileJob
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FShaderPipelineCompileJob
(
int32 NumStages |
ShaderCompilerJobTypes.h | ||
FShaderPipelineCompileJob
(
uint32 InHash, |
ShaderCompilerJobTypes.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Type | const EShaderCompileJobType | ShaderCompilerJobTypes.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Key | FShaderPipelineCompileJobKey | ShaderCompilerJobTypes.h | ||
| StageJobs | TArray< TRefCountPtr< FShaderCompileJob > > | ShaderCompilerJobTypes.h |
Functions
Public
Overridden from FShaderCommonCompileJob
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AppendDebugName
(
FStringBuilderBase& OutName |
ShaderCompilerJobTypes.h | ||
virtual void AppendDiagnostics
(
FString& OutDiagnostics, |
Generates a diagnostics string for this compile job suitable for the output log. | ShaderCompilerJobTypes.h | |
virtual FShaderCompilerInputHash GetInputHash() |
Returns hash of all inputs for this job (needed for caching). | ShaderCompilerJobTypes.h | |
virtual void OnComplete () |
ShaderCompilerJobTypes.h | ||
virtual void OnComplete
(
FShaderDebugDataContext& Ctx |
Executed for all jobs (including those read from cache) on completion. | ShaderCompilerJobTypes.h | |
virtual void SerializeOutput
(
FShaderCacheSerializeContext& Ctx |
Serializes (and deserializes) the output for caching purposes. | ShaderCompilerJobTypes.h |