UNiagaraParameterDefinitions

Collection of UNiagaraScriptVariables to synchronize between UNiagaraScripts.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

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 UNiagaraScriptVariables to synchronize between UNiagaraScripts.

Constructors

Name Description

Public function

UNiagaraParameterDefinitions

(
    const FObjectInitializer& ObjectIn...
)

Destructors

Functions

Name Description

Public function

void

 

AddParameter

(
    const FNiagaraVariable& NewVariabl...
)

Public function Const

TArray< UNia...

 

GetAvailableParameterDefinitions

(
    bool bSkipSubscribedParameterDefini...
)

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.

Public function Const

bool

 

GetIsPromotedToTopInAddMenus()

Public function Const

int32

 

GetMenuSortOrder()

Public function Const

const TArray...

 

GetParametersConst()

Public function

UNiagaraScri...

 

GetScriptVariable

(
    const FNiagaraVariable& Var
)

Getters for script variables.

Public function

UNiagaraScri...

 

GetScriptVariable

(
    const FGuid& ScriptVarId
)

Getters for script variables.

Public function

void

 

NotifyParameterDefinitionsChanged()

Public function

void

 

RemoveParameter

(
    const FNiagaraVariable& VariableTo...
)

Public function

void

 

RenameParameter

(
    const FNiagaraVariable& VariableTo...,
    const FName NewName
)

Public function

void

 

SubscribeBindingNameToExternalParameterDefinitions

(
    UNiagaraParameterDefinitions* ...,
    const FGuid& ExternalScriptVarId,
    const FGuid& InternalScriptVarId
)

Public function

void

 

SynchronizeWithSubscribedParameterDefinitions()

Synchronize all parameter names in subscribed external parameter libraries to local parameters.

Public function

void

 

UnsubscribeBindingNameFromExternalParameterDefinitions

(
    const FGuid& InternalScriptVarToUn...
)

Overridden from UNiagaraParameterDefinitionsBase

Name Description

Public function Virtual Const

int32

 

GetChangeIdHash()

Public function Virtual Const

TSet< FGuid ...

 

GetParameterIds()

Overridden from UObject

Name Description

Public function Virtual

void

 

PostEditChangeProperty

(
    FPropertyChangedEvent& PropertyCha...
)

Called when a property on this object has been modified externally

Public function Virtual

void

 

PostLoad()

Do any object-specific cleanup required immediately after loading an object.