| TLinkedListBase
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/ShaderCompiler.h |
Include |
#include "ShaderCompiler.h" |
class FShaderCommonCompileJob : public TIntrusiveLinkedList< FShaderCommonCompileJob >
Stores all of the common information used to compile a shader or pipeline.
Name | Description | ||
---|---|---|---|
|
uint8: 1 |
bFinalized |
True if the results of the shader compile have been processed. |
|
uint8: 1 |
bInputHashSet |
Whether we hashed the inputs |
|
uint8: 1 |
bReleased |
True if the results of the shader compile have been released from the FShaderCompilerManager. |
|
uint8: 1 |
bSucceeded |
Output of the shader compile |
|
CurrentWorker |
||
|
Hash |
||
|
Id |
Id of the shader map this shader belongs to. |
|
|
InputHash |
Hash of all the job inputs |
|
|
JobIndex |
||
|
NumRefs |
||
|
PendingPriority |
||
|
PendingShaderMap |
||
|
Priority |
||
|
Type |
Name | Description | |
---|---|---|
|
FShaderCommonCompileJob ( |
Name | Description | |
---|---|---|
|
~FShaderCommonCompileJob() |
Name | Description | ||
---|---|---|---|
|
AddRef() |
||
|
Equals ( |
||
|
GetInputHash() |
Returns hash of all inputs for this job (needed for caching). |
|
|
GetNextJobId() |
This returns a unique id for a shader compiler job |
|
|
GetRefCount() |
||
|
FShaderPipel... |
GetShaderPipelineJob() |
|
|
const FShade... |
GetShaderPipelineJob() |
|
|
FShaderCompi... |
GetSingleShaderJob() |
|
|
const FShade... |
GetSingleShaderJob() |
|
|
Release() |
||
|
SerializeOutput ( |
Serializes (and deserializes) the output for caching purposes. |
Name |
Description |
---|---|
JobIdCounter |
Value counter for job ids. |