UNiagaraStackEntry

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

NiagaraEditor

Header

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

Include

#include "ViewModels/Stack/NiagaraStackEntry.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UNiagaraStackEntry : public UObject

Constructors

Name Description

Public function

UNiagaraStackEntry()

Functions

Name Description

Public function

FDelegateHan...

 

AddChildFilter

(
    FOnFilterChild ChildFilter
)

Public function Virtual Const

bool

 

CanDrag()

Public function

TOptional< F...

 

CanDrop

(
    const FDropRequest& DropRequest
)

Protected function Virtual

TOptional< F...

 

CanDropInternal

(
    const FDropRequest& DropRequest
)

Protected function Virtual

TOptional< F...

 

ChildRequestCanDropInternal

(
    const UNiagaraStackEntry& TargetCh...,
    const FDropRequest& DropRequest
)

Protected function Virtual

TOptional< F...

 

ChildRequestDropInternal

(
    const UNiagaraStackEntry& TargetCh...,
    const FDropRequest& DropRequest
)

Protected function Virtual

void

 

ChlildStructureChangedInternal()

Public function Virtual Const

void

 

Copy

(
    UNiagaraClipboardContent* Clip...
)

Public function Virtual Const

void

 

CopyForCut

(
    UNiagaraClipboardContent* Clip...
)

Protected function Const

FRequiredEnt...

 

CreateDefaultChildRequiredData()

Public function Virtual

void

 

Delete()

Public function

TOptional< F...

 

Drop

(
    const FDropRequest& DropRequest
)

Protected function Virtual

TOptional< F...

 

DropInternal

(
    const FDropRequest& DropRequest
)

Public function

void

 

Finalize()

Protected function Virtual

void

 

FinalizeInternal()

Public function Static

ChildType &#...

 

FindCurrentChildOfTypeByPredicate

(
    const TArray< UNiagaraStackEntry&#...,
    PredicateType Predicate
)

Public function Const

const TArray...

 

GetAllChildrenWithIssues()

Public function Const

TOptional< F...

 

GetAlternateDisplayName()

Public function Virtual Const

bool

 

GetCanExpand()

Protected function Virtual Const

int32

 

GetChildIndentLevel()

Public function Virtual Const

FText

 

GetCutTransactionText()

Public function Virtual Const

FText

 

GetDeleteTransactionText()

Public function Virtual Const

UObject *...

 

GetDisplayedObject()

Public function Virtual Const

FText

 

GetDisplayName()

Public function Const

TSharedPtr< ...

 

GetEmitterViewModel()

Public function Const

FName

 

GetExecutionCategoryName()

Public function Const

FName

 

GetExecutionSubcategoryName()

Public function Virtual Const

UObject *...

 

GetExternalAsset()

Public function Const

void

 

GetFilteredChildren

(
    TArray< UNiagaraStackEntry* > ...
)

Public function Const

int32

 

GetIndentLevel()

Public function Virtual Const

bool

 

GetIsEnabled()

Public function Const

bool

 

GetIsEnabledAndOwnerIsEnabled()

Public function Const

bool

 

GetIsExpanded()

Public function Virtual Const

bool

 

GetIsRenamePending()

Gets whether this entry has a rename pending.

Public function Const

const bool

 

GetIsSearchResult()

Public function Const

const TArray...

 

GetIssues()

Public function Virtual Const

EStackIssueS...

 

GetIssueSeverity()

Public function Const

bool

 

GetOwnerIsEnabled()

Public function Virtual Const

FText

 

GetPasteTransactionText

(
    const UNiagaraClipboardContent*...
)

Public function Virtual Const

void

 

GetSearchItems

(
    TArray< FStackSearchItem >& Search...
)

Public function Virtual Const

bool

 

GetShouldShowInStack()

Public function Const

UNiagaraStac...

 

GetStackEditorData()

Public function Const

FString

 

GetStackEditorDataKey()

Public function Virtual Const

EStackRowSty...

 

GetStackRowStyle()

Public function Const

TSharedRef< ...

 

GetSystemViewModel()

Public function Virtual Const

FText

 

GetTooltipText()

Public function Const

int32

 

GetTotalNumberOfErrorIssues()

Public function Const

int32

 

GetTotalNumberOfInfoIssues()

Public function Const

int32

 

GetTotalNumberOfWarningIssues()

Public function Const

void

 

GetUnfilteredChildren

(
    TArray< UNiagaraStackEntry* > ...
)

Public function Const

void

 

GetUnfilteredChildrenOfType

(
    TArray< T* >& OutUnfilteredCh...
)

Public function Const

bool

 

HasBaseEmitter()

Public function Const

bool

 

HasIssuesOrAnyChildHasIssues()

Public function

void

 

Initialize

(
    FRequiredEntryData InRequiredEntryD...,
    FString InStackEditorDataKey
)

Public function Virtual Const

bool

 

IsExpandedByDefault()

Public function Const

bool

 

IsFinalized()

Public function

FOnAlternate...

 

OnAlternateDisplayNameChanged()

Public function

FOnDataObjec...

 

OnDataObjectModified()

Public function Virtual

void

 

OnRenamed

(
    FText NewName
)

Handler for when a rename is committed for this stack entry.

Public function

FOnRequestFu...

 

OnRequestFullRefresh()

Public function Const

const FOnReq...

 

OnRequestFullRefreshDeferred()

Public function

FOnRequestFu...

 

OnRequestFullRefreshDeferred()

Public function

FOnStructure...

 

OnStructureChanged()

Public function Virtual

void

 

Paste

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

Protected function Virtual

void

 

PostRefreshChildrenInternal()

Public function

void

 

RefreshChildren()

Public function

void

 

RefreshChildrenDeferred()

Protected function Virtual

void

 

RefreshChildrenInternal

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

Public function

void

 

RemoveChildFilter

(
    FDelegateHandle FilterHandle
)

Public function Virtual

void

 

RemoveForCut()

Public function

void

 

SetIsExpanded

(
    bool bInExpanded
)

Calling this doesn't broadcast structure change automatically due to the expense of synchronizing expanded state with the tree which is done to prevent items being expanded on tick.

Public function

void

 

SetIsExpanded_Recursive

(
    bool bInExpanded
)

Public function Virtual

void

 

SetIsRenamePending

(
    bool bIsRenamePending
)

Sets whether this entry has a rename pending.

Public function

void

 

SetIsSearchResult

(
    bool bInIsSearchResult
)

Public function

void

 

SetOnRequestCanDrop

(
    FOnRequestDrop InOnRequestCanDrop
)

Public function

void

 

SetOnRequestDrop

(
    FOnRequestDrop InOnRequestCanDrop
)

Public function Virtual Const

bool

 

SupportsCopy()

Public function Virtual Const

bool

 

SupportsCut()

Public function Virtual Const

bool

 

SupportsDelete()

Public function Virtual Const

bool

 

SupportsPaste()

Public function Virtual Const

bool

 

SupportsRename()

Returns whether or not this entry can be renamed.

Public function Virtual Const

bool

 

TestCanCopyWithMessage

(
    FText& OutMessage
)

Public function Virtual Const

bool

 

TestCanCutWithMessage

(
    FText& OutMessage
)

Public function Virtual Const

bool

 

TestCanDeleteWithMessage

(
    FText& OutCanDeleteMessage
)

Public function Virtual Const

bool

 

TestCanPasteWithMessage

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

Overridden from UObject

Name Description

Protected function Virtual

void

 

BeginDestroy()

Called before destroying the object.

Classes

Enums

Typedefs

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