Navigation
API > API/Runtime > API/Runtime/Engine
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/ShaderCompiler.h |
| Include | #include "ShaderCompiler.h" |
Syntax
struct FShaderCompilerStats
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | AddDDCMiss
(
uint32 NumMisses |
||
| void | Aggregate
(
FShaderCompilerStats& Other |
||
| void | GatherAnalytics
(
const FString& BaseName, |
||
| uint32 | GetDDCHits () |
||
| uint32 | GetDDCMisses () |
||
| const TSparseArray< ShaderCompilerStats > & | |||
| double | |||
| uint32 | |||
| void | |||
| void | |||
| void | IncrementMaterialTranslated
(
double InTotalTime, |
||
| void | ReadFromCompactBinary
(
FCbObjectView& Reader |
||
| void | RegisterAssignedJob
(
FShaderCommonCompileJob& InOutJob |
Marks the job as given out to a worker for execution for the stats purpose. | |
| void | RegisterCompiledShaders
(
uint32 NumPermutations, |
||
| void | RegisterCookedShaders
(
uint32 NumCooked, |
||
| void | RegisterDistributedBuildStats
(
const FDistributedBuildStats& InStats |
Informs about current distributed build statistics. | |
| void | RegisterFinishedJob
(
FShaderCommonCompileJob& InOutJob, |
Marks the job as finished for the stats purpose. | |
| void | RegisterJobBatch
(
int32 NumJobs, |
Informs statistics about a new job batch, so we can tally up batches. | |
| void | RegisterLocalWorkerIdleTime
(
double IdleTime |
Informs statistics about a time a local ShaderCompileWorker spent idle. | |
| void | RegisterNewPendingJob
(
FShaderCommonCompileJob& InOutJob |
Lets the stats to know about a newly added job. | |
| void | |||
| TSharedPtr< FJsonObject > | ToJson () |
||
| void | WriteStats
(
FOutputDevice* Ar |
||
| void | |||
| void | WriteToCompactBinary
(
FCbWriter& Writer |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EExecutionType |
Typedefs
| Name | Description |
|---|---|
| ShaderCompilerStats |