Name |
Description |
|
---|---|---|
|
FNiagaraCompilationQueue |
Runtime code sticks scripts to compile along with their shader map here Niagara Editor ticks in FNiagaraShaderQueueTickable, kicking off compile jobs |
|
FNiagaraCompileEvent |
Records necessary information to give UI cues for errors/logs/warnings during compile. |
|
FNiagaraComputeShaderCompilationOutput |
Stores outputs from the script compile that need to be saved. |
|
FNiagaraDataInterfaceGeneratedFunction |
Information about a data interface function generated by the translator. |
|
FNiagaraDataInterfaceGPUParamInfo |
Data coming from that translator that describes parameters needed for each data interface. |
|
FNiagaraDataInterfaceParamRef |
Shader side data needed for binding data interface parameters. |
|
FNiagaraEmitterInstanceShader |
|
|
FNiagaraShader |
Base class of all shaders that need material parameters. |
|
FNiagaraShaderCompilationManager |
Handles gpu compute shader compile jobs, applying of the shaders to their scripts, and some error handling |
|
FNiagaraShaderMap |
The set of shaders for a single script. |
|
FNiagaraShaderMapCompileResults |
Results for a single compiled shader map. |
|
FNiagaraShaderMapContent |
|
|
FNiagaraShaderMapFinalizeResults |
Results for a single compiled and finalized shader map. |
|
FNiagaraShaderMapId |
Contains all the information needed to uniquely identify a FNiagaraShaderMapID. |
|
FNiagaraShaderMapPointerTable |
|
|
FNiagaraShaderPermutationParameters |
|
|
FNiagaraShaderScript |
FNiagaraShaderScript represents a Niagara script to the shader compilation process |
|
FNiagaraShaderType |
A shader meta type for niagara-linked shaders. |
|
FOnNiagaraScriptCompilationComplete |
|
|
INiagaraShaderModule |
Niagara shader module interface |
Name |
Description |
---|---|
FNiagaraShaderRef |
|
TNiagaraShaderRef |
Name |
Description |
|
---|---|---|
|
FNiagaraCompileEventSeverity |
Defines the compile event types for translation/compilation. |
Name | Description | ||
---|---|---|---|
|
DumpComputeShaderStats ( |
Dump shader stats for a given platform. |
|
|
NiagaraComputeGPUFreeIDs ( |
||
|
NiagaraFillGPUIntBuffer ( |
||
|
NiagaraInitGPUFreeIDList ( |
||
|
UpdateNiagaraShaderCompilingStats ( |
Called for every Niagara shader to update the appropriate stats. |
Name | Description | ||
---|---|---|---|
|
GNiagaraShaderCompilationManager |
||
|
GNiagaraSkipVectorVMBackendOptimizations |