Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FShaderCompileDistributedThreadRunnable_Interface |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/ShaderCompiler.h |
| Include Path | #include "ShaderCompiler.h" |
Syntax
class FShaderCompileDistributedThreadRunnable_Interface : public FShaderCompileThreadRunnableBase
Inheritance Hierarchy
- FRunnable → FShaderCompileThreadRunnableBase → FShaderCompileDistributedThreadRunnable_Interface
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FShaderCompileDistributedThreadRunnable_Interface
(
FShaderCompilingManager* InManager, |
Initialization constructor. | ShaderCompiler.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FShaderCompileDistributedThreadRunnable_Interface() |
ShaderCompiler.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsHung | bool | Whether we consider this controller hung / out of order. | ShaderCompiler.h | |
| DispatchedTasks | TSparseArray< class FDistributedShaderCompilerTask * > | ShaderCompiler.h | ||
| NumDispatchedJobs | uint32 | ShaderCompiler.h |
Functions
Public
Overridden from FShaderCompileThreadRunnableBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual int32 CompilingLoop() |
Main work loop. | ShaderCompiler.h | |
virtual void ForEachPendingJob
(
const FShaderCompileJobCallback& PendingJobCallback |
Invokes the specified callback on each pending job this shader compile thread is processing. | ShaderCompiler.h | |
virtual EShaderCompilerWorkerType GetWorkerType() |
Returns the type of shader workers this thread represents. | ShaderCompiler.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool IsSupported() |
ShaderCompiler.h |