UNiagaraStackParameterStoreEntry

Represents a single module input in the module stack view model.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

NiagaraEditor

Header

/Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/Stack/NiagaraStackParameterStoreEntry.h

Include

#include "ViewModels/Stack/NiagaraStackParameterStoreEntry.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UNiagaraStackParameterStoreEntry : public UNiagaraStackItemContent

Remarks

Represents a single module input in the module stack view model.

Constructors

Functions

Name Description

Public function Const

bool

 

CanReset()

Returns whether or not the value or handle of this input has been overridden and can be reset.

Protected function

UObject *...

 

GetCurrentValueObject()

Protected function

TSharedPtr< ...

 

GetCurrentValueVariable()

Public function Const

const FNiaga...

 

GetInputType()

Gets the type of this input.

Public function

UObject *...

 

GetValueObject()

Gets the current object value of this input is there is one.

Public function

TSharedPtr< ...

 

GetValueStruct()

Gets the current struct value of this input is there is one.

Public function

void

 

Initialize

(
    FRequiredEntryData InRequiredEntryD...,
    UObject* InOwner,
    FNiagaraParameterStore* InPara...,
    FString InInputParameterHandle,
    FNiagaraTypeDefinition InInputType,
    FString InOwnerStackItemEditorDataK...
)

Sets the input data for this entry.

Public function

bool

 

IsUniqueName

(
    FString NewName
)

Checks if the chosen name is unique (not duplicate)

Public function

void

 

NotifyBeginValueChange()

Called to notify the input that an ongoing change to it's value has begun.

Protected function

void

 

NotifyDataInterfaceChanged()

Public function

void

 

NotifyEndValueChange()

Called to notify the input that an ongoing change to it's value has ended.

Public function

void

 

NotifyValueChanged()

Called to notify the input that it's value has been changed.

Public function

FOnValueChan...

 

OnValueChanged()

Gets a multicast delegate which is called whenever the value on this input changes.

Protected function

void

 

RefreshValueAndHandle()

Public function

void

 

ReplaceValueObject

(
    UObject* Obj
)

Use an external asset instead of the local value object.

Public function

void

 

Reset()

Resets the value and handle of this input to the value and handle defined in the module.

Public function

void

 

SetValueFromClipboardFunctionInput

(
    const UNiagaraClipboardFunctionInpu...
)

Public function Const

const UNiaga...

 

ToClipboardFunctionInput

(
    UObject* InOuter
)

Overridden from UNiagaraStackEntry

Name Description

Public function Virtual Const

void

 

Copy

(
    UNiagaraClipboardContent* Clip...
)

Public function Virtual

void

 

Delete()

Delete the parameter from the ParameterStore and notify that the store changed.

Public function Virtual Const

FText

 

GetDisplayName()

Public function Virtual Const

FText

 

GetPasteTransactionText

(
    const UNiagaraClipboardContent*...
)

Public function Virtual

void

 

OnRenamed

(
    FText NewName
)

Renames this input to the name specified.

Public function Virtual

void

 

Paste

(
    const UNiagaraClipboardContent*...,
    FText& OutPasteWarning
)

Protected function Virtual

void

 

RefreshChildrenInternal

(
    const TArray< UNiagaraStackEntry&#...,
    TArray< UNiagaraStackEntry* > ...,
    TArray< FStackIssue >& NewIssues
)

Public function Virtual Const

bool

 

SupportsCopy()

Public function Virtual Const

bool

 

SupportsPaste()

Public function Virtual Const

bool

 

SupportsRename()

Returns whether or not this input can be renamed.

Public function Virtual Const

bool

 

TestCanCopyWithMessage

(
    FText& OutMessage
)

Public function Virtual Const

bool

 

TestCanPasteWithMessage

(
    const UNiagaraClipboardContent*...,
    FText& OutMessage
)

Typedefs

Name

Description

FOnValueChanged

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