code: namespace FNiagaraStackGraphUtilities { [FGuid](API\Runtime\Core\Misc\FGuid) FNiagaraStackGraphUtilities::GetScriptVariableIdForLinkedModuleParameterHandle ( const [FNiagaraParameterHandle](API\Plugins\NiagaraEditor\ViewModels\Stack\FNiagaraParameterHandle) & LinkedOutputHandle, [FNiagaraTypeDefinition](API\Plugins\Niagara\FNiagaraTypeDefinition) LinkedType, [UNiagaraGraph](API\Plugins\NiagaraEditor\UNiagaraGraph) & TargetGraph ) }


description: Fixes orphaned and disconnected output pins on dynamic input nodes resulting from the underlying script changing and the pins being reallocated.

module: NiagaraEditor

code: namespace FNiagaraStackGraphUtilities { void FNiagaraStackGraphUtilities::FixDynamicInputNodeOutputPinsFromExternalChanges ( [UNiagaraNodeFunctionCall](API\Plugins\NiagaraEditor\UNiagaraNodeFunctionCall) & InFunctionCallNode ) }


code: namespace FNiagaraStackGraphUtilities { void FNiagaraStackGraphUtilities::GetEmitterHandleAndCompiledScriptsForStackNode ( const [UNiagaraSystem](API\Plugins\Niagara\UNiagaraSystem) & OwningSystem, [UNiagaraNode](API\Plugins\NiagaraEditor\UNiagaraNode) & StackNode, const [FNiagaraEmitterHandle](API\Plugins\Niagara\FNiagaraEmitterHandle) *& OutEmitterHandle, [TArray](API\Runtime\Core\Containers\TArray)< const [UNiagaraScript](API\Plugins\Niagara\UNiagaraScript) * > & OutCompiledScripts ) }


className: FNiagaraStackItemGroupAddOptions

description: Defines options for adding items to groups in the stack.

code: struct FNiagaraStackItemGroupAddOptions

bIncludeDeprecated

type: bool

description: Whether or not to include deprecated items.

bIncludeNonLibrary

description: Whether or not to include non-library items.


description: Gets the add mode supported by these add group utilities.


description: Gets the generic name for the type of item to add e.g. "Module"

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetAddItemName() const


description: Gets whether or not the add actions should be automatically expanded in the UI.

code: virtual bool GetAutoExpandAddActions() const


code: virtual bool GetShowLabel() const


description: Should we add a library filter to the add menu?

code: virtual bool SupportsLibraryFilter() const


description: Should we add a source filter to the add menu?

code: virtual bool SupportsSourceFilter() const


code: FNiagaraStackItemGroupAddUtilities ( [FText](API\Runtime\Core\Internationalization\FText) InAddItemName, [EAddMode](API\Plugins\NiagaraEditor\ViewModels\Stack\INiagaraStackItemGroupAddUtiliti-\EAddMode) InAddMode, bool bInAutoExpandAddActions, bool bInShowLabel )


className: FNiagaraStackItemGroupAddUtilities

AddItemName

type: FText

AddMode

type: EAddMode


code: bool GetIncludeEmitterInformation()


code: bool GetIncludeSystemInformation()


code: FNiagaraStackViewModelOptions()


code: FNiagaraStackViewModelOptions ( bool bInIncludeSystemInformation, bool bInIncludeEmitterInformation )


className: FNiagaraStackViewModelOptions

code: struct FNiagaraStackViewModelOptions


code: void GetAllNodesInGroup ( [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraNode](API\Plugins\NiagaraEditor\UNiagaraNode) * > & OutAllNodes ) const


className: FStackNodeGroup

code: struct FStackNodeGroup

EndNode

type: UNiagaraNode&#...

StartNodes

type: TArray<UNiagar...


className: GetTypeHash

code: uint32 GetTypeHash ( const [FNiagaraParameterHandle](API\Plugins\NiagaraEditor\ViewModels\Stack\FNiagaraParameterHandle) & Var )


description: Gets the category for this action.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > GetCategories() const


description: Gets a long description of what will happen if this add action is executed.


description: Gets the short display name for this action.


description: Gets a space separated string of keywords which expose additional search terms for this action.


description: Gets a source data struct that is useful to display additional information about an action

code: virtual [FNiagaraActionSourceData](API\Plugins\NiagaraEditor\FNiagaraActionSourceData) GetSourceData() const


description: Gets a bool that indicates whether this action is suggested or not

code: virtual bool GetSuggested() const


description: Indicates if this action represents a library action

code: virtual bool IsInLibrary() const


className: INiagaraStackItemGroupAddAction

description: Represents a single action for adding an item to a group in the stack.

code: class INiagaraStackItemGroupAddAction


className: EAddMode

description: Defines different modes for adding to a stack group.

code: enum EAddMode { AddDirectly, AddFromAction, }


description: Adds a new item directly.

code: void AddItemDirectly()


description: Executes the specified add action.

code: void ExecuteAddAction ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [INiagaraStackItemGroupAddAction](API\Plugins\NiagaraEditor\ViewModels\Stack\INiagaraStackItemGroupAddAction) > AddAction, int32 TargetIndex )


description: Populates an array with the valid add actions.

code: void GenerateAddActions ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [INiagaraStackItemGroupAddAction](API\Plugins\NiagaraEditor\ViewModels\Stack\INiagaraStackItemGroupAddAction) >> & OutAddActions, const [FNiagaraStackItemGroupAddOptions](API\Plugins\NiagaraEditor\ViewModels\Stack\FNiagaraStackItemGroupAddOptions) & AddProperties ) const


code: bool GetAutoExpandAddActions() const


code: bool SupportsLibraryFilter() const


code: bool SupportsSourceFilter() const


className: INiagaraStackItemGroupAddUtilities

description: Defines utilities for generically handling adding items to groups in the stack.


code: void GenerateIssues ( void * Object, [UNiagaraStackObject](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackObject) * StackObject, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry::FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


className: INiagaraStackObjectIssueGenerator

code: class INiagaraStackObjectIssueGenerator


className: FOnItemAdded

code: typedef TBaseDelegate_OneParam< void, AddedItemType > FOnItemAdded


code: TNiagaraStackItemGroupAddUtilities ( [FText](API\Runtime\Core\Internationalization\FText) InAddItemName, [EAddMode](API\Plugins\NiagaraEditor\ViewModels\Stack\INiagaraStackItemGroupAddUtiliti-\EAddMode) InAddMode, bool bInAutoExpandAddActions, bool bInShowLabel, [FOnItemAdded](API\Plugins\NiagaraEditor\ViewModels\Stack\TNiagaraStackItemGroupAddUtiliti-\FOnItemAdded) InOnItemAdded )


className: TNiagaraStackItemGroupAddUtilities

code: template<typename AddedItemType> class TNiagaraStackItemGroupAddUtilities : public [FNiagaraStackItemGroupAddUtilities](API\Plugins\NiagaraEditor\ViewModels\Stack\FNiagaraStackItemGroupAddUtiliti-)

OnItemAdded

type: FOnItemAdded


code: virtual int32 GetChildIndentLevel() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


code: virtual void GetSearchItems ( [TArray](API\Runtime\Core\Containers\TArray)< [FStackSearchItem](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackSearchItem) > & SearchItems ) const


code: virtual bool GetShouldShowInStack() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [FString](API\Runtime\Core\Containers\FString) InOwningStackItemEditorDataKey, [FString](API\Runtime\Core\Containers\FString) InStackEditorDataKey )


code: virtual bool IsTopLevelCategory() const


code: virtual void RefreshChildrenInternal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & NewChildren, [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


className: UNiagaraStackCategory

CategorySpacer

type: TObjectPtr<UNi...


code: [UNiagaraStackObject](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackObject) * FindStackObjectForCommentNode ( [UEdGraphNode_Comment](API\Editor\UnrealEd\UEdGraphNode_Comment) * CommentNode ) const


code: virtual bool GetShouldShowInOverview() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData )


code: UNiagaraStackCommentCollection()


className: UNiagaraStackCommentCollection


code: virtual bool GetCanExpandInOverview() const


code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetIconBrush() const


code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetSecondaryIconBrush() const


code: virtual bool SupportsSecondaryIcon() const


code: UNiagaraStackEmitterPropertiesGroup()


className: UNiagaraStackEmitterPropertiesGroup


code: virtual void FinalizeInternal()


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


code: virtual void RefreshIssues ( [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


code: virtual bool TestCanResetToBaseWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutCanResetToBaseMessage ) const


code: virtual bool SupportsResetToBase() const


className: UNiagaraStackEmitterPropertiesItem


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetIconText() const


code: virtual bool GetShouldShowInStack() const


code: virtual void RefreshChildrenInternal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & NewChildren, [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


code: UNiagaraStackEmitterSummaryGroup()


className: UNiagaraStackEmitterSummaryGroup


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > GetEditModeButtonText() const


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > GetEditModeButtonTooltip() const


code: virtual bool GetShouldShowInOverview() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData )


code: virtual [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) IsEditButtonVisible() const


code: virtual void OnEditButtonClicked()


code: virtual bool SupportsEditMode() const


className: UNiagaraStackEmitterSummaryItem


code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) AddChildFilter ( [FOnFilterChild](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FOnFilterChild) ChildFilter )


code: void AddExternalIssue ( [EStackIssueSeverity](API\Plugins\NiagaraEditor\ViewModels\Stack\EStackIssueSeverity) Severity, const [FText](API\Runtime\Core\Internationalization\FText) & SummaryText, const [FText](API\Runtime\Core\Internationalization\FText) & Description, bool bCanBeDismissed )


code: void AddValidationIssue ( [EStackIssueSeverity](API\Plugins\NiagaraEditor\ViewModels\Stack\EStackIssueSeverity) Severity, const [FText](API\Runtime\Core\Internationalization\FText) & SummaryText, const [FText](API\Runtime\Core\Internationalization\FText) & Description, bool bCanBeDismissed, const [TArray](API\Runtime\Core\Containers\TArray)< [FNiagaraValidationFix](API\Plugins\Niagara\FNiagaraValidationFix) > & Fixes, const [TArray](API\Runtime\Core\Containers\TArray)< [FNiagaraValidationFix](API\Plugins\Niagara\FNiagaraValidationFix) > & Links )


description: Called before destroying the object. This is called immediately upon deciding to destroy the object, to allow the object to begin an asynchronous cleanup process.

code: virtual void BeginDestroy()


code: virtual bool CanDrag() const


code: [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) > CanDrop ( const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & DropRequest )


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) > CanDropInternal ( const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & DropRequest )


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) > ChildRequestCanDropInternal ( const [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) & TargetChild, const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & DropRequest )


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) > ChildRequestDropInternal ( const [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) & TargetChild, const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & DropRequest )


code: virtual void Copy ( [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent ) const


code: virtual void CopyForCut ( [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent ) const


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) > DropInternal ( const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & DropRequest )


code: [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) > Drop ( const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & DropRequest )


className: EDragOptions

code: enum EDragOptions { Copy, None, }


className: EIconMode

code: enum EIconMode { Brush, Text, None, }


className: EDropOptions

code: enum EDropOptions { Overview, None, }


className: EStackIssueFixStyle

code: enum EStackIssueFixStyle { Fix, Link, }


className: EStackRowStyle

code: enum EStackRowStyle { None, GroupHeader, GroupFooter, ItemHeader, ItemContent, ItemContentAdvanced, ItemContentNote, ItemFooter, ItemCategory, ItemSubCategory, StackIssue, Spacer, }


className: FCollectedUsageData

code: struct FCollectedUsageData


code: FDropRequest &40; TSharedRef< const FDragDropOperation > InDragDropOperation, EItemDropZone InDropZone, EDragOptions InDragOptions, EDropOptions InDropOptions &41;


className: FDropRequest

code: struct FDropRequest

DragDropOperation

type: constTSharedRe...

DragOptions

type: constEDragOpti...

DropOptions

type: constEDropOpti...

DropZone

type: const EItemDrop...


code: FDropRequestResponse &40; TOptional< EItemDropZone > InDropZone, FText InDropMessage &41;


className: FDropRequestResponse

code: struct FDropRequestResponse

DropMessage

type: constFText

type: constTOptional...


className: Emitter

code: static Emitter = TEXT("Emitter");


className: Particle

code: static Particle = TEXT("Particle");


className: Render

code: static Render = TEXT("Render");


className: System

code: static System = TEXT("System");


className: FExecutionCategoryNames

code: struct FExecutionCategoryNames


className: Event

code: static Event = TEXT("Event");


className: Settings

code: static Settings = TEXT("Settings");


className: SimulationStage

code: static SimulationStage = TEXT("Simulation Stage");


className: Spawn

code: static Spawn = TEXT("Spawn");


className: Update

code: static Update = TEXT("Update");


className: FExecutionSubcategoryNames

code: struct FExecutionSubcategoryNames


code: virtual void FinalizeInternal()


className: FOnAlternateDisplayNameChanged

code: typedef TMulticastDelegate_NoParams< void > FOnAlternateDisplayNameChanged


className: FOnDataObjectModified

code: typedef TMulticastDelegate_TwoParams< void, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * >, [ENiagaraDataObjectChange](API\Plugins\NiagaraEditor\ENiagaraDataObjectChange) > FOnDataObjectModified


className: FOnExpansionChanged

code: typedef TMulticastDelegate_NoParams< void > FOnExpansionChanged


className: FOnFilterChild

code: typedef TBaseDelegate_OneParam< bool, const [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) & > FOnFilterChild


className: FOnRequestDrop

code: typedef TBaseDelegate_TwoParams< [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) >, const [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) &, const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & > FOnRequestDrop


className: FOnRequestFullRefresh

code: typedef TMulticastDelegate_NoParams< void > FOnRequestFullRefresh


className: FOnRequestFullRefreshDeferred

code: typedef TMulticastDelegate_NoParams< void > FOnRequestFullRefreshDeferred


code: FRequiredEntryData &40; TSharedRef< FNiagaraSystemViewModel > InSystemViewModel, TSharedPtr< FNiagaraEmitterViewModel > InEmitterViewModel, FName InExecutionCategoryName, FName InExecutionSubcategoryName, UNiagaraStackEditorData & InStackEditorData &41;


className: FOnStructureChanged

code: typedef TMulticastDelegate_OneParam< void, [ENiagaraStructureChangedFlags](API\Plugins\NiagaraEditor\ENiagaraStructureChangedFlags) > FOnStructureChanged


className: FRequiredEntryData

code: struct FRequiredEntryData

EmitterViewModel

type: constTSharedPt...

ExecutionCategoryName

type: constFName

StackEditorData

type: UNiagaraStackEd...


code: bool GetCanBeDismissed&40;&41; const


code: const FSimpleDelegate & GetDismissHandler&40;&41; const


code: template<typename ChildType, typename PredicateType> static ChildType * FindCurrentChildOfTypeByPredicate ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, PredicateType Predicate )


code: const TArray< FStackIssueFix > & GetFixes&40;&41; const


code: const FText & GetLongDescription&40;&41; const


code: const FText & GetShortDescription&40;&41; const


code: const FString & GetUniqueIdentifier&40;&41; const


code: void InsertFix &40; int32 InsertionIdx, const FStackIssueFix & Fix &41;


code: void SetIsExpandedByDefault &40; bool InExpanded &41;


code: FStackIssue &40; EStackIssueSeverity InSeverity, FText InShortDescription, FText InLongDescription, FString InStackEditorDataKey, bool bInCanBeDismissed &41;


code: FStackIssue &40; EStackIssueSeverity InSeverity, FText InShortDescription, FText InLongDescription, FString InStackEditorDataKey, bool bInCanBeDismissed, FStackIssueFix InFix &41;


code: FStackIssue &40; EStackIssueSeverity InSeverity, FText InShortDescription, FText InLongDescription, FString InStackEditorDataKey, bool bInCanBeDismissed, const TArray< FStackIssueFix > & InFixes, const FSimpleDelegate & InDismissHandler &41;


className: FStackIssue

code: struct FStackIssue


code: const FText & GetDescription&40;&41; const


code: const FStackIssueFixDelegate & GetFixDelegate&40;&41; const


code: void SetFixDelegate &40; const FStackIssueFixDelegate & InFixDelegate &41;


code: FStackIssueFix &40; FText InDescription, FStackIssueFixDelegate InFixDelegate, EStackIssueFixStyle FixStyle &41;


className: FStackIssueFixDelegate

code: typedef TBaseDelegate_NoParams< void > FStackIssueFixDelegate


className: FStackIssueFix

code: struct FStackIssueFix


code: bool operator&61;&61; &40; FStackSearchItem Item &41;


className: FStackSearchItem

code: struct FStackSearchItem

Key

type: FName


code: const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & GetAllChildrenWithIssues() const


code: virtual bool GetCanExpand() const


code: [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > GetAlternateDisplayName() const


code: virtual bool GetCanExpandInOverview() const


code: virtual int32 GetChildIndentLevel() const


code: virtual const [FCollectedUsageData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FCollectedUsageData) & GetCollectedUsageData() const


code: void GetCustomFilteredChildren ( [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & OutFilteredChildren, const [TArray](API\Runtime\Core\Containers\TArray)< [FOnFilterChild](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FOnFilterChild) > & ChildFilters ) const


code: template<typename T> void GetCustomFilteredChildrenOfType ( [TArray](API\Runtime\Core\Containers\TArray)< T * > & OutFilteredChildrenOfType, const [TArray](API\Runtime\Core\Containers\TArray)< [FOnFilterChild](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FOnFilterChild) > & CustomChildFilters ) const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetCutTransactionText() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDeleteTransactionText() const


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetDisplayedObject() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetExternalAsset() const


code: void GetFilteredChildrenOfTypes ( [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & OutFilteredChildren, const [TSet](API\Runtime\Core\Containers\TSet)< [UClass](API\Runtime\CoreUObject\UObject\UClass) * > & AllowedClasses ) const


code: template<typename T> void GetFilteredChildrenOfType ( [TArray](API\Runtime\Core\Containers\TArray)< T * > & OutFilteredChildrenOfType ) const


code: void GetFilteredChildren ( [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & OutFilteredChildren ) const


code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetIconBrush() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetIconText() const


code: int32 GetIndentLevel() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetInheritanceMessage() const


code: virtual bool GetIsEnabled() const


code: bool GetIsExpandedInOverview() const


description: Gets whether this entry has a rename pending.

code: virtual bool GetIsRenamePending() const


code: virtual bool GetIsInherited() const


code: const bool GetIsSearchResult() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & GetIssues() const


code: virtual [EStackIssueSeverity](API\Plugins\NiagaraEditor\ViewModels\Stack\EStackIssueSeverity) GetIssueSeverity() const


code: bool GetOwnerIsEnabled() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetPasteTransactionText ( const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent ) const


code: void GetRecursiveUsages ( bool & bRead, bool & bWrite ) const


code: virtual void GetSearchItems ( [TArray](API\Runtime\Core\Containers\TArray)< [FStackSearchItem](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackSearchItem) > & SearchItems ) const


code: virtual [FGuid](API\Runtime\Core\Misc\FGuid) GetSelectionId() const


code: virtual bool GetShouldShowInOverview() const


code: virtual bool GetShouldShowInStack() const


code: [UNiagaraStackEditorData](API\Plugins\NiagaraEditor\UNiagaraStackEditorData) & GetStackEditorData() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


code: void GetUnfilteredChildren ( [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & OutUnfilteredChildren ) const


code: template<typename T> void GetUnfilteredChildrenOfType ( [TArray](API\Runtime\Core\Containers\TArray)< T * > & OutUnfilteredChildrenOfType ) const


code: bool HasBaseEmitter() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [FString](API\Runtime\Core\Containers\FString) InStackEditorDataKey )


code: virtual void InvalidateCollectedUsage()


code: bool IsAnyChildInSummaryView ( bool bRecursive ) const


code: bool IsAnyParentInSummaryView() const


code: virtual bool IsExpandedByDefault() const


code: bool IsInSummaryView() const


description: Returns whether or not this entry should be treated as a child of a previous sibling for layout purposes.

code: virtual bool IsSemanticChild() const


code: bool IsSystemViewModelValid() const


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

code: virtual void OnRenamed ( [FText](API\Runtime\Core\Internationalization\FText) NewName )


code: const [FOnRequestFullRefresh](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FOnRequestFullRe-) & OnRequestFullRefreshDeferred() const


code: virtual void Paste ( const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent, [FText](API\Runtime\Core\Internationalization\FText) & OutPasteWarning )


description: Recursively refreshes the children for the current stack entry. This may cause children to be added or removed and will automatically cause the filtered children to be refreshed. This will also cause the structure changed delegate to be broadcast.

code: void RefreshChildren()


description: Invalidates the cached filtered children so that the filters will be run the next time that GetFilteredChildren is called. This should be called any time a change to the data is made which will affect how children are filtered. This will also cause the structure changed delegate to be broadcast.

code: void RefreshFilteredChildren()


code: virtual void RefreshChildrenInternal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & NewChildren, [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


code: void RemoveChildFilter ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) FilterHandle )


code: virtual void RemoveForCut()


code: void SetIsExpanded ( bool bInExpanded )


code: void SetIsExpandedInOverview ( bool bInExpanded )


code: void SetIsExpanded_Recursive ( bool bInExpanded )


description: Sets whether this entry has a rename pending.

code: virtual void SetIsRenamePending ( bool bIsRenamePending )


code: void SetIsSearchResult ( bool bInIsSearchResult )


code: void SetOnRequestCanDrop ( [FOnRequestDrop](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FOnRequestDrop) InOnRequestCanDrop )


code: void SetOnRequestDrop ( [FOnRequestDrop](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FOnRequestDrop) InOnRequestCanDrop )


code: virtual bool SupportsCopy() const


code: virtual bool SupportsCut() const


code: virtual bool SupportsDelete() const


code: virtual bool SupportsInheritance() const


code: virtual bool SupportsPaste() const


description: Returns whether or not this entry can be renamed.

code: virtual bool SupportsRename() const


code: virtual bool SupportsSummaryView() const


code: virtual bool TestCanCopyWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutMessage ) const


code: virtual bool TestCanCutWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutMessage ) const


code: virtual bool TestCanDeleteWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutCanDeleteMessage ) const


code: virtual bool TestCanPasteWithMessage ( const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent, [FText](API\Runtime\Core\Internationalization\FText) & OutMessage ) const


className: UNiagaraStackEntry

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(MinimalAPI) class UNiagaraStackEntry : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

CachedCollectedUsageData

type: TOptional<FCol...


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


className: FOnIssueNotify

code: typedef TMulticastDelegate_NoParams< void > FOnIssueNotify


code: virtual [EStackIssueSeverity](API\Plugins\NiagaraEditor\ViewModels\Stack\EStackIssueSeverity) GetIssueSeverity() const


code: virtual void GetSearchItems ( [TArray](API\Runtime\Core\Containers\TArray)< [FStackSearchItem](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackSearchItem) > & SearchItems ) const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) InStackIssue, [FString](API\Runtime\Core\Containers\FString) InStackEditorDataKey )


code: virtual bool IsExpandedByDefault() const


code: virtual void RefreshChildrenInternal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & NewChildren, [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


code: virtual void SetIsExpandedByDefault ( bool bIsExpanded )


code: void SetStackIssue ( const [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) & InStackIssue )


className: UNiagaraStackErrorItem

bIsExpandedByDefault

type: bool

EntryStackEditorDataKey

type: FString

IssueModifiedDelegate

type: FOnIssueNotify

StackIssue

type: FStackIssue


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetFixButtonText() const


className: UNiagaraStackErrorItemDismiss


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [UNiagaraStackEntry::FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) InStackIssue, [FString](API\Runtime\Core\Containers\FString) InStackEditorDataKey )


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) InStackIssue, [FStackIssueFix](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssueFix) InIssueFix, [FString](API\Runtime\Core\Containers\FString) InStackEditorDataKey )


code: void SetFixDelegate ( const [FStackIssueFixDelegate](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssueFixDe-) & InFixDelegate )


className: UNiagaraStackErrorItemFix

IssueFix

type: FStackIssueFix

IssueFixedDelegate

type: UNiagaraStackEr...


className: UNiagaraStackErrorItemLongDescription


code: virtual void FinalizeInternal()


code: virtual [FGuid](API\Runtime\Core\Misc\FGuid) GetSelectionId() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [FGuid](API\Runtime\Core\Misc\FGuid) InEventScriptUsageId )


code: virtual bool SupportsResetToBase() const


code: virtual bool SupportsSummaryView() const


code: virtual bool TestCanResetToBaseWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutCanResetToBaseMessage ) const


className: UNiagaraStackEventHandlerPropertiesItem


className: FOnModifiedEventHandlers

code: typedef TBaseDelegate_NoParams< void > FOnModifiedEventHandlers


code: const [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UNiagaraStackEventHandlerPropertiesItem](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEve-) > & GetEventHandlerPropertiesItem() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetInheritanceMessage() const


code: virtual bool GetIsInherited() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraScriptViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraScriptViewModel) > InScriptViewModel, [ENiagaraScriptUsage](API\Plugins\Niagara\ENiagaraScriptUsage) InScriptUsage, [FGuid](API\Runtime\Core\Misc\FGuid) InScriptUsageId, [FGuid](API\Runtime\Core\Misc\FGuid) InEventSourceEmitterId )


code: virtual void RefreshChildrenInternal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & NewChildren, [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


code: void SetOnModifiedEventHandlers ( [FOnModifiedEventHandlers](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEventScriptItemGrou-\FOnModifiedEvent-) OnModifiedEventHandlers )


code: virtual bool SupportsDelete() const


code: virtual bool SupportsInheritance() const


code: virtual bool TestCanDeleteWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutCanDeleteMessage ) const


className: UNiagaraStackEventScriptItemGroup

description: Meant to contain a single binding of a Emitter::EventScriptProperties to the stack.

OnModifiedEventHandlersDelegate

type: FOnModifiedEven...


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


className: UNiagaraStackEventWrapper

description: This is a wrapper class used for the details customization in the stack, since the event script properties were moved from the emitter object into the version data struct.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(MinimalAPI) class UNiagaraStackEventWrapper : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

EmitterWeakPtr

type: FVersionedNiaga...

EventHandlerScriptProps

type: TArray<FNiagar...


description: Returns whether or not this input can be deleted.

code: bool CanDeleteInput() const


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

code: bool CanReset() const


description: Whether or not this input can be reset to a base value.

code: bool CanResetToBase() const


code: void ChangeScriptVersion ( [FGuid](API\Runtime\Core\Misc\FGuid) NewScriptVersion )


code: virtual void Copy ( [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent ) const


code: virtual void CopyForCut ( [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent ) const


description: Deletes this input

code: void DeleteInput()


description: Whether or not this input has a base value. This is true for emitter instances in systems.

code: bool EmitterHasBase() const


className: EValueMode

description: Defines different modes which are used to provide the value for this function input.

code: enum EValueMode { Local, Linked, Dynamic, Data, ObjectAsset, Expression, DefaultFunction, InvalidOverride, UnsupportedDefault, None, }


code: virtual void FinalizeInternal()


className: FOnValueChanged

code: typedef TMulticastDelegate_NoParams< void > FOnValueChanged


description: Gets the dynamic inputs available for this input.

code: void GetAvailableDynamicInputs ( [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraScript](API\Plugins\Niagara\UNiagaraScript) * > & AvailableDynamicInputs, bool bIncludeNonLibraryInputs )


description: Gets the current set of available parameter handles which can be assigned to this input. Optionally returns possible conversion scripts.

code: void GetAvailableParameterHandles ( [TArray](API\Runtime\Core\Containers\TArray)< [FNiagaraParameterHandle](API\Plugins\NiagaraEditor\ViewModels\Stack\FNiagaraParameterHandle) > & AvailableParameterHandles, [TMap](API\Runtime\Core\Containers\TMap)< [FNiagaraVariable](API\Plugins\Niagara\FNiagaraVariable), [UNiagaraScript](API\Plugins\Niagara\UNiagaraScript) * > & AvailableConversionHandles, bool bIncludeConversionScripts ) const


code: [UNiagaraStackObject](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackObject) * GetChildDataObject() const


code: [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackFunctionInput](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackFunctionInput) * > GetChildInputs() const


description: Gets the tooltip that should be shown for the value of this input.


code: virtual const [FCollectedUsageData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FCollectedUsageData) & GetCollectedUsageData() const


description: Gets the expression providing the value for this input, if one is available.


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetCutTransactionText() const


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


description: Gets the function node form the script graph if the current value mode is DefaultFunction.

code: [UNiagaraNodeFunctionCall](API\Plugins\NiagaraEditor\UNiagaraNodeFunctionCall) * GetDefaultFunctionNode() const


description: Gets the dynamic input node providing the value for this input, if one is available.

code: [UNiagaraNodeFunctionCall](API\Plugins\NiagaraEditor\UNiagaraNodeFunctionCall) * GetDynamicInputNode() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


description: Gets the variable that serves as an edit condition for this input.

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FNiagaraVariable](API\Plugins\Niagara\FNiagaraVariable) > GetEditConditionVariable() const


description: Gets the enabled value of the edit condition input associated with this input.

code: bool GetEditConditionEnabled() const


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetExternalAsset() const


code: void GetFilteredChildInputs ( [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackFunctionInput](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackFunctionInput) * > & OutFilteredChildInputs ) const


description: Gets whether or not this input has an associated edit condition input.

code: bool GetHasEditCondition() const


description: Gets whether or not this input has an associated visible condition input.

code: bool GetHasVisibleCondition() const


description: Gets the unit of this input.

code: EUnit GetInputDisplayUnit() const


description: Gets the function call node which owns this input.

code: const [UNiagaraNodeFunctionCall](API\Plugins\NiagaraEditor\UNiagaraNodeFunctionCall) & GetInputFunctionCallNode() const


description: Gets the script that the function call node was referencing when this input was initialized.

code: [UNiagaraScript](API\Plugins\Niagara\UNiagaraScript) * GetInputFunctionCallInitialScript() const


code: [TOptional](API\Runtime\Core\IO\TOptional)< [FNiagaraVariableMetaData](API\Plugins\Niagara\FNiagaraVariableMetaData) > GetInputMetaData() const


description: Gets the path of parameter handles from the owning module to the function call which owns this input.

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FNiagaraParameterHandle](API\Plugins\NiagaraEditor\ViewModels\Stack\FNiagaraParameterHandle) > & GetInputParameterHandlePath() const


description: Gets the parameter handle which defined this input in the module.

code: const [FNiagaraParameterHandle](API\Plugins\NiagaraEditor\ViewModels\Stack\FNiagaraParameterHandle) & GetInputParameterHandle() const


description: Gets the type of this input.

code: const [FNiagaraTypeDefinition](API\Plugins\Niagara\FNiagaraTypeDefinition) & GetInputType() const


description: Gets whether or not a dynamic input script reassignment is pending. This can happen when trying to fix dynamic inputs which are missing their scripts.


description: Gets whether or not this input is used as an edit condition for another input and should be hidden.


code: virtual bool GetIsEnabled() const


description: Gets the handle to the linked value for this input if there is one.

code: const [FNiagaraParameterHandle](API\Plugins\NiagaraEditor\ViewModels\Stack\FNiagaraParameterHandle) & GetLinkedValueHandle() const


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

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > GetLocalValueStruct()


description: Gets the namespaces which new parameters for this input can be read from.

code: void GetNamespacesForNewReadParameters ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OutNamespacesForNewParameters ) const


description: Gets the namespaces which new parameters for this input can write to.

code: void GetNamespacesForNewWriteParameters ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OutNamespacesForNewParameters ) const


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


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetPasteTransactionText ( const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent ) const


code: [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraScript](API\Plugins\Niagara\UNiagaraScript) * > GetPossibleConversionScripts ( const [FNiagaraTypeDefinition](API\Plugins\Niagara\FNiagaraTypeDefinition) & FromType ) const


code: static [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraScript](API\Plugins\Niagara\UNiagaraScript) * > GetPossibleConversionScripts ( const [FNiagaraTypeDefinition](API\Plugins\Niagara\FNiagaraTypeDefinition) & FromType, const [FNiagaraTypeDefinition](API\Plugins\Niagara\FNiagaraTypeDefinition) & ToType )


code: virtual void GetSearchItems ( [TArray](API\Runtime\Core\Containers\TArray)< [FStackSearchItem](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackSearchItem) > & SearchItems ) const


description: Gets whether or not this input is filtered from search results and appearing in stack due to visibility metadata


description: Gets whether or not to show a control inline for the edit condition input associated with this input.

code: bool GetShowEditConditionInline() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


description: Gets the current value mode


description: Gets the tooltip that should be shown for the value of this input.


description: Gets the enabled value of the visible condition input associated with this input.

code: bool GetVisibleConditionEnabled() const


description: Returns true if this stack entry was changed by a user and differs from the default value.

code: virtual bool HasOverridenContent() const


description: Sets the input data for this entry.

code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [UNiagaraNodeFunctionCall](API\Plugins\NiagaraEditor\UNiagaraNodeFunctionCall) & InModuleNode, [UNiagaraNodeFunctionCall](API\Plugins\NiagaraEditor\UNiagaraNodeFunctionCall) & InInputFunctionCallNode, [FName](API\Runtime\Core\UObject\FName) InInputParameterHandle, [FNiagaraTypeDefinition](API\Plugins\Niagara\FNiagaraTypeDefinition) InInputType, [EStackParameterBehavior](API\Plugins\NiagaraEditor\ViewModels\Stack\EStackParameterBehavior) InParameterBehavior, [FString](API\Runtime\Core\Containers\FString) InOwnerStackItemEditorDataKey )


description: Determine if this field is editable

code: bool IsEditable() const


description: Is this pin editable or should it show as disabled?

code: bool IsEnabled() const


code: bool IsScratchDynamicInput() const


description: Returns whether or not this entry should be treated as a child of a previous sibling for layout purposes.

code: virtual bool IsSemanticChild() const


description: If true the parameter can only be set to local constant values

code: bool IsStaticParameter() const


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

code: void NotifyBeginLocalValueChange()


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

code: void NotifyEndLocalValueChange()


description: Renames this input to the name specified.

code: virtual void OnRenamed ( [FText](API\Runtime\Core\Internationalization\FText) NewName )


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


code: bool OpenSourceAsset() const


code: virtual void Paste ( const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent, [FText](API\Runtime\Core\Internationalization\FText) & OutPasteWarning )


description: Reassigns the function script for the current dynamic input without resetting the sub-inputs.

code: void ReassignDynamicInputScript ( [UNiagaraScript](API\Plugins\Niagara\UNiagaraScript) * DynamicInputScript )


code: virtual void RemoveForCut()


code: bool RemoveRapidIterationParametersForAffectedScripts ( bool bUpdateGraphGuidsForAffected )


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

code: void Reset()


description: Resets this input to its base value.

code: void ResetToBase()


code: virtual void RefreshChildrenInternal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & NewChildren, [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


code: void SetClipboardContentViaConversionScript ( const [UNiagaraClipboardFunctionInput](API\Plugins\NiagaraEditor\UNiagaraClipboardFunctionInput) & ClipboardFunctionInput )


code: [FString](API\Runtime\Core\Containers\FString) ResolveDisplayNameArgument ( const [FString](API\Runtime\Core\Containers\FString) & InArg ) const


description: Sets the dynamic custom expression script for this input.

code: void SetCustomExpression ( const [FString](API\Runtime\Core\Containers\FString) & InCustomExpression )


description: Sets the dynamic input script for this input.

code: void SetDynamicInput ( [UNiagaraScript](API\Plugins\Niagara\UNiagaraScript) * DynamicInput, [FString](API\Runtime\Core\Containers\FString) SuggestedName, const [FGuid](API\Runtime\Core\Misc\FGuid) & InScriptVersion )


description: Sets the enabled value of the edit condition input associated with this input.

code: void SetEditConditionEnabled ( bool bIsEnabled )


code: void SetInlineDisplayMode ( [ENiagaraStackEntryInlineDisplayMode](API\Plugins\NiagaraEditor\ENiagaraStackEntryInlineDisplayM-) InlineDisplayMode )


description: Gets whether or not a dynamic input script reassignment should be be pending.

code: void SetIsDynamicInputScriptReassignmentPending ( bool bIsPending )


code: void SetLinkedInputViaConversionScript ( const [FName](API\Runtime\Core\UObject\FName) & LinkedInputName, const [FNiagaraTypeDefinition](API\Plugins\Niagara\FNiagaraTypeDefinition) & FromType )


code: void SetLinkedInputViaConversionScript ( const [FNiagaraVariable](API\Plugins\Niagara\FNiagaraVariable) & LinkedInput, [UNiagaraScript](API\Plugins\Niagara\UNiagaraScript) * ConversionScript )


description: Sets the value of this input to a linked parameter handle.

code: void SetLinkedValueHandle ( const [FNiagaraParameterHandle](API\Plugins\NiagaraEditor\ViewModels\Stack\FNiagaraParameterHandle) & InParameterHandle )


description: Sets this input's local value.

code: void SetLocalValue ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > InLocalValue )


description: Create a new scratch pad dynamic inputs and set this input to use it.

code: void SetScratch()


description: Sets the current object Asset value of this input is there is one.

code: void SetObjectAssetValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * NewValue )


code: void SetSemanticChild ( bool IsSemanticChild )


code: void SetSummaryViewDisplayName ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > InDisplayName )


code: void SetSummaryViewTooltip ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > InTooltipOverride )


code: void SetValueFromClipboardFunctionInput ( const [UNiagaraClipboardFunctionInput](API\Plugins\NiagaraEditor\UNiagaraClipboardFunctionInput) & ClipboardFunctionInput )


code: bool ShouldDisplayInline() const


code: virtual bool SupportsCopy() const


code: bool SupportsCustomExpressions() const


code: virtual bool SupportsCut() const


code: virtual bool SupportsPaste() const


description: Returns whether or not this input can be renamed.

code: virtual bool SupportsRename() const


code: virtual bool TestCanCopyWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutMessage ) const


code: virtual bool SupportsSummaryView() const


code: virtual bool TestCanCutWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutMessage ) const


code: virtual bool TestCanPasteWithMessage ( const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent, [FText](API\Runtime\Core\Internationalization\FText) & OutMessage ) const


code: bool UpdateRapidIterationParametersForAffectedScripts ( const uint8 * Data )


code: const [UNiagaraClipboardFunctionInput](API\Plugins\NiagaraEditor\UNiagaraClipboardFunctionInput) * ToClipboardFunctionInput ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter ) const


code: UNiagaraStackFunctionInput()


className: UNiagaraStackFunctionInput

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


code: void GetChildInputs ( [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackFunctionInput](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackFunctionInput) * > & OutResult ) const


code: void GetFilteredChildInputs ( [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackFunctionInput](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackFunctionInput) * > & OutFilteredChildInputs ) const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


code: [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackFunctionInput](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackFunctionInput) * > GetInlineParameterInputs() const


code: [UNiagaraNodeFunctionCall](API\Plugins\NiagaraEditor\UNiagaraNodeFunctionCall) * GetInputFunctionCallNode() const


code: virtual bool GetIsEnabled() const


code: [UNiagaraNodeFunctionCall](API\Plugins\NiagaraEditor\UNiagaraNodeFunctionCall) * GetModuleNode() const


code: void GetCustomFilteredChildInputs ( [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackFunctionInput](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackFunctionInput) * > & OutResult, const [TArray](API\Runtime\Core\Containers\TArray)< [FOnFilterChild](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FOnFilterChild) > & CustomFilters ) const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [UNiagaraNodeFunctionCall](API\Plugins\NiagaraEditor\UNiagaraNodeFunctionCall) & InModuleNode, [UNiagaraNodeFunctionCall](API\Plugins\NiagaraEditor\UNiagaraNodeFunctionCall) & InInputFunctionCallNode, [FString](API\Runtime\Core\Containers\FString) InOwnerStackItemEditorDataKey )


code: void SetValuesFromClipboardFunctionInputs ( const [TArray](API\Runtime\Core\Containers\TArray)< const [UNiagaraClipboardFunctionInput](API\Plugins\NiagaraEditor\UNiagaraClipboardFunctionInput) * > & ClipboardFunctionInputs )


code: void ToClipboardFunctionInputs ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [TArray](API\Runtime\Core\Containers\TArray)< const [UNiagaraClipboardFunctionInput](API\Plugins\NiagaraEditor\UNiagaraClipboardFunctionInput) * > & OutClipboardFunctionInputs ) const


code: UNiagaraStackFunctionInputCollection()


className: UNiagaraStackFunctionInputCollection


code: void AddInput ( [UNiagaraNodeFunctionCall](API\Plugins\NiagaraEditor\UNiagaraNodeFunctionCall) * InModuleNode, [UNiagaraNodeFunctionCall](API\Plugins\NiagaraEditor\UNiagaraNodeFunctionCall) * InInputFunctionCallNode, [FName](API\Runtime\Core\UObject\FName) InInputParameterHandle, [FNiagaraTypeDefinition](API\Plugins\Niagara\FNiagaraTypeDefinition) InInputType, [EStackParameterBehavior](API\Plugins\NiagaraEditor\ViewModels\Stack\EStackParameterBehavior) InParameterBehavior, [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > InOptionalDisplayName, bool bIsHidden, bool bIsChildInput )


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [FString](API\Runtime\Core\Containers\FString) InputCategoryStackEditorDataKey, [FText](API\Runtime\Core\Internationalization\FText) InCategoryName, bool bInIsTopLevelCategory, [FString](API\Runtime\Core\Containers\FString) InOwnerStackItemEditorDataKey )


code: virtual void RefreshChildrenInternal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & NewChildren, [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


code: virtual bool IsTopLevelCategory() const


code: void SetStandardValuesFromClipboardFunctionInputs ( const [TArray](API\Runtime\Core\Containers\TArray)< const [UNiagaraClipboardFunctionInput](API\Plugins\NiagaraEditor\UNiagaraClipboardFunctionInput) * > & ClipboardFunctionInputs )


code: void SetShouldShowInStack ( bool bInShouldShowInStack )


description: We pass in the owning input collection to refresh the inputs of a category after setting a static switch value. This is done to support copy paste for chained static switches, as otherwise the stack entry for the 2nd static switch won't exist for pasting data

code: void SetStaticSwitchValuesFromClipboardFunctionInputs ( const [TArray](API\Runtime\Core\Containers\TArray)< const [UNiagaraClipboardFunctionInput](API\Plugins\NiagaraEditor\UNiagaraClipboardFunctionInput) * > & ClipboardFunctionInputs, class [UNiagaraStackFunctionInputCollection](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackFunctionInputCollec-) & OwningFunctionCollection )


className: FOnModifiedGroupItems

code: typedef TMulticastDelegate_NoParams< void > FOnModifiedGroupItems


className: FOnRequestCanPaste

code: typedef TBaseDelegate_TwoParams< bool, const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) *, [FText](API\Runtime\Core\Internationalization\FText) & > FOnRequestCanPaste


className: FOnRequestPaste

code: typedef TBaseDelegate_ThreeParams< void, const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) *, int32, [FText](API\Runtime\Core\Internationalization\FText) & > FOnRequestPaste


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > GetEditModeButtonText() const


code: virtual int32 GetChildIndentLevel() const


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > GetEditModeButtonTooltip() const


code: virtual bool GetIsInherited() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [FString](API\Runtime\Core\Containers\FString) InStackEditorDataKey )


code: virtual [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) IsEditButtonVisible() const


code: virtual void OnEditButtonClicked()


code: void SetIsEnabled ( bool bInIsEnabled )


code: virtual void SetIsEnabledInternal ( bool bInIsEnabled )


code: void SetOnRequestCanPaste ( [FOnRequestCanPaste](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackItem\FOnRequestCanPaste) InOnRequestCanPaste )


code: void SetOnRequestPaste ( [FOnRequestPaste](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackItem\FOnRequestPaste) InOnRequestCanPaste )


code: virtual bool SupportsChangeEnabled() const


code: virtual bool SupportsEditMode() const


code: virtual bool SupportsResetToBase() const


code: virtual bool TestCanResetToBaseWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutCanResetToBaseMessage ) const


className: UNiagaraStackItem

ModifiedGroupItemsDelegate

type: FOnModifiedGrou...

RequestCanPasteDelegete

type: FOnRequestCanPa...

RequestPasteDelegate

type: FOnRequestPaste


code: bool FilterHiddenChildren ( const [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) & Child ) const


description: Returns true if this stack entry was changed by a user and differs from the default value.

code: virtual bool HasOverridenContent() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [FString](API\Runtime\Core\Containers\FString) InOwningStackItemEditorDataKey, [FString](API\Runtime\Core\Containers\FString) InStackEditorDataKey )


code: void SetIsHidden ( bool bInIsHidden )


className: FOnToggleShowAdvanced

code: typedef TBaseDelegate_NoParams< void > FOnToggleShowAdvanced


code: bool GetHasAdvancedContent() const


code: virtual bool GetCanExpand() const


code: void SetIsAdvanced ( bool bInIsAdvanced )


code: virtual bool GetIsEnabled() const


code: bool GetShowAdvanced() const


code: bool HasChangedAdvancedContent() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [FString](API\Runtime\Core\Containers\FString) InOwnerStackItemEditorDataKey )


code: void SetHasAdvancedContent ( bool bHInHasAdvancedRows, bool bHasChangedAdvancedContent )


code: void SetIsEnabled ( bool bInIsEnabled )


code: void SetOnToggleShowAdvanced ( [FOnToggleShowAdvanced](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackItemFooter\FOnToggleShowAdv-) OnToggleShowAdvanced )


code: virtual bool GetCanExpandInOverview() const


code: virtual int32 GetChildIndentLevel() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetSecondaryIconBrush() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [FText](API\Runtime\Core\Internationalization\FText) InDisplayName, [FText](API\Runtime\Core\Internationalization\FText) InToolTip, [INiagaraStackItemGroupAddUtilities](API\Plugins\NiagaraEditor\ViewModels\Stack\INiagaraStackItemGroupAddUtiliti-) * InAddUtilities )


code: virtual void RefreshChildrenInternal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & NewChildren, [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


code: void SetDisplayName ( [FText](API\Runtime\Core\Internationalization\FText) InDisplayName )


code: virtual bool SupportsChangeEnabled() const


code: virtual void SetIsEnabled ( bool bEnabled )


code: virtual bool SupportsSecondaryIcon() const


code: virtual bool GetCanExpand() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData )


className: UNiagaraStackItemGroupFooter


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [FText](API\Runtime\Core\Internationalization\FText) InDisplayText, [FString](API\Runtime\Core\Containers\FString) InOwningStackItemEditorDataKey )


className: UNiagaraStackItemTextContent


code: virtual bool GetIsEnabled() const


code: virtual bool GetShouldShowInStack() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [UNiagaraNodeFunctionCall](API\Plugins\NiagaraEditor\UNiagaraNodeFunctionCall) & InFunctionCallNode )


code: virtual bool IsExpandedByDefault() const


className: UNiagaraStackModuleItemOutputCollection


code: void AddInput ( [FNiagaraVariable](API\Plugins\Niagara\FNiagaraVariable) InputParameter )


code: bool CanAddInput ( [FNiagaraVariable](API\Plugins\Niagara\FNiagaraVariable) InputParameter ) const


code: virtual bool CanDrag() const


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) > CanDropInternal ( const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & DropRequest )


code: bool CanMoveAndDelete() const


code: void ChangeScriptVersion ( [FGuid](API\Runtime\Core\Misc\FGuid) NewScriptVersion )


code: virtual void Copy ( [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent ) const


code: virtual void CopyForCut ( [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent ) const


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) > DropInternal ( const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & DropRequest )


className: FOnNoteModeSet

code: typedef TBaseDelegate_OneParam< void, bool > FOnNoteModeSet


code: virtual void FinalizeInternal()


className: FOnRequestDeprecationRecommended

code: typedef TBaseDelegate_OneParam< void, [UNiagaraStackModuleItem](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackModuleItem) * > FOnRequestDeprecationRecommended


code: virtual const [FCollectedUsageData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FCollectedUsageData) & GetCollectedUsageData() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetCutTransactionText() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDeleteTransactionText() const


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetDisplayedObject() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetExternalAsset() const


code: [TArray](API\Runtime\Core\Containers\TArray)< class [UNiagaraStackFunctionInput](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackFunctionInput) * > GetInlineParameterInputs() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetInheritanceMessage() const


code: virtual bool GetIsEnabled() const


code: virtual bool GetIsInherited() const


description: Gets whether or not a module script reassignment is pending. This can happen when trying to fix modules which are missing their scripts.


code: int32 GetModuleIndex() const


code: [UNiagaraNodeFunctionCall](API\Plugins\NiagaraEditor\UNiagaraNodeFunctionCall) & GetModuleNode() const


description: Gets the output node of this module.

code: [UNiagaraNodeOutput](API\Plugins\NiagaraEditor\UNiagaraNodeOutput) * GetOutputNode() const


code: void GetParameterInputs ( [TArray](API\Runtime\Core\Containers\TArray)< class [UNiagaraStackFunctionInput](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackFunctionInput) * > & OutResult ) const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetPasteTransactionText ( const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent ) const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [INiagaraStackItemGroupAddUtilities](API\Plugins\NiagaraEditor\ViewModels\Stack\INiagaraStackItemGroupAddUtiliti-) * GroupAddUtilities, [UNiagaraNodeFunctionCall](API\Plugins\NiagaraEditor\UNiagaraNodeFunctionCall) & InFunctionCallNode )


code: bool IsDebugDrawEnabled() const


code: bool IsScratchModule() const


code: bool OpenSourceAsset() const


code: virtual void Paste ( const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent, [FText](API\Runtime\Core\Internationalization\FText) & OutPasteWarning )


description: Reassigns the function script for the module without resetting the inputs.

code: void ReassignModuleScript ( [UNiagaraScript](API\Plugins\Niagara\UNiagaraScript) * ModuleScript )


code: virtual void RefreshChildrenInternal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & NewChildren, [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


code: virtual void RemoveForCut()


code: void SetDebugDrawEnabled ( bool bInEnabled )


code: void SetEnabled ( bool bEnabled )


code: void SetInputValuesFromClipboardFunctionInputs ( const [TArray](API\Runtime\Core\Containers\TArray)< const [UNiagaraClipboardFunctionInput](API\Plugins\NiagaraEditor\UNiagaraClipboardFunctionInput) * > & ClipboardFunctionInputs )


code: virtual void SetIsEnabledInternal ( bool bInIsEnabled )


description: Gets whether or not a module script reassignment should be be pending.

code: void SetIsModuleScriptReassignmentPending ( bool bIsPending )


code: void SetNoteMode ( bool bEnabled )


code: virtual bool SupportsChangeEnabled() const


code: virtual bool SupportsCopy() const


code: virtual bool SupportsCut() const


code: virtual bool SupportsDelete() const


code: virtual bool SupportsInheritance() const


code: virtual bool SupportsPaste() const


description: Returns whether or not this entry can be renamed.

code: virtual bool SupportsRename() const


code: virtual bool SupportsSummaryView() const


code: virtual bool TestCanCopyWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutMessage ) const


code: void SetOnRequestDeprecationRecommended ( [FOnRequestDeprecationRecommended](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackModuleItem\FOnRequestDeprec-) InOnRequest )


code: virtual bool TestCanDeleteWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutCanDeleteMessage ) const


code: virtual bool TestCanCutWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutMessage ) const


code: virtual bool TestCanPasteWithMessage ( const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent, [FText](API\Runtime\Core\Internationalization\FText) & OutMessage ) const


className: UNiagaraStackModuleItem

DeprecationDelegate

type: FOnRequestDepre...


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


code: virtual const [FCollectedUsageData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FCollectedUsageData) & GetCollectedUsageData() const


code: virtual bool GetIsEnabled() const


description: Gets the parameter handle which defined this Output in the module.

code: const [FNiagaraParameterHandle](API\Plugins\NiagaraEditor\ViewModels\Stack\FNiagaraParameterHandle) & GetOutputParameterHandle() const


description: Gets the assigned parameter handle as displayable text.


code: virtual void GetSearchItems ( [TArray](API\Runtime\Core\Containers\TArray)< [FStackSearchItem](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackSearchItem) > & SearchItems ) const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


description: Sets the Output data for this entry.

code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [UNiagaraNodeFunctionCall](API\Plugins\NiagaraEditor\UNiagaraNodeFunctionCall) & InFunctionCallNode, [FName](API\Runtime\Core\UObject\FName) InOutputParameterHandle, [FNiagaraTypeDefinition](API\Plugins\Niagara\FNiagaraTypeDefinition) InOutputType )


code: UNiagaraStackModuleItemOutput()


className: UNiagaraStackModuleItemOutput

description: Represents a single module Output in the module stack view model.


code: virtual void FinalizeInternal()


className: FOnSelectRootNodes

code: typedef TBaseDelegate_TwoParams< void, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDetailTreeNode](API\Editor\PropertyEditor\IDetailTreeNode) > >, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDetailTreeNode](API\Editor\PropertyEditor\IDetailTreeNode) > > * > FOnSelectRootNodes


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetDisplayedObject() const


code: virtual bool GetShouldShowInStack() const


description: Initialized an entry for displaying aUObjectin the niagara stack.

code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, bool bInIsTopLevelObject, [FString](API\Runtime\Core\Containers\FString) InOwnerStackItemEditorDataKey, [UNiagaraNode](API\Plugins\NiagaraEditor\UNiagaraNode) * InOwningNiagaraNode )


code: virtual void RefreshChildrenInternal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & NewChildren, [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


code: void RegisterInstancedCustomPropertyLayout ( [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * Class, FOnGetDetailCustomizationInstance DetailLayoutDelegate )


code: void RegisterInstancedCustomPropertyTypeLayout ( [FName](API\Runtime\Core\UObject\FName) PropertyTypeName, FOnGetPropertyTypeCustomizationInstance PropertyTypeLayoutDelegate, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyTypeIdentifier](API\Editor\PropertyEditor\IPropertyTypeIdentifier) > Identifier )


code: void SetObjectGuid ( [FGuid](API\Runtime\Core\Misc\FGuid) InGuid )


code: void SetOnSelectRootNodes ( [FOnSelectRootNodes](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackObject\FOnSelectRootNodes) OnSelectRootNodes )


code: virtual bool SupportsSummaryView() const


code: virtual void NotifyPostChange ( const [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent, [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * PropertyThatChanged )


code: virtual bool CanDrag() const


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) > CanDropInternal ( const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & DropRequest )


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) > DropInternal ( const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & DropRequest )


code: virtual int32 GetChildIndentLevel() const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDetailTreeNode](API\Editor\PropertyEditor\IDetailTreeNode) > GetDetailTreeNode() const


code: virtual bool GetIsEnabled() const


code: virtual void GetSearchItems ( [TArray](API\Runtime\Core\Containers\TArray)< [FStackSearchItem](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackSearchItem) > & SearchItems ) const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDetailTreeNode](API\Editor\PropertyEditor\IDetailTreeNode) > InDetailTreeNode, bool bInIsTopLevelProperty, [FString](API\Runtime\Core\Containers\FString) InOwnerStackItemEditorDataKey, [FString](API\Runtime\Core\Containers\FString) InOwnerStackEditorDataKey, [UNiagaraNode](API\Plugins\NiagaraEditor\UNiagaraNode) * InOwningNiagaraNode )


code: virtual bool HasOverridenContent() const


code: virtual bool IsExpandedByDefault() const


code: virtual void RefreshChildrenInternal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & NewChildren, [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


code: void SetOwnerGuid ( [TOptional](API\Runtime\Core\IO\TOptional)< [FGuid](API\Runtime\Core\Misc\FGuid) > InGuid )


code: static bool AddMissingVariable ( const [FVersionedNiagaraEmitterData](API\Plugins\Niagara\FVersionedNiagaraEmitterData) * EmitterData, const [FNiagaraVariable](API\Plugins\Niagara\FNiagaraVariable) & Variable )


code: bool CanMoveRendererDown() const


code: bool CanMoveRendererUp() const


code: virtual void Copy ( [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent ) const


code: virtual void CopyForCut ( [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent ) const


code: virtual void FinalizeInternal()


code: virtual const [FCollectedUsageData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FCollectedUsageData) & GetCollectedUsageData() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetCutTransactionText() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDeleteTransactionText() const


code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetIconBrush() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetInheritanceMessage() const


code: virtual bool GetIsEnabled() const


code: virtual bool GetIsInherited() const


code: static [TArray](API\Runtime\Core\Containers\TArray)< [FNiagaraVariable](API\Plugins\Niagara\FNiagaraVariable) > GetMissingVariables ( [UNiagaraRendererProperties](API\Plugins\Niagara\UNiagaraRendererProperties) * RendererProperties, const [FVersionedNiagaraEmitterData](API\Plugins\Niagara\FVersionedNiagaraEmitterData) * EmitterData )


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetPasteTransactionText ( const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent ) const


code: const [UNiagaraRendererProperties](API\Plugins\Niagara\UNiagaraRendererProperties) * GetRendererProperties() const


code: bool HasBaseRenderer() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [UNiagaraRendererProperties](API\Plugins\Niagara\UNiagaraRendererProperties) * InRendererProperties )


code: bool IsExcludedFromScalability() const


code: void MoveRendererDown() const


code: void MoveRendererUp() const


code: virtual void Paste ( const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent, [FText](API\Runtime\Core\Internationalization\FText) & OutPasteWarning )


code: virtual void RefreshChildrenInternal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & NewChildren, [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


code: virtual void RemoveForCut()


code: virtual void SetIsEnabledInternal ( bool bInIsEnabled )


code: virtual bool SupportsCopy() const


code: virtual bool SupportsChangeEnabled() const


code: virtual bool SupportsCut() const


code: virtual bool SupportsDelete() const


code: virtual bool SupportsInheritance() const


code: virtual bool SupportsPaste() const


code: virtual bool SupportsRename() const


code: virtual bool SupportsResetToBase() const


code: virtual bool SupportsSummaryView() const


code: virtual bool TestCanCopyWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutMessage ) const


code: virtual bool TestCanCutWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutMessage ) const


code: virtual bool TestCanDeleteWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutCanDeleteMessage ) const


code: virtual bool TestCanPasteWithMessage ( const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent, [FText](API\Runtime\Core\Internationalization\FText) & OutMessage ) const


code: virtual bool TestCanResetToBaseWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutCanResetToBaseMessage ) const


code: UNiagaraStackRendererItem()


code: virtual void FinalizeInternal()


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData )


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetPasteTransactionText ( const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent ) const


code: virtual void Paste ( const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent, [FText](API\Runtime\Core\Internationalization\FText) & OutPasteWarning )


code: virtual void RefreshChildrenInternal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & NewChildren, [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


className: UNiagaraStackRenderItemGroup


code: virtual bool GetCanExpand() const


code: virtual bool GetShouldShowInStack() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, bool bInIncludeSystemInformation, bool bInIncludeEmitterInformation )


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) > CanDropInternal ( const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & DropRequest )


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) > ChildRequestCanDropInternal ( const [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) & TargetChild, const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & DropRequest )


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) > ChildRequestDropInternal ( const [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) & TargetChild, const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & DropRequest )


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) > DropInternal ( const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & DropRequest )


code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetDisplayedObject() const


code: [UNiagaraNodeOutput](API\Plugins\NiagaraEditor\UNiagaraNodeOutput) * GetScriptOutputNode() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [FText](API\Runtime\Core\Internationalization\FText) InDisplayName, [FText](API\Runtime\Core\Internationalization\FText) InToolTip, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraScriptViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraScriptViewModel) > InScriptViewModel, [ENiagaraScriptUsage](API\Plugins\Niagara\ENiagaraScriptUsage) InScriptUsage, [FGuid](API\Runtime\Core\Misc\FGuid) InScriptUsageId )


code: void RefreshIssues ( [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


code: virtual bool SupportsPaste() const


code: virtual bool TestCanPasteWithMessage ( const [UNiagaraClipboardContent](API\Plugins\NiagaraEditor\UNiagaraClipboardContent) * ClipboardContent, [FText](API\Runtime\Core\Internationalization\FText) & OutMessage ) const


className: UNiagaraStackScriptItemGroup

ScriptViewModel

type: TWeakPtr<FNiag...


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData )


code: void SetSelectedEntries ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & InSelectedEntries )


code: virtual void FinalizeInternal()


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [UNiagaraSimulationStageBase](API\Plugins\Niagara\UNiagaraSimulationStageBase) * InSimulationStage )


code: virtual void RefreshChildrenInternal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & NewChildren, [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


code: void SetSimulationStageEnabled ( bool bIsEnabled )


code: virtual bool SupportsSummaryView() const


code: virtual bool SupportsResetToBase() const


code: virtual bool TestCanResetToBaseWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutCanResetToBaseMessage ) const


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) > CanDropInternal ( const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & DropRequest )


code: virtual bool CanDrag() const


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FDropRequestResponse](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequestResp-) > DropInternal ( const [FDropRequest](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FDropRequest) & DropRequest )


className: FOnModifiedSimulationStages

code: typedef TBaseDelegate_NoParams< void > FOnModifiedSimulationStages


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetInheritanceMessage() const


code: virtual bool GetIsEnabled() const


code: [UNiagaraSimulationStageBase](API\Plugins\Niagara\UNiagaraSimulationStageBase) * GetSimulationStage() const


code: virtual bool GetIsInherited() const


code: const [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UNiagaraStackSimulationStagePropertiesItem](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackSim-) > & GetSimulationStagePropertiesItem() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraScriptViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraScriptViewModel) > InScriptViewModel, [UNiagaraSimulationStageBase](API\Plugins\Niagara\UNiagaraSimulationStageBase) * InSimulationStage )


code: virtual void SetIsEnabled ( bool bEnabled )


code: void SetOnModifiedSimulationStages ( [FOnModifiedSimulationStages](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackSimulationStageGrou-\FOnModifiedSimul-) OnModifiedSimulationStages )


code: virtual bool SupportsChangeEnabled() const


code: virtual bool SupportsDelete() const


code: virtual bool SupportsInheritance() const


code: virtual bool SupportsSummaryView() const


code: virtual bool TestCanDeleteWithMessage ( [FText](API\Runtime\Core\Internationalization\FText) & OutCanDeleteMessage ) const


className: UNiagaraStackSimulationStageGroup

description: Meant to contain a single binding of a Emitter::EventScriptProperties to the stack.


code: virtual bool GetCanExpand() const


code: virtual bool GetShouldShowInStack() const


code: float GetSpacerHeight() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, float InSpacerHeight, [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > InShouldShowInStack, [FString](API\Runtime\Core\Containers\FString) InOwningStackItemEditorDataKey )


code: virtual int32 GetChildIndentLevel() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


code: virtual bool GetIsEnabled() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNiagaraHierarchyCategoryViewModel](API\Plugins\NiagaraEditor\ViewModels\HierarchyEditor\FNiagaraHierarch-) > InCategory, [FString](API\Runtime\Core\Containers\FString) InOwnerStackItemEditorDataKey )


code: UNiagaraStackSummaryCategory()


className: UNiagaraStackSummaryCategory


code: virtual void RefreshChildrenInternal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & NewChildren, [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


code: virtual bool GetCanExpandInOverview() const


code: virtual bool IsTopLevelCategory() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData )


code: virtual void SetIsEnabled ( bool bEnabled )


code: virtual bool SupportsChangeEnabled() const


className: UNiagaraStackSummaryViewCollapseButton


code: virtual bool FilterByActiveSection ( const [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) & Child ) const


code: virtual void FinalizeInternal()


code: typedef TBaseDelegate_TwoParams< void, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDetailTreeNode](API\Editor\PropertyEditor\IDetailTreeNode) > >, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDetailTreeNode](API\Editor\PropertyEditor\IDetailTreeNode) > > * > FOnSelectRootNodes


code: const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraHierarchySection](API\Plugins\NiagaraEditor\ViewModels\HierarchyEditor\UNiagaraHierarchySection) * > & GetHierarchySections() const


code: virtual void GetSectionsInternal ( [TArray](API\Runtime\Core\Containers\TArray)< [FNiagaraStackSection](API\Plugins\Niagara\FNiagaraStackSection) > & OutStackSections ) const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [FVersionedNiagaraEmitterWeakPtr](API\Plugins\Niagara\FVersionedNiagaraEmitterWeakPtr) InEmitter, [FString](API\Runtime\Core\Containers\FString) InOwningStackItemEditorDataKey )


code: void RefreshForAdvancedToggle()


code: UNiagaraStackSummaryViewCollection()


className: UNiagaraStackSummaryViewCollection


code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetIconBrush() const


code: virtual bool GetShouldShowInStack() const


className: UNiagaraStackSystemPropertiesGroup


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTooltipText() const


code: virtual bool GetShouldShowInOverview() const


code: virtual void RefreshChildrenInternal ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & CurrentChildren, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & NewChildren, [TArray](API\Runtime\Core\Containers\TArray)< [FStackIssue](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FStackIssue) > & NewIssues )


className: UNiagaraStackSystemPropertiesItem


code: virtual bool GetCanExpandInOverview() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetIconText() const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOwner, [FNiagaraParameterStore](API\Plugins\Niagara\FNiagaraParameterStore) * InParameterStore )


className: UNiagaraStackSystemUserParametersGroup


className: AllSectionName

code: static [FText](API\Runtime\Core\Internationalization\FText) AllSectionName = FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "All" ), TEXT( "UNiagaraStackFunctionInputCollection" ), TEXT( "All" ));


code: void CacheLastActiveSection()


code: virtual bool FilterByActiveSection ( const [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) & Child ) const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FText](API\Runtime\Core\Internationalization\FText) > & GetSections() const


code: bool GetShouldDisplayLabel() const


code: virtual void GetSectionsInternal ( [TArray](API\Runtime\Core\Containers\TArray)< [FNiagaraStackSection](API\Plugins\Niagara\FNiagaraStackSection) > & OutStackSections ) const


code: void Initialize ( [FRequiredEntryData](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry\FRequiredEntryData) InRequiredEntryData, [FString](API\Runtime\Core\Containers\FString) InOwningStackItemEditorDataKey, [FString](API\Runtime\Core\Containers\FString) InStackEditorDataKey )


code: void SetActiveSection ( [FText](API\Runtime\Core\Internationalization\FText) InActiveSection )


code: void SetShouldDisplayLabel ( bool bInShouldShowLabel )


className: UncategorizedName

code: static [FText](API\Runtime\Core\Internationalization\FText) UncategorizedName = FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Uncategorized" ), TEXT( "UNiagaraStackFunctionInputCollection" ), TEXT( "Uncategorized" ));


code: void UpdateCachedSectionData() const


code: [FText](API\Runtime\Core\Internationalization\FText) GetTooltipForSection ( [FString](API\Runtime\Core\Containers\FString) Section ) const


className: UNiagaraStackValueCollection

description: A base class for value collections. Values can be all kinds of input data, such as module inputs, object properties etc. This has base functionality for sections.


code: void AddSearchScrollOffset ( int NumberOfSteps )


description: Called before destroying the object. This is called immediately upon deciding to destroy the object, to allow the object to begin an asynchronous cleanup process.

code: virtual void BeginDestroy()


description: Starts recursing through all entries to expand all groups and collapse all items.

code: void CollapseToHeaders()


className: FOnExpansionChanged

code: typedef TMulticastDelegate_NoParams< void > FOnExpansionChanged


className: FOnChangeSearchTextExternal

code: typedef TBaseDelegate_OneParam< void, [FText](API\Runtime\Core\Internationalization\FText) > FOnChangeSearchTextExternal


className: FOnDataObjectChanged

code: typedef TMulticastDelegate_TwoParams< void, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * >, [ENiagaraDataObjectChange](API\Plugins\NiagaraEditor\ENiagaraDataObjectChange) > FOnDataObjectChanged


className: FOnSearchCompleted

code: typedef TMulticastDelegate_NoParams< void > FOnSearchCompleted


className: FOnStructureChanged

code: typedef TMulticastDelegate_OneParam< void, [ENiagaraStructureChangedFlags](API\Plugins\NiagaraEditor\ENiagaraStructureChangedFlags) > FOnStructureChanged


code: UNiagaraStackEntry &42; GetEntry&40;&41; const


className: FSearchResult

code: struct FSearchResult

EntryPath

type: TArray<UNiagar...

MatchingItem

type: UNiagaraStackEn...


code: FText GetDisplayName&40;&41; const


code: void GetMessageStores &40; TArray< FNiagaraMessageSourceAndStore > & OutMessageStores &41;


code: UNiagaraStackEditorData &42; GetStackEditorData&40;&41; const


code: FTopLevelViewModel &40; TSharedPtr< FNiagaraSystemViewModel > InSystemViewModel &41;


code: FTopLevelViewModel &40; TSharedPtr< FNiagaraEmitterHandleViewModel > InEmitterHandleViewModel &41;


className: FTopLevelViewModel

code: struct FTopLevelViewModel

EmitterHandleViewModel

type: constTSharedPt...

RootEntry

type: constTWeakObje...


code: [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * GetCurrentFocusedEntry() const


code: [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * GetCurrentFocusedIssue() const


code: bool operator&61;&61; &40; const FTopLevelViewModel & Other &41; const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FSearchResult](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackViewModel\FSearchResult) > & GetCurrentSearchResults()


code: double GetLastScrollPosition() const


code: void GetPathForEntry ( [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * Entry, [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > & EntryPath ) const