Navigation
API > API/Plugins > API/Plugins/NiagaraShader
References
| Module | NiagaraShader |
| Header | /Engine/Plugins/FX/Niagara/Source/NiagaraShader/Public/NiagaraShaderParametersBuilder.h |
| Include | #include "NiagaraShaderParametersBuilder.h" |
Syntax
class FNiagaraShaderParametersBuilder
Constructors
| Type | Name | Description | |
|---|---|---|---|
FNiagaraShaderParametersBuilder
(
const FNiagaraDataInterfaceGPUParamInfo& InGPUParamInfo, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Adds a shader parameters structure that is global in scope i.e. if the structure contained "MyFloat" the shader variable would be named "MyFloat" | ||
| void | AddIncludedStruct
(
const FShaderParametersMetadata* StructMetadata |
Adds a shader parameters structure that is global in scope i.e. if the structure contained "MyFloat" the shader variable would be named "MyFloat" | |
| void | AddLooseParam
(
const TCHAR* Name |
I.e. if the parameter was called "MyFloat" the shader variable would be "UniqueDataInterfaceName_MyFloat" | |
| void | AddLooseParamArray
(
const TCHAR* Name, |
I.e. if the parameter was called "MyFloat" the shader variable would be "UniqueDataInterfaceName_MyFloat" | |
| void | I.e. if the structured contained "MyFloat" the shader variable would be "UniqueDataInterfaceName_MyFloat" | ||
| TConstArrayView< FNiagaraDataInterfaceGeneratedFunction > |