FShaderCompileJob

Stores all of the input and output information used to compile a single shader.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Public/ShaderCompiler.h

Include

#include "ShaderCompiler.h"

Syntax

class FShaderCompileJob : public FShaderCommonCompileJob

Remarks

Stores all of the input and output information used to compile a single shader.

Variables

Name Description

Public variable

FShaderCompiler...

 

Input

Input for the shader compile

Public variable

FShaderCompileJ...

 

Key

Public variable

FShaderCompiler...

 

Output

Public variable

TMap< const FVe...

 

SharingPipelines

List of pipelines that are sharing this job.

Constructors

Name Description

Public function

FShaderCompileJob

(
    uint32 InHash,
    uint32 InId,
    EShaderCompileJobPriority InPriroit...,
    const FShaderCompileJobKey& InKey
)

Overridden from FShaderCommonCompileJob

Name Description

Public function Virtual

FSHAHash

 

GetInputHash()

Returns hash of all inputs for this job (needed for caching).

Public function Virtual

void

 

SerializeOutput

(
    FArchive& Ar
)

Serializes (and deserializes) the output for caching purposes.

Constants

Name

Description

Type

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss