UNiagaraParameterDefinitions

Collection of UNiagaraScriptVariables to synchronize between UNiagaraScripts.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

NiagaraEditor

Header

/Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraParameterDefinitions.h

Include

#include "NiagaraParameterDefinitions.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(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

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

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.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss