Navigation
API > API/Plugins > API/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. |