Navigation
Unreal Engine C++ API Reference > Plugins > NiagaraEditor
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNiagaraParameterDefinitionsBase
- UNiagaraParameterDefinitions
References
Module | NiagaraEditor |
Header | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraParameterDefinitions.h |
Include | #include "NiagaraParameterDefinitions.h" |
Syntax
UCLASS (MinimalAPI)
class UNiagaraParameterDefinitions : public UNiagaraParameterDefinitionsBase
Remarks
Collection of Niagara parameters and their metadata, which is synced to all other assets in the project. This can be used to enforce consistent naming and default values for commonly used parameters.
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UNiagaraParameterDefinitions
(
const FObjectInitializer& ObjectInitializer |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | AddParameter
(
const FNiagaraVariable& NewVariable |
|
![]() |
void | FindOrAddParameter
(
const FNiagaraVariable& Variable |
|
![]() ![]() |
TArray< UNiagaraParameterDefinitions * > | GetAvailableParameterDefinitions
(
bool bSkipSubscribedParameterDefinitions |
Get all parameter libraries under the editor and niagara packages, along with those that are in the same package as the UObject this viewmodel is editing. |
![]() ![]() |
bool | ||
![]() ![]() |
int32 | ||
![]() ![]() |
const TArray< UNiagaraScriptVariable * > & | ||
![]() |
UNiagaraScriptVariable * | GetScriptVariable
(
const FNiagaraVariable& Var |
Getters for script variables. |
![]() |
UNiagaraScriptVariable * | GetScriptVariable
(
const FGuid& ScriptVarId |
|
![]() |
bool | HasParameter
(
const FNiagaraVariable& Variable |
|
![]() |
void | ||
![]() |
void | RemoveParameter
(
const FNiagaraVariable& VariableToRemove |
|
![]() |
void | RenameParameter
(
const FNiagaraVariable& VariableToRename, |
|
![]() |
void | SubscribeBindingNameToExternalParameterDefinitions
(
UNiagaraParameterDefinitions* NewParameterDefinitions, |
|
![]() |
void | Synchronize all parameter names in subscribed external parameter libraries to local parameters. | |
![]() |
void | UnsubscribeBindingNameFromExternalParameterDefinitions
(
const FGuid& InternalScriptVarToUnsubscribeId |
Overridden from UNiagaraParameterDefinitionsBase
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |
![]() ![]() |
void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |