Navigation
API > API/Plugins > API/Plugins/Niagara
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNiagaraParameterCollectionInstance
References
| Module | Niagara |
| Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraParameterCollection.h |
| Include | #include "NiagaraParameterCollection.h" |
Syntax
UCLASS (MinimalAPI)
class UNiagaraParameterCollectionInstance : public UObject
Variables
| Type | Name | Description | |
|---|---|---|---|
| TObjectPtr< UNiagaraParameterCollection > | Collection | TODO: Abstract to some interface to allow a hierarchy like UMaterialInstance? | |
| TArray< FNiagaraVariable > | OverridenParameters | When editing instances, we must track which parameters are overridden so we can pull in any changes to the default. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UNiagaraParameterCollectionInstance
(
const FObjectInitializer& ObjectInitializer |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | AddParameter
(
const FNiagaraVariable& Parameter |
||
| void | Bind
(
UWorld* World |
||
| void | Empty () |
||
| bool | GetBoolParameter
(
const FString& InVariableName |
||
| FLinearColor | GetColorParameter
(
const FString& InVariableName |
||
| float | GetFloatParameter
(
const FString& InVariableName |
||
| int32 | GetIntParameter
(
const FString& InVariableName |
||
| void | GetParameters
(
TArray< FNiagaraVariable >& OutParameters |
||
| FNiagaraParameterStore & | |||
| const FNiagaraParameterStore & | |||
| UNiagaraParameterCollection * | GetParent () |
||
| FQuat | GetQuatParameter
(
const FString& InVariableName |
||
| FVector2D | GetVector2DParameter
(
const FString& InVariableName |
||
| FVector4 | GetVector4Parameter
(
const FString& InVariableName |
||
| FVector | GetVectorParameter
(
const FString& InVariableName |
||
| bool | |||
| bool | OverridesParameter
(
const FNiagaraVariable& Parameter |
||
| bool | RemoveParameter
(
const FNiagaraVariable& Parameter |
||
| void | RenameParameter
(
const FNiagaraVariable& Parameter, |
||
| void | SetBoolParameter
(
const FString& InVariableName, |
||
| void | SetColorParameter
(
const FString& InVariableName, |
||
| void | SetFloatParameter
(
const FString& InVariableName, |
||
| void | SetIntParameter
(
const FString& InVariableName, |
||
| void | SetOverridesParameter
(
const FNiagaraVariable& Parameter, |
||
| void | SetParent
(
UNiagaraParameterCollection* InParent |
||
| void | SetQuatParameter
(
const FString& InVariableName, |
||
| void | SetVector2DParameter
(
const FString& InVariableName, |
||
| void | SetVector4Parameter
(
const FString& InVariableName, |
||
| void | SetVectorParameter
(
const FString& InVariableName, |
||
| void | Synchronizes this instance with any changes with it's parent collection. | ||
| void | Tick
(
UWorld* World |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |