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&40;MinimalAPI&41;
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 | ||
![]() |
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 |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |