| FShaderType
|
Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/NiagaraShader/Public/NiagaraShaderType.h |
Include |
#include "NiagaraShaderType.h" |
class FNiagaraShaderType : public FShaderType
A shader meta type for niagara-linked shaders.
Name | Description | |
---|---|---|
|
FNiagaraShaderType ( |
Name | Description | ||
---|---|---|---|
|
AddReferencedUniformBufferIncludes ( |
Adds include statements for uniform buffers that this shader type references, and builds a prefix for the shader file with the include statements. |
|
|
TSharedRef< ... |
BeginCompileShader ( |
Enqueues a compilation for a new shader of this type. |
|
CacheUniformBufferIncludes ( |
||
|
FShader *... |
FinishCompileShader ( |
Either creates a new instance of this type or returns an equivalent existing shader. |
|
SetupCompileEnvironment ( |
Sets up the environment used to compile an instance of this shader type. |
|
|
ShouldCache ( |
Checks if the shader type should be cached for a particular platform and script. |
Name |
Description |
|
---|---|---|
|
CompiledShaderInitializerType |
Name |
Description |
---|---|
ExtraParamInfo |