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


module: NiagaraEditor

code: bool GetShowAllAdvanced() const


code: bool GetShowLinkedInputs() const


code: bool GetShowOnlyIssues() const


code: bool GetShowOutputs() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTopLevelViewModel](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackViewModel\FTopLevelViewMod-) > > & GetTopLevelViewModels() const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTopLevelViewModel](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackViewModel\FTopLevelViewMod-) > GetTopLevelViewModelForEntry ( [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) & InEntry ) const


code: bool HasDismissedStackIssues()


code: void InitializeWithRootEntry ( [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * Root )


code: void InitializeWithViewModels ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNiagaraSystemViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraSystemViewModel) > InSystemViewModel, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNiagaraEmitterHandleViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraEmitterHandleViewModel) > InEmitterHandleViewModel, [FNiagaraStackViewModelOptions](API\Plugins\NiagaraEditor\ViewModels\Stack\FNiagaraStackViewModelOptions) InOptions )


code: void InvalidateCachedParameterUsage()


className: MaxSearchTime

code: static const double MaxSearchTime = .02f;


code: void OnCycleThroughIssues ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTopLevelViewModel](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackViewModel\FTopLevelViewMod-) > TopLevelToCycle )


code: void OnSearchTextChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & SearchText )


code: void RequestRefreshDeferred()


code: void RequestValidationUpdate()


code: void SetLastScrollPosition ( double InLastScrollPosition )


code: void SetSearchTextExternal ( const [FText](API\Runtime\Core\Internationalization\FText) & NewSearchText )


code: void SetShowAllAdvanced ( bool bInShowAllAdvanced )


code: void SetShowLinkedInputs ( bool bInShowLinkedInputs )


code: void SetShowOnlyIssues ( bool bInShowOnlyIssues )


code: void SetShowOutputs ( bool bInShowOutputs )


code: bool ShouldHideDisabledModules() const


className: UNiagaraStackViewModel

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


description: Called by a module manager to ensure that all known references have been cleared out before module shutdown.

code: static void CleanAll()


code: static bool GetAllViewModelsForObject ( ObjectType * Object, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< ViewModelType >> & OutViewModels )


code: static void GetAllViewModels ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< ViewModelType >> & OutViewModels )


description: Query to determine if any ViewModel is currently pointing at this Model.

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< ViewModelType > GetExistingViewModelForObject ( ObjectType * Object, int32 WhichIdx )


code: Handle &40; ObjectType &42; InModel, ViewModelType &42; InViewModel &41;


className: Handle

code: class Handle

Model

type: ObjectType *...

ViewModel

type: ViewModelType &...


className: ObjectsToViewModels

code: static [TMap](API\Runtime\Core\Containers\TMap)< ObjectType *, [TArray](API\Runtime\Core\Containers\TArray)< ViewModelType * > > ObjectsToViewModels;


description: Called to register a specific Model/ViewModel pair.

code: [Handle](API\Plugins\NiagaraEditor\ViewModels\TNiagaraViewModelManager\Handle) RegisterViewModelWithMap ( ObjectType * Model, ViewModelType * ViewModel )


description: Called to forget about a specific Model/ViewModel pair.

code: void UnregisterViewModelWithMap ( [Handle](API\Plugins\NiagaraEditor\ViewModels\TNiagaraViewModelManager\Handle) InHandle )


className: TNiagaraViewModelManager

description: A helper class to allow us to hook up Niagara view model types with the source models that they are currently observing. The assumption is that a ViewModel class will register and unregister the correct the model during its lifetime. Since it is possible that the ViewModel will hold onto the Model with a weak object pointer, we keep track of the registered pair using a separate data structure (akaHandle). You can only unregister with a valid handle. It is possible for a Model to be pointed to by multiple simultaneous ViewModels (like say event handler scripts). If this happens, you can query the additional ViewModels in the GetExistingViewModelForObject method.

code: template<class ObjectType, class ViewModelType> class TNiagaraViewModelManager


code: void FocusAndSelectCurveDataInterface ( [UNiagaraDataInterfaceCurveBase](API\Plugins\Niagara\UNiagaraDataInterfaceCurveBase) & CurveDataInterface )


className: FOnRequestSelectNode

code: typedef TMulticastDelegate_OneParam< void, [FGuid](API\Runtime\Core\Misc\FGuid) > FOnRequestSelectNode


code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraCurveSelectionTreeNode](API\Plugins\NiagaraEditor\ViewModels\FNiagaraCurveSelectionTreeNode) > > & GetRootNodes()


code: void Initialize ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraSystemViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraSystemViewModel) > InSystemViewModel )


className: UNiagaraCurveSelectionViewModel

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


code: void ApplyScratchPadChanges()


code: bool CanPasteScript() const


code: void CreateAssetFromActiveScript()


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNiagaraScratchPadScriptViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraScratchPadScriptViewMode-) > CreateNewScript ( [ENiagaraScriptUsage](API\Plugins\Niagara\ENiagaraScriptUsage) InScriptUsage, [ENiagaraScriptUsage](API\Plugins\Niagara\ENiagaraScriptUsage) InTargetSupportedUsage, [FNiagaraTypeDefinition](API\Plugins\Niagara\FNiagaraTypeDefinition) InOutputType )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNiagaraScratchPadScriptViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraScratchPadScriptViewMode-) > CreateNewScriptAsDuplicate ( const [UNiagaraScript](API\Plugins\Niagara\UNiagaraScript) * ScriptToDuplicate )


code: void FocusScratchPadScriptViewModel ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraScratchPadScriptViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraScratchPadScriptViewMode-) > InScriptViewModel )


className: FOnScriptDeleted

code: typedef TMulticastDelegate_NoParams< void > FOnScriptDeleted


className: FOnActiveScriptChanged

code: typedef TMulticastDelegate_NoParams< void > FOnActiveScriptChanged


className: FOnScriptRenamed

code: typedef TMulticastDelegate_NoParams< void > FOnScriptRenamed


className: FOnScriptViewModelsChanged

code: typedef TMulticastDelegate_NoParams< void > FOnScriptViewModelsChanged


code: const [TArray](API\Runtime\Core\Containers\TArray)< [ENiagaraScriptUsage](API\Plugins\Niagara\ENiagaraScriptUsage) > & GetAvailableUsages() const


code: [FText](API\Runtime\Core\Internationalization\FText) GetDisplayNameForUsage ( [ENiagaraScriptUsage](API\Plugins\Niagara\ENiagaraScriptUsage) InUsage ) const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraScratchPadScriptViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraScratchPadScriptViewMode-) > > & GetEditScriptViewModels() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraScratchPadScriptViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraScratchPadScriptViewMode-) > > & GetScriptViewModels() const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNiagaraScratchPadScriptViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraScratchPadScriptViewMode-) > GetViewModelForScript ( [UNiagaraScript](API\Plugins\Niagara\UNiagaraScript) * InScript )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNiagaraScratchPadScriptViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraScratchPadScriptViewMode-) > GetViewModelForEditScript ( [UNiagaraScript](API\Plugins\Niagara\UNiagaraScript) * InEditScript )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNiagaraScratchPadScriptViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraScratchPadScriptViewMode-) > GetViewModelForScript ( [FName](API\Runtime\Core\UObject\FName) InScriptName )


code: bool HasUnappliedChanges() const


code: void Initialize ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraSystemViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraSystemViewModel) > InSystemViewModel )


code: void RefreshScriptViewModels()


code: void ResetActiveScriptViewModel()


code: void SelectNextUsageForActiveScript()


code: void SetActiveScriptViewModel ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraScratchPadScriptViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraScratchPadScriptViewMode-) > InActiveScriptViewModel )


className: UNiagaraScratchPadViewModel

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


code: void CleanInvalidTabs() const


code: void CloseChildScript ( [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * Graph )


code: void CloseDocumentTab ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * DocumentID )


code: void DrawAttentionToPrimaryDocument()


description: Finds any open tabs containing the specified document and adds them to the specified array; returns true if at least one is found.

code: bool FindOpenTabsContainingDocument ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * DocumentID, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > > & Results )


className: FOnRequestCloseChildScript

code: typedef TMulticastDelegate_OneParam< void, [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * > FOnRequestCloseChildScript


className: FOnRequestOpenChildScript

code: typedef TMulticastDelegate_OneParam< void, [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * > FOnRequestOpenChildScript


className: FScriptToolkitsActiveDocumentChanged

code: typedef TMulticastDelegate_OneParam< void, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > > FScriptToolkitsActiveDocumentChanged


code: [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > GetActiveDocumentTab() const


code: [TArray](API\Runtime\Core\Containers\TArray)< class [UNiagaraGraph](API\Plugins\NiagaraEditor\UNiagaraGraph) * > GetAllGraphsForActiveScriptDocument()


code: [TArray](API\Runtime\Core\Containers\TArray)< class [UNiagaraGraph](API\Plugins\NiagaraEditor\UNiagaraGraph) * > GetEditableGraphsForActiveScriptDocument()


code: [TArray](API\Runtime\Core\Containers\TArray)< class [UNiagaraGraph](API\Plugins\NiagaraEditor\UNiagaraGraph) * > GetAllGraphsForPrimaryDocument()


code: [TArray](API\Runtime\Core\Containers\TArray)< class [UNiagaraGraph](API\Plugins\NiagaraEditor\UNiagaraGraph) * > GetEditableGraphsForPrimaryDocument()


code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FNiagaraScratchPadScriptViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraScratchPadScriptViewMode-) > GetScratchPadViewModelFromGraph ( [FNiagaraSystemViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraSystemViewModel) * InSysViewModel, [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * InTargetGraph )


code: void Initialize ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraSystemViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraSystemViewModel) > InSystemViewModel )


code: void InitializePostTabManager ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FNiagaraSystemToolkit > InToolkit )


code: void InitializePreTabManager ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class FNiagaraSystemToolkit > InToolkit )


code: bool IsPrimaryDocumentActive() const


code: void NavigateTab ( [FDocumentTracker::EOpenDocumentCause](API\Editor\UnrealEd\WorkflowOrientedApp\FDocumentTracker\EOpenDocumentCause) InCause )


code: void OpenChildScript ( [UEdGraph](API\Runtime\Engine\EdGraph\UEdGraph) * Graph )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > OpenDocument ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * DocumentID, [FDocumentTracker::EOpenDocumentCause](API\Editor\UnrealEd\WorkflowOrientedApp\FDocumentTracker\EOpenDocumentCause) Cause )


code: void SetActiveDocumentTab ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > Tab )


code: void SetPrimaryDocumentID ( const [FName](API\Runtime\Core\UObject\FName) & TabId )


code: void SwapEditableScripts ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FNiagaraScratchPadScriptViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraScratchPadScriptViewMode-) > OldScriptViewModel, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FNiagaraScratchPadScriptViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraScratchPadScriptViewMode-) > NewScriptViewModel )


className: UNiagaraSystemEditorDocumentsViewModel

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

PrimaryDocumentTabId

type: FName


className: FScalabilityModeChanged

code: typedef TMulticastDelegate_OneParam< void, bool > FScalabilityModeChanged


className: FScalabilityPropertySelected

code: typedef TMulticastDelegate_OneParam< void, [FName](API\Runtime\Core\UObject\FName) > FScalabilityPropertySelected


code: [TOptional](API\Runtime\Core\IO\TOptional)< [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UDeviceProfile](API\Runtime\Engine\DeviceProfiles\UDeviceProfile) > > GetPreviewDeviceProfile() const


code: const [FNiagaraPlatformSet](API\Plugins\Niagara\FNiagaraPlatformSet) * GetPreviewPlatformSet() const


code: int32 GetPreviewQualityLevel() const


description: Initializes this scalability view model with the supplied system view model.


code: bool IsPlatformActive ( const [FNiagaraPlatformSet](API\Plugins\Niagara\FNiagaraPlatformSet) & PlatformSet )


code: bool IsViewModeQualityEnabled ( int32 QualityLevel ) const


description: Returns whether or not this view model is initialized and safe to use.

code: bool IsValid() const


code: void UpdatePreviewQualityLevel ( int32 QualityLevel )


code: void UpdatePreviewDeviceProfile ( [UDeviceProfile](API\Runtime\Engine\DeviceProfiles\UDeviceProfile) * DeviceProfile )


description: Creates a new view model with the supplied System and System instance.

code: UNiagaraSystemScalabilityViewModel()


className: UNiagaraSystemScalabilityViewModel

description: A view model for viewing and editing aUNiagaraSystem.

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


code: void AddEntriesToSelectionByDisplayedObjectKeysDeferred ( const [TArray](API\Runtime\Core\Containers\TArray)< [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey) > & InObjectKeys )


code: void AddEntriesToSelectionByDisplayedObjectsDeferred ( const [TArray](API\Runtime\Core\Containers\TArray)< const [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects )


code: void AddEntryToSelectionByDisplayedObjectDeferred ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObjects )


code: void AddEntryToSelectionBySelectionIdDeferred ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InSelectionId )


code: void AddEntryToSelectionByDisplayedObjectKeyDeferred ( const [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey) & InObjectKey )


code: bool ContainsEntry ( [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * StackEntry ) const


className: FOnSelectionChanged

code: typedef TMulticastDelegate_NoParams< void > FOnSelectionChanged


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > & GetSelectedEmitterHandleIds() const


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


code: void Initialize ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraSystemViewModel](API\Plugins\NiagaraEditor\ViewModels\FNiagaraSystemViewModel) > InSystemViewModel )


code: bool GetSystemIsSelected() const


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


code: void RemoveEntryFromSelectionByDisplayedObject ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject )


code: void UpdateSelectedEntries ( const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > InSelectedEntries, const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraStackEntry](API\Plugins\NiagaraEditor\ViewModels\Stack\UNiagaraStackEntry) * > InDeselectedEntries, bool bClearCurrentSelection )


className: UNiagaraSystemSelectionViewModel

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


className: EItemSelectorClickActivateMode

code: enum EItemSelectorClickActivateMode { SingleClick, DoubleClick, }


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateWidget()


code: bool PassesFilter ( const [FNiagaraAction_NewNode](API\Plugins\NiagaraEditor\FNiagaraAction_NewNode) & Item ) const


code: FNiagaraGraphActionMenuFilter()


className: FNiagaraGraphActionMenuFilter

code: struct FNiagaraGraphActionMenuFilter

OnFilterChanged

type: TDelegate< void...


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraHLSLSyntaxHighlighter](API\Plugins\NiagaraEditor\Widgets\FNiagaraHLSLSyntaxHighlighter) > Create ( const [FSyntaxTextStyle](API\Editor\UnrealEd\Text\FHLSLSyntaxHighlighterMarshaller\FSyntaxTextStyle) & InSyntaxTextStyle )


code: FNiagaraHLSLSyntaxHighlighter ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ISyntaxTokenizer](API\Runtime\Slate\Framework\Text\ISyntaxTokenizer) > InTokenizer, const [FSyntaxTextStyle](API\Editor\UnrealEd\Text\FHLSLSyntaxHighlighterMarshaller\FSyntaxTextStyle) & InSyntaxTextStyle )


className: FNiagaraHLSLSyntaxHighlighter

code: class FNiagaraHLSLSyntaxHighlighter : public [FHLSLSyntaxHighlighterMarshaller](API\Editor\UnrealEd\Text\FHLSLSyntaxHighlighterMarshaller)


description: Initialize commands

code: virtual void RegisterCommands()


description: Constructor

code: FNiagaraParameterPanelCommands()


className: FNiagaraParameterPanelCommands

code: class FNiagaraParameterPanelCommands : public [TCommands< FNiagaraParameterPanelCommands >](API\Runtime\Slate\Framework\Commands\TCommands)

DeleteItem

type: TSharedPtr<FUI...

description: Basic operations.


className: FRefreshItemSelectorDelegate

description: Called to force the item selector to refresh

code: typedef TBaseDelegate_NoParams< void > FRefreshItemSelectorDelegate


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SDynamicLayoutBox\FArguments) & InArgs )


code: WidgetArgsType & ChooseLayout &40; const FOnChooseLayout & InDelegate &41;


code: WidgetArgsType & GenerateNamedLayout &40; const FOnGenerateNamedLayout & InDelegate &41;


code: WidgetArgsType & GenerateNamedWidget &40; const FOnGenerateNamedWidget & InDelegate &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SDynamicLayoutBox >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: TSharedRef< SWidget > GetNamedWidget &40; FName InWidgetName &41; const


code: FNamedWidgetProvider &40; FOnGenerateNamedWidget InGeneratedNamedWidget &41;


className: FNamedWidgetProvider

code: class FNamedWidgetProvider


className: FOnChooseLayout

code: typedef TBaseDelegate_NoParams< [FName](API\Runtime\Core\UObject\FName) > FOnChooseLayout


className: FOnGenerateNamedLayout

code: typedef TBaseDelegate_TwoParams< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, [FName](API\Runtime\Core\UObject\FName), const [FNamedWidgetProvider](API\Plugins\NiagaraEditor\Widgets\SDynamicLayoutBox\FNamedWidgetProvider) & > FOnGenerateNamedLayout


className: FOnGenerateNamedWidget

code: typedef TBaseDelegate_OneParam< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, [FName](API\Runtime\Core\UObject\FName) > FOnGenerateNamedWidget


description: Ticks this widget with Geometry. Override in derived classes, but always call the parent implementation.

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


className: SDynamicLayoutBox

code: class SDynamicLayoutBox : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SItemSelector\FArguments) & InArgs )


className: EItemSelectorItemViewModelType

code: enum EItemSelectorItemViewModelType { Section, Category, Item, Root, }


code: void ExpandTreeByFilter ( const [FOnCategoryPassesFilter](API\Plugins\NiagaraEditor\Widgets\SItemSelector\FOnCategoryPassesFilter) & InFilter )


description: Whether or not this item selector should allow multiple items to be selected.

code: WidgetArgsType & AllowMultiselect &40; bool InArg &41;


description: Optional border background color override to use for category rows.

code: WidgetArgsType & CategoryBorderBackgroundColor &40; FLinearColor InArg &41;


description: Optional padding override to use for category backgrounds.

code: WidgetArgsType & CategoryBorderBackgroundPadding &40; FMargin InArg &41;


description: Optional padding override to use for category child slots.

code: WidgetArgsType & CategoryChildSlotPadding &40; FMargin InArg &41;


description: Optional style override to use for category rows.

code: WidgetArgsType & CategoryRowStyle &40; const FTableRowStyle &42; InArg &41;


description: Whether or not the selection should be cleared when an empty area is clicked.

code: WidgetArgsType & ClearSelectionOnClick &40; bool InArg &41;


description: Whether or not a single click activates an item.

code: WidgetArgsType & ClickActivateMode &40; EItemSelectorClickActivateMode InArg &41;


description: The default category paths to show in additional to ones generated from the items. NOTE: The OnCompareCategoriesForEquality, and OnGenerateWidgetForCategory delegates must be bound if this argument is supplied.

code: WidgetArgsType & DefaultCategoryPaths &40; TArray< TArray< CategoryType >> InArg &41;


description: The default categories to show in additional to ones generated from the items. NOTE: The OnCompareCategoriesForEquality, and OnGenerateWidgetForCategory delegates must be bound if this argument is supplied.

code: WidgetArgsType & DefaultCategories &40; TArray< CategoryType > InArg &41;


description: Whether we want to expand the tree initially or not.

code: WidgetArgsType & ExpandInitially &40; bool InArg &41;


description: An optional attribute to determine whether we should hide a single section. Used to reparent all children of our sole section to the root.

code: WidgetArgsType & HideSingleSection &40; const TAttribute< bool > & InAttribute &41;


description: The style to use for category rows.

code: WidgetArgsType & ItemRowStyle &40; const FTableRowStyle &42; InArg &41;


description: The items to display in the item selector.

code: WidgetArgsType & Items &40; TArray< ItemType > InArg &41;


description: A delegate which is called when a category is activated by either double clicking on it or by pressing enter while it's selected.

code: WidgetArgsType & OnCategoryActivated &40; const FOnCategoryActivated & InDelegate &41;


description: An optional delegate to compare two categories for equality which must be supplied when generating categories for items. This equality comparer will be used to collate items into matching categories.

code: WidgetArgsType & OnCompareCategoriesForEquality &40; const FOnCompareCategoriesForEquality & InDelegate &41;


description: An optional delegate which determines the sorting for categories. If not bound categories will be ordered by the order they're encountered while processing items.

code: WidgetArgsType & OnCompareCategoriesForSorting &40; const FOnCompareCategoriesForSorting & InDelegate &41;


description: An optional delegate which compares items for equality. This is required for using the SetSelectedItems api.

code: WidgetArgsType & OnCompareItemsForEquality &40; const FOnCompareItemsForEquality & InDelegate &41;


description: An optional delegate which determines the sorting for items within each category.

code: WidgetArgsType & OnCompareItemsForSorting &40; const FOnCompareItemsForSorting & InDelegate &41;


description: An optional delegate to compare two sections for equality which must be supplied when generating sections for items. This equality comparer will be used to collate items into matching categories.

code: WidgetArgsType & OnCompareSectionsForEquality &40; const FOnCompareSectionsForEquality & InDelegate &41;


description: An optional delegate which determines the sorting for sections. If not bound categories will be ordered by the order they're encountered while processing items.

code: WidgetArgsType & OnCompareSectionsForSorting &40; const FOnCompareSectionsForSorting & InDelegate &41;


description: An optional delegate called when a context menu would open for an item. The user returns the menu content to display or null if a context menu should not be opened.

code: WidgetArgsType & OnContextMenuOpening &40; const FOnContextMenuOpening & InDelegate &41;


description: An optional delegate which can be used to filter items available for selection. If not bound the search box will not be shown.

code: WidgetArgsType & OnDoesItemMatchFilterText &40; const FOnDoesItemMatchFilterText & InDelegate &41;


description: An optional delegate which is called to check if an item should be filtered out by external code. Return false to exclude the item from the view.

code: WidgetArgsType & OnDoesItemPassCustomFilter &40; const FOnDoesItemPassCustomFilter & InDelegate &41;


description: An optional delegate which is called to check if an entire section should be filtered out by external code. Return false to exclude the item from the view.

code: WidgetArgsType & OnDoesSectionPassCustomFilter &40; const FOnDoesSectionPassCustomFilter & InDelegate &41;


description: An optional delegate which generates widgets for sections which can be bound to provide custom section widgets for items.

code: WidgetArgsType & OnGenerateWidgetForSection &40; const FOnGenerateWidgetForSection & InDelegate &41;


description: An optional delegate which generates widgets for categories which must be bound when generating categories for items.

code: WidgetArgsType & OnGenerateWidgetForCategory &40; const FOnGenerateWidgetForCategory & InDelegate &41;


description: The delegate which is used to generate widgets for the items to be selected.

code: WidgetArgsType & OnGenerateWidgetForItem &40; const FOnGenerateWidgetForItem & InDelegate &41;


description: An optional delegate to get an array of categories for the specified item. Each category in the returned array represents one level of nested categories. NOTE: The OnCompareCategoriesForEquality, and OnGenerateWidgetForCategory delegates must be bound if this delegate is bound.

code: WidgetArgsType & OnGetCategoriesForItem &40; const FOnGetCategoriesForItem & InDelegate &41;


description: Optional border image override to use for category rows.

code: WidgetArgsType & OnGetCategoryBackgroundImage &40; const FOnGetCategoryBackgroundImage & InDelegate &41;


description: An optional delegate which is used to determine the suggested item of a search. The highest weighted item will be selected.

code: WidgetArgsType & OnGetItemWeight &40; const FOnGetItemWeight & InDelegate &41;


description: An optional delegate called to get a stable key (supports GetTypeHash()) for a category. If set, this delegate is used to uniquely key categories to preserve selection and expansion state when refresh is called.

code: WidgetArgsType & OnGetKeyForCategory &40; const FOnGetKeyForCategory & InDelegate &41;


description: An optional delegate called to get a stable key (supports GetTypeHash()) for an item. If set, this delegate is used to uniquely key items to preserve selection and expansion state when refresh is called.

code: WidgetArgsType & OnGetKeyForItem &40; const FOnGetKeyForItem & InDelegate &41;


description: An optional delegate called to get a stable key (supports GetTypeHash()) for a section. If set, this delegate is used to uniquely key sections to preserve selection and expansion state when refresh is called.

code: WidgetArgsType & OnGetKeyForSection &40; const FOnGetKeyForSection & InDelegate &41;


description: An optional delegate used to determine additional options for sections, such as type (tree or list).

code: WidgetArgsType & OnGetSectionData &40; const FOnGetSectionData & InDelegate &41;


description: An optional delegate to get an array of sections for the specified item. Used to duplicate items across multiple sections.

code: WidgetArgsType & OnGetSectionsForItem &40; const FOnGetSectionsForItem & InDelegate &41;


description: A delegate which is called when an item is activated by either double clicking on it or by pressing enter while it's selected.

code: WidgetArgsType & OnItemActivated &40; const FOnItemActivated & InDelegate &41;


description: An optional delegate called when initially creating this and ExpandInitially is false.

code: WidgetArgsType & OnItemExpandedInitially &40; const FOnCategoryPassesFilter & InDelegate &41;


description: An optional delegate called when one or more items are dragged.

code: WidgetArgsType & OnItemsDragged &40; const FOnItemsDragged & InDelegate &41;


description: An optional delegate called when one or more items are selected.

code: WidgetArgsType & OnItemSelected &40; const FOnItemSelected & InDelegate &41;


description: A delegate which is called when the selection changes.

code: WidgetArgsType & OnSelectionChanged &40; const FOnSelectionChanged & InDelegate &41;


description: Whether or not to preserve the expansion state when refresh is called. If true, OnGetKeyForCategory and OnGetKeyForSection must be set if Categories or Sections are used, respectively.

code: WidgetArgsType & PreserveExpansionOnRefresh &40; bool InArg &41;


description: Whether or not to preserve the selection state when refresh is called. If true, OnGetKeyForItem must be set, and OnGetKeyForCategory and OnGetKeyForSection must be set if Categories or Sections are used, respectively.

code: WidgetArgsType & PreserveSelectionOnRefresh &40; bool InArg &41;


description: An optional array of delegates to refresh the item selector view when executed.

code: WidgetArgsType & RefreshItemSelectorDelegates &40; TArray< FRefreshItemSelectorDelegate &42; > InArg &41;


description: Slot for additional widget content to go adjacent to right of the search box.

code: NamedSlotProperty< FArguments > SearchBoxAdjacentContent&40;&41;


description: The style to use for section rows.

code: WidgetArgsType & SectionRowStyle &40; const FTableRowStyle &42; InArg &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SItemSelector >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FOnCategoryActivated

code: typedef TBaseDelegate_OneParam< void, const CategoryType & > FOnCategoryActivated


className: FOnCategoryPassesFilter

code: typedef TBaseDelegate_OneParam< bool, const CategoryType & > FOnCategoryPassesFilter


className: FOnCompareCategoriesForEquality

code: typedef TBaseDelegate_TwoParams< bool, const CategoryType &, const CategoryType & > FOnCompareCategoriesForEquality


className: FOnCompareCategoriesForSorting

code: typedef TBaseDelegate_TwoParams< bool, const CategoryType &, const CategoryType & > FOnCompareCategoriesForSorting


className: FOnCompareItemsForEquality

code: typedef TBaseDelegate_TwoParams< bool, const ItemType &, const ItemType & > FOnCompareItemsForEquality


className: FOnCompareItemsForSorting

code: typedef TBaseDelegate_TwoParams< bool, const ItemType &, const ItemType & > FOnCompareItemsForSorting


className: FOnCompareSectionsForEquality

code: typedef TBaseDelegate_TwoParams< bool, const SectionType &, const SectionType & > FOnCompareSectionsForEquality


className: FOnCompareSectionsForSorting

code: typedef TBaseDelegate_TwoParams< bool, const SectionType &, const SectionType & > FOnCompareSectionsForSorting


className: FOnDoesItemMatchFilterText

code: typedef TBaseDelegate_TwoParams< bool, const [FText](API\Runtime\Core\Internationalization\FText) &, const ItemType & > FOnDoesItemMatchFilterText


className: FOnDoesItemPassCustomFilter

code: typedef TBaseDelegate_OneParam< bool, const ItemType & > FOnDoesItemPassCustomFilter


className: FOnDoesSectionPassCustomFilter

code: typedef TBaseDelegate_OneParam< bool, const SectionType & > FOnDoesSectionPassCustomFilter


className: FOnGenerateWidgetForCategory

code: typedef TBaseDelegate_OneParam< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, const CategoryType & > FOnGenerateWidgetForCategory


className: FOnGenerateWidgetForItem

code: typedef TBaseDelegate_OneParam< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, const ItemType & > FOnGenerateWidgetForItem


className: FOnGenerateWidgetForSection

code: typedef TBaseDelegate_OneParam< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, const SectionType & > FOnGenerateWidgetForSection


className: FOnGetCategoriesForItem

code: typedef TBaseDelegate_OneParam< [TArray](API\Runtime\Core\Containers\TArray)< CategoryType >, const ItemType & > FOnGetCategoriesForItem


className: FOnGetCategoryBackgroundImage

code: typedef TBaseDelegate_TwoParams< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) *, bool, bool > FOnGetCategoryBackgroundImage


className: FOnGetItemWeight

code: typedef TBaseDelegate_TwoParams< int32, const ItemType &, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & > FOnGetItemWeight


className: FOnGetKeyForCategory

code: typedef TBaseDelegate_OneParam< const CategoryKeyType &, const CategoryType & > FOnGetKeyForCategory


className: FOnGetKeyForItem

code: typedef TBaseDelegate_OneParam< const ItemKeyType &, const ItemType & > FOnGetKeyForItem


className: FOnGetKeyForSection

code: typedef TBaseDelegate_OneParam< const SectionKeyType &, const SectionType & > FOnGetKeyForSection


className: FOnGetSectionData

code: typedef TBaseDelegate_OneParam< [FSectionData](API\Plugins\NiagaraEditor\Widgets\SItemSelector\FSectionData), const SectionType & > FOnGetSectionData


className: FOnGetSectionsForItem

code: typedef TBaseDelegate_OneParam< [TArray](API\Runtime\Core\Containers\TArray)< SectionType >, const ItemType & > FOnGetSectionsForItem


className: FOnItemActivated

code: typedef TBaseDelegate_OneParam< void, const ItemType & > FOnItemActivated


className: FOnItemsDragged

code: typedef TBaseDelegate_TwoParams< [FReply](API\Runtime\SlateCore\Input\FReply), const [TArray](API\Runtime\Core\Containers\TArray)< ItemType > &, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & > FOnItemsDragged


className: FOnItemSelected

code: typedef TBaseDelegate_TwoParams< void, const ItemType &, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) > FOnItemSelected


className: FOnSelectionChanged

code: typedef TBaseDelegate_NoParams< void > FOnSelectionChanged


className: FOnSuggestionUpdated

code: typedef TBaseDelegate_OneParam< void, int32 > FOnSuggestionUpdated


className: ESectionType

code: enum ESectionType { Tree, List, }


code: FSectionData &40; ESectionType InType, bool bInHideSectionIfEmpty &41;


className: FSectionData

code: struct FSectionData

bHideSectionIfEmpty

type: bool

Type

type: ESectionType


code: void GetExpandedCategoryItems ( [TArray](API\Runtime\Core\Containers\TArray)< CategoryType > & OutExpandedItems )


code: const [FText](API\Runtime\Core\Internationalization\FText) & GetFilterText() const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetSearchBox() const


code: [TArray](API\Runtime\Core\Containers\TArray)< ItemType > GetSelectedItems()


code: [TArray](API\Runtime\Core\Containers\TArray)< CategoryType > GetSelectedCategories()


code: bool IsItemSelected ( const ItemType Item )


code: bool IsPendingRefresh() const


description:
Called after a key is pressed when this widget has focus (this event bubbles if not handled)
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


code: void RefreshAllCurrentItems ( bool bForceExpansion )


code: void RefreshItemsAndDefaultCategories ( const [TArray](API\Runtime\Core\Containers\TArray)< ItemType > & InItems, const [TArray](API\Runtime\Core\Containers\TArray)< [TArray](API\Runtime\Core\Containers\TArray)< CategoryType >> & InDefaultCategoryPaths )


code: void RefreshItems ( const [TArray](API\Runtime\Core\Containers\TArray)< ItemType > & InItems )


code: void RefreshItemsAndDefaultCategories ( const [TArray](API\Runtime\Core\Containers\TArray)< ItemType > & InItems, const [TArray](API\Runtime\Core\Containers\TArray)< CategoryType > & InDefaultCategories )


code: void RequestScrollIntoView ( const ItemType & Item )


code: void SetSelectedItems ( const [TArray](API\Runtime\Core\Containers\TArray)< ItemType > & NewSelectedItems, bool bExpandToShow )


className: SItemSelectorTableRow

code: typedef [STableRow](API\Runtime\Slate\Widgets\Views\STableRow)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< FItemSelectorItemViewModel > > SItemSelectorTableRow


className: SItemSelector

description: A generic widget for selecting an item from an array of items including optional filtering and categorization.

code: template<typename CategoryType, typename ItemType, typename SectionType, typename CategoryKeyType, typename ItemKeyType, typename SectionKeyType> class SItemSelector : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraActionMenuExpander\FArguments) & InArgs, const [FCustomExpanderData](API\Editor\GraphEditor\FCustomExpanderData) & ActionMenuData )


code: WidgetArgsType & IndentAmount &40; const TAttribute< float > & InAttribute &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraActionMenuExpander >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: SNiagaraActionMenuExpander

code: class SNiagaraActionMenuExpander : public [SExpanderArrow](API\Runtime\Slate\Widgets\Views\SExpanderArrow)


code: void AddMakeNewGroup ( [FNiagaraMenuActionCollector](API\Plugins\NiagaraEditor\FNiagaraMenuActionCollector) & Collector, [TArray](API\Runtime\Core\Containers\TArray)< [FNiagaraTypeDefinition](API\Plugins\Niagara\FNiagaraTypeDefinition) > & TypeDefinitions, const [FGuid](API\Runtime\Core\Misc\FGuid) & InNamespaceId, const [FText](API\Runtime\Core\Internationalization\FText) & Category, int32 SortOrder, const [FString](API\Runtime\Core\Containers\FString) & RootCategory )


code: void AddParameterGroup ( [FNiagaraMenuActionCollector](API\Plugins\NiagaraEditor\FNiagaraMenuActionCollector) & Collector, [TArray](API\Runtime\Core\Containers\TArray)< [FNiagaraVariable](API\Plugins\Niagara\FNiagaraVariable) > & Variables, const [FGuid](API\Runtime\Core\Misc\FGuid) & InNamespaceId, const [FText](API\Runtime\Core\Internationalization\FText) & Category, int32 SortOrder, const [FString](API\Runtime\Core\Containers\FString) & RootCategory )


code: virtual void CollectAllActions ( [FGraphActionListBuilderBase](API\Runtime\Engine\EdGraph\FGraphActionListBuilderBase) & OutAllActions )


code: void CollectMakeNew ( [FNiagaraMenuActionCollector](API\Plugins\NiagaraEditor\FNiagaraMenuActionCollector) & Collector, const [FGuid](API\Runtime\Core\Misc\FGuid) & InNamespaceId )


code: void CollectParameterCollectionsActions ( [FNiagaraMenuActionCollector](API\Plugins\NiagaraEditor\FNiagaraMenuActionCollector) & Collector )


description: Add Parameter Menu ///.

code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraAddParameterFromPanelMen-\FArguments) & InArgs )


code: WidgetArgsType & AdditionalCulledParameterNames &40; TSet< FName > InArg &41;


code: WidgetArgsType & AllowCreatingNew &40; bool InArg &41;


code: WidgetArgsType & AssignmentNode &40; UNiagaraNodeAssignment &42; InArg &41;


code: WidgetArgsType & AutoExpandMenu &40; bool InArg &41;


code: WidgetArgsType & AvailableParameterDefinitions &40; TArray< UNiagaraParameterDefinitions &42; > InArg &41;


code: WidgetArgsType & CullParameterActionsAlreadyInGraph &40; bool InArg &41;


code: WidgetArgsType & ForceCollectEngineNamespaceParameterActions &40; bool InArg &41;


code: WidgetArgsType & Graphs &40; TArray< UNiagaraGraph &42; > InArg &41;


code: WidgetArgsType & IsParameterRead &40; bool InArg &41;


code: WidgetArgsType & NamespaceId &40; FGuid InArg &41;


code: WidgetArgsType & OnAddParameterDefinitions &40; const FOnAddParameterDefinitions & InDelegate &41;


code: WidgetArgsType & OnAddScriptVar &40; const FOnAddScriptVar & InDelegate &41;


code: WidgetArgsType & OnAllowMakeType &40; const FOnAllowMakeType & InDelegate &41;


code: WidgetArgsType & OnNewParameterRequested &40; const FOnParameterRequested & InDelegate &41;


code: WidgetArgsType & OnSpecificParameterRequested &40; const FOnParameterRequested & InDelegate &41;


code: WidgetArgsType & ShowGraphParameters &40; bool InArg &41;


code: WidgetArgsType & ShowNamespaceCategory &40; bool InArg &41;


code: WidgetArgsType & SubscribedParameterDefinitions &40; TArray< UNiagaraParameterDefinitions &42; > InArg &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraAddParameterFromPanelMenu >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FOnAddParameterDefinitions

code: typedef TBaseDelegate_OneParam< void, [UNiagaraParameterDefinitions](API\Plugins\NiagaraEditor\UNiagaraParameterDefinitions) * > FOnAddParameterDefinitions


className: FOnAddScriptVar

code: typedef TBaseDelegate_OneParam< void, const [UNiagaraScriptVariable](API\Plugins\NiagaraEditor\UNiagaraScriptVariable) * > FOnAddScriptVar


className: FOnAllowMakeType

code: typedef TBaseDelegate_OneParam< bool, const [FNiagaraTypeDefinition](API\Plugins\Niagara\FNiagaraTypeDefinition) & > FOnAllowMakeType


className: FOnParameterRequested

code: typedef TBaseDelegate_OneParam< void, [FNiagaraVariable](API\Plugins\Niagara\FNiagaraVariable) > FOnParameterRequested


className: SNiagaraAddParameterFromPanelMenu

code: class SNiagaraAddParameterFromPanelMenu : public [SNiagaraParameterMenu](API\Plugins\NiagaraEditor\Widgets\SNiagaraParameterMenu)


code: virtual void CollectAllActions ( [FGraphActionListBuilderBase](API\Runtime\Engine\EdGraph\FGraphActionListBuilderBase) & OutAllActions )


description: Add Parameter From Pin Menu ///.

code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraAddParameterFromPinMenu\FArguments) & InArgs )


code: WidgetArgsType & AddPin &40; UEdGraphPin &42; InArg &41;


code: WidgetArgsType & AutoExpandMenu &40; bool InArg &41;


code: WidgetArgsType & NiagaraNode &40; UNiagaraNodeWithDynamicPins &42; InArg &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraAddParameterFromPinMenu >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: SNiagaraAddParameterFromPinMenu

code: class SNiagaraAddParameterFromPinMenu : public [SNiagaraParameterMenu](API\Plugins\NiagaraEditor\Widgets\SNiagaraParameterMenu)


description: Change Pin Type Menu ///.

code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraChangePinTypeMenu\FArguments) & InArgs )


code: WidgetArgsType & PinToModify &40; UEdGraphPin &42; InArg &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraChangePinTypeMenu >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: SNiagaraChangePinTypeMenu

code: class SNiagaraChangePinTypeMenu : public [SNiagaraParameterMenu](API\Plugins\NiagaraEditor\Widgets\SNiagaraParameterMenu)


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraFilterBox\FArguments) & InArgs, [FFilterOptions](API\Plugins\NiagaraEditor\Widgets\SNiagaraFilterBox\FFilterOptions) FilterOptions )


code: WidgetArgsType & bLibraryOnly &40; const TAttribute< bool > & InAttribute &41;


code: WidgetArgsType & Class &40; UClass &42; InArg &41;


code: WidgetArgsType & OnLibraryOnlyChanged &40; const SNiagaraLibraryOnlyToggleHeader::FOnLibraryOnlyChanged & InDelegate &41;


code: WidgetArgsType & OnSourceFiltersChanged &40; const SNiagaraSourceFilterBox::FOnFiltersChanged & InDelegate &41;


code: WidgetArgsType & OnTabActivated &40; const SNiagaraTemplateTabBox::FOnTabActivated & InDelegate &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraFilterBox >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: bool GetAddSourceFilter&40;&41; const


code: bool GetAddTemplateFilter&40;&41; const


code: bool IsAnyFilterActive&40;&41;


code: void SetAddLibraryFilter &40; bool bAddLibraryFilter &41;


code: void SetAddSourceFilter &40; bool bAddSourceFilter &41;


code: void SetTabOptions &40; const SNiagaraTemplateTabBox::FNiagaraTemplateTabOptions & TabOptions &41;


code: void SetAddTemplateFilter &40; bool bAddTemplateFilter &41;


code: bool GetAddLibraryFilter&40;&41; const


className: FFilterOptions

description: The filter options used to initialized the filter box. There needs to be at least two tab options set to true for the tab filter to show up, if added.

code: struct FFilterOptions


code: bool GetActiveTemplateTab ( [ENiagaraScriptTemplateSpecification](API\Plugins\Niagara\ENiagaraScriptTemplateSpecificat-) & OutTemplateSpecification ) const


code: bool IsSourceFilterActive ( [EScriptSource](API\Plugins\NiagaraEditor\EScriptSource) Source ) const


className: bLibraryOnly

code: static bool bLibraryOnly = true;


className: SNiagaraFilterBox

description: The primary access point to use different applicable filters. Can be configured to add a source, library and template filter and offers callbacks via delegates to execute logic when the filter states change.

code: class SNiagaraFilterBox : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNiagaraAction_NewNode](API\Plugins\NiagaraEditor\FNiagaraAction_NewNode) > > CollectAllActions()


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraGraphActionMenu\FArguments) & InArgs )


code: WidgetArgsType & DraggedFromPins &40; TArray< UEdGraphPin &42; > InArg &41;


code: WidgetArgsType & GraphObj &40; UEdGraph &42; InArg &41;


code: WidgetArgsType & AutoExpandActionMenu &40; bool InArg &41;


code: WidgetArgsType & NewNodePosition &40; FVector2D InArg &41;


code: WidgetArgsType & OnClosedCallback &40; SGraphEditor::FActionMenuClosed InArg &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraGraphActionMenu >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: SNiagaraGraphActionMenu

code: class SNiagaraGraphActionMenu : public [SBorder](API\Runtime\Slate\Widgets\Layout\SBorder)

ActionSelector

type: TSharedPtr<SNi...

DraggedFromPins

type: TArray<UEdGrap...

GraphObj

type: UEdGraph*

ViewModel

type: FNiagaraScriptG...


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraHierarchy\FArguments) & InArgs, [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< [UNiagaraHierarchyViewModelBase](API\Plugins\NiagaraEditor\ViewModels\HierarchyEditor\UNiagaraHierarch-_9) > InHierarchyViewModel )


code: WidgetArgsType & bReadOnly &40; bool InArg &41;


code: WidgetArgsType & OnGenerateCustomDetailsPanelNameWidget &40; const FOnGenerateCustomDetailsPanelNameWidget & InDelegate &41;


code: WidgetArgsType & OnGenerateRowContentWidget &40; const FOnGenerateRowContentWidget & InDelegate &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraHierarchy >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FOnGenerateCustomDetailsPanelNameWidget

code: typedef TBaseDelegate_OneParam< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNiagaraHierarchyItemViewModelBase](API\Plugins\NiagaraEditor\ViewModels\HierarchyEditor\FNiagaraHierarch-_6) > HierarchyItem > FOnGenerateCustomDetailsPanelNameWidget


className: FOnGenerateRowContentWidget

code: typedef TBaseDelegate_OneParam< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraHierarchyItemViewModelBase](API\Plugins\NiagaraEditor\ViewModels\HierarchyEditor\FNiagaraHierarch-_6) > HierarchyItem > FOnGenerateRowContentWidget


code: bool IsItemSelected ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNiagaraHierarchyItemViewModelBase](API\Plugins\NiagaraEditor\ViewModels\HierarchyEditor\FNiagaraHierarch-_6) > Item ) const


code: void NavigateToHierarchyItem ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNiagaraHierarchyItemViewModelBase](API\Plugins\NiagaraEditor\ViewModels\HierarchyEditor\FNiagaraHierarch-_6) > Item ) const


code: void NavigateToHierarchyItem ( [FNiagaraHierarchyIdentity](API\Plugins\NiagaraEditor\ViewModels\HierarchyEditor\FNiagaraHierarchyIdentity) Identity ) const


code: void RefreshAllViews ( bool bFullRefresh )


code: void RefreshHierarchyView ( bool bFullRefresh ) const


code: void RefreshSourceView ( bool bFullRefresh ) const


code: void RequestRefreshAllViewsNextFrame ( bool bFullRefresh )


code: void RequestRefreshHierarchyViewNextFrame ( bool bFullRefresh )


code: void RequestRefreshSourceViewNextFrame ( bool bFullRefresh )


code: virtual ~SNiagaraHierarchy()


className: SNiagaraHierarchy

code: class SNiagaraHierarchy : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget), public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject), public [FNotifyHook](API\Runtime\CoreUObject\Misc\FNotifyHook)


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraHierarchyCategory\FArguments) & InArgs, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< struct [FNiagaraHierarchyCategoryViewModel](API\Plugins\NiagaraEditor\ViewModels\HierarchyEditor\FNiagaraHierarch-) > InCategoryViewModel )


code: void EnterEditingMode() const


code: WidgetArgsType & IsSelected &40; const FIsSelected & InDelegate &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraHierarchyCategory >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: void OnRenameCategory ( const [FText](API\Runtime\Core\Internationalization\FText) & NewText, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) ) const


code: bool OnVerifyCategoryRename ( const [FText](API\Runtime\Core\Internationalization\FText) & NewName, [FText](API\Runtime\Core\Internationalization\FText) & OutTooltip ) const


className: SNiagaraHierarchyCategory

code: class SNiagaraHierarchyCategory : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


description: Constructs this widget with InArgs

code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraHierarchyModuleInput\FArguments) & InArgs, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< struct [FNiagaraModuleInputViewModel](API\Plugins\NiagaraEditor\ViewModels\HierarchyEditor\FNiagaraModuleInputViewModel) > InputViewModel )


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraHierarchyModuleInput >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraHierarchySection\FArguments) & InArgs, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< struct [FNiagaraHierarchySectionViewModel](API\Plugins\NiagaraEditor\ViewModels\HierarchyEditor\FNiagaraHierarch-_10) > InSection, [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UNiagaraHierarchyViewModelBase](API\Plugins\NiagaraEditor\ViewModels\HierarchyEditor\UNiagaraHierarch-_9) > HierarchyViewModel )


className: SNiagaraHierarchyModuleInput

code: class SNiagaraHierarchyModuleInput : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: WidgetArgsType & bForbidDropOn &40; bool InArg &41;


code: WidgetArgsType & IsSectionActive &40; const TAttribute< ECheckBoxState > & InAttribute &41;


code: WidgetArgsType & OnSectionActivated &40; const FOnSectionActivated & InDelegate &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraHierarchySection >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FOnSectionActivated

code: typedef TBaseDelegate_OneParam< void, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNiagaraHierarchySectionViewModel](API\Plugins\NiagaraEditor\ViewModels\HierarchyEditor\FNiagaraHierarch-_10) > SectionViewModel > FOnSectionActivated


code: bool OnCanAcceptDrop ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > DragDropOperation, EItemDropZone ItemDropZone ) const


code: [FReply](API\Runtime\SlateCore\Input\FReply) OnDroppedOn ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) &, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent, EItemDropZone DropZone ) const


code: void TryEnterEditingMode() const


code: virtual ~SNiagaraHierarchySection()


className: SNiagaraHierarchySection

code: class SNiagaraHierarchySection : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraIconWidget\FArguments) & InArgs )


code: WidgetArgsType & DocExcerpt &40; FString InArg &41;


code: WidgetArgsType & DocLink &40; FString InArg &41;


code: WidgetArgsType & IconBrush &40; const FSlateBrush &42; InArg &41;


code: WidgetArgsType & IconColor &40; FSlateColor InArg &41;


code: WidgetArgsType & IconToolTip &40; FText InArg &41;


code: WidgetArgsType & SecondaryIconColor &40; FSlateColor InArg &41;


code: WidgetArgsType & SecondaryIconBrush &40; const FSlateBrush &42; InArg &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraIconWidget >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: typedef FArguments WidgetArgsType


className: SNiagaraIconWidget

code: class SNiagaraIconWidget : public [SGraphPaletteItem](API\Editor\GraphEditor\SGraphPaletteItem)


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraLibraryOnlyToggleHeader\FArguments) & InArgs )


code: WidgetArgsType & bShowHeaderLabel &40; bool InArg &41;


code: WidgetArgsType & HeaderLabelText &40; FText InArg &41;


code: WidgetArgsType & LibraryOnly &40; const TAttribute< bool > & InAttribute &41;


code: WidgetArgsType & LibraryOnlyChanged &40; const FOnLibraryOnlyChanged & InDelegate &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraLibraryOnlyToggleHeader >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: : Since new menus are making use of theSItemSelectorinstead of the graph menu, we should get rid of this once we clean up all dependencies

code: void SetActionMenu ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGraphActionMenu](API\Editor\GraphEditor\SGraphActionMenu) > InActionMenu )


className: FOnLibraryOnlyChanged

code: typedef TBaseDelegate_OneParam< void, bool > FOnLibraryOnlyChanged


className: SNiagaraLibraryOnlyToggleHeader

code: class SNiagaraLibraryOnlyToggleHeader : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: void CollectAllActions ( [FGraphActionListBuilderBase](API\Runtime\Engine\EdGraph\FGraphActionListBuilderBase) & OutAllActions )


description: Base Parameter Menu ///.

code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraParameterMenu\FArguments) & InArgs )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SExpanderArrow](API\Runtime\Slate\Widgets\Views\SExpanderArrow) > CreateCustomActionExpander ( const struct [FCustomExpanderData](API\Editor\GraphEditor\FCustomExpanderData) & ActionMenuData )


code: WidgetArgsType & AutoExpandMenu &40; bool InArg &41;


code: WidgetArgsType & OnGetSectionTitle &40; const FGetSectionTitle & InDelegate &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraParameterMenu >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FGetSectionTitle

description: Delegate to get the name of a section if the widget is a section separator.

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


code: static [FText](API\Runtime\Core\Internationalization\FText) GetNamespaceCategoryText ( const [FNiagaraNamespaceMetadata](API\Plugins\NiagaraEditor\FNiagaraNamespaceMetadata) & NamespaceMetaData )


code: static [FText](API\Runtime\Core\Internationalization\FText) GetNamespaceCategoryText ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InNamespaceId )


code: void OnActionSelected ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FEdGraphSchemaAction](API\Runtime\Engine\EdGraph\FEdGraphSchemaAction) >> & SelectedActions, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) InSelectionType )


code: static bool IsStaticSwitchParameter ( const [FNiagaraVariable](API\Plugins\Niagara\FNiagaraVariable) & Variable, const [TArray](API\Runtime\Core\Containers\TArray)< [UNiagaraGraph](API\Plugins\NiagaraEditor\UNiagaraGraph) * > & Graphs )


className: SNiagaraParameterMenu

code: class SNiagaraParameterMenu : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraParameterName\FArguments) & InArgs )


className: ESingleNameDisplayMode

code: enum ESingleNameDisplayMode { Namespace, Name, }


code: NamedSlotProperty< FArguments > Decorator&40;&41;


code: WidgetArgsType & DecoratorHAlign &40; EHorizontalAlignment InArg &41;


code: WidgetArgsType & DecoratorPadding &40; FMargin InArg &41;


code: WidgetArgsType & HighlightText &40; const TAttribute< FText > & InAttribute &41;


code: WidgetArgsType & EditableTextStyle &40; const FInlineEditableTextBlockStyle &42; InArg &41;


code: WidgetArgsType & IsReadOnly &40; bool InArg &41;


code: WidgetArgsType & IsSelected &40; const FIsSelected & InDelegate &41;


code: WidgetArgsType & OnDoubleClicked &40; const FPointerEventHandler & InDelegate &41;


code: WidgetArgsType & OnVerifyNameChange &40; const FOnVerifyNameChange & InDelegate &41;


code: WidgetArgsType & OnNameChanged &40; const FOnNameChanged & InDelegate &41;


code: WidgetArgsType & ParameterName &40; const TAttribute< FName > & InAttribute &41;


code: WidgetArgsType & ReadOnlyTextStyle &40; const FTextBlockStyle &42; InArg &41;


code: WidgetArgsType & SingleNameDisplayMode &40; ESingleNameDisplayMode InArg &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraParameterName >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FOnNameChanged

code: typedef TBaseDelegate_OneParam< void, [FName](API\Runtime\Core\UObject\FName) > FOnNameChanged


className: FOnVerifyNameChange

code: typedef TBaseDelegate_TwoParams< bool, [FName](API\Runtime\Core\UObject\FName), [FText](API\Runtime\Core\Internationalization\FText) & > FOnVerifyNameChange


description:
Called when a mouse button is double clicked. Override this in derived classes.
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDoubleClick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & InMyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InMouseEvent )


description: Ticks this widget with Geometry. Override in derived classes, but always call the parent implementation.

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


code: void UpdateDecorator ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InDecorator )


className: SNiagaraParameterName

code: class SNiagaraParameterName : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraParameterNamePinLabel\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InTargetPin )


code: WidgetArgsType & DecoratorHAlign &40; EHorizontalAlignment InArg &41;


code: NamedSlotProperty< FArguments > Decorator&40;&41;


code: WidgetArgsType & DecoratorPadding &40; FMargin InArg &41;


code: WidgetArgsType & EditableTextStyle &40; const FInlineEditableTextBlockStyle &42; InArg &41;


code: WidgetArgsType & HighlightText &40; const TAttribute< FText > & InAttribute &41;


code: WidgetArgsType & IsReadOnly &40; bool InArg &41;


code: WidgetArgsType & OnTextCommitted &40; const FOnTextCommitted & InDelegate &41;


code: WidgetArgsType & OnVerifyTextChanged &40; const FOnVerifyTextChanged & InDelegate &41;


code: WidgetArgsType & ParameterText &40; const TAttribute< FText > & InAttribute &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraParameterNamePinLabel >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: the Foreground color that this widget sets; unset options if the widget does not set a foreground color

code: virtual [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) GetForegroundColor() const


className: SNiagaraParameterNamePinLabel

code: class SNiagaraParameterNamePinLabel : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraParameterNameTextBlock\FArguments) & InArgs )


code: WidgetArgsType & IsSelected &40; const FIsSelected & InDelegate &41;


code: WidgetArgsType & OnDragDetected &40; const FOnDragDetectedHandler & InDelegate &41;


code: WidgetArgsType & ReadOnlyTextStyle &40; const FTextBlockStyle &42; InArg &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraParameterNameTextBlock >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FOnDragDetectedHandler

code: typedef TBaseDelegate_TwoParams< [FReply](API\Runtime\SlateCore\Input\FReply), const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) &, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & > FOnDragDetectedHandler


className: SNiagaraParameterNameTextBlock

code: class SNiagaraParameterNameTextBlock : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraParameterPanel\FArguments) & InArgs, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [INiagaraParameterPanelViewModel](API\Plugins\NiagaraEditor\ViewModels\INiagaraParameterPanelViewModel) > & InParameterPanelViewModel, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > & InToolkitCommands )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SExpanderArrow](API\Runtime\Slate\Widgets\Views\SExpanderArrow) > CreateCustomActionExpander ( const struct [FCustomExpanderData](API\Editor\GraphEditor\FCustomExpanderData) & ActionMenuData )


code: WidgetArgsType & ShowParameterSynchronizingWithLibraryIcon &40; bool InArg &41;


code: WidgetArgsType & ShowParameterReferenceCounter &40; bool InArg &41;


code: WidgetArgsType & ShowParameterSynchronizingWithLibraryIconExternallyReferenced &40; bool InArg &41;


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraParameterPanel >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FNiagaraParameterPanelCategory](API\Plugins\NiagaraEditor\FNiagaraParameterPanelCategory) > & GetDefaultCategories() const


code: bool OnCompareCategoriesForEquality ( const [FNiagaraParameterPanelCategory](API\Plugins\NiagaraEditor\FNiagaraParameterPanelCategory) & CategoryA, const [FNiagaraParameterPanelCategory](API\Plugins\NiagaraEditor\FNiagaraParameterPanelCategory) & CategoryB ) const


code: bool OnCompareCategoriesForSorting ( const [FNiagaraParameterPanelCategory](API\Plugins\NiagaraEditor\FNiagaraParameterPanelCategory) & CategoryA, const [FNiagaraParameterPanelCategory](API\Plugins\NiagaraEditor\FNiagaraParameterPanelCategory) & CategoryB ) const


code: bool OnCompareItemsForSorting ( const [FNiagaraParameterPanelItem](API\Plugins\NiagaraEditor\FNiagaraParameterPanelItem) & ItemA, const [FNiagaraParameterPanelItem](API\Plugins\NiagaraEditor\FNiagaraParameterPanelItem) & ItemB ) const


code: bool OnCompareItemsForEquality ( const [FNiagaraParameterPanelItem](API\Plugins\NiagaraEditor\FNiagaraParameterPanelItem) & ItemA, const [FNiagaraParameterPanelItem](API\Plugins\NiagaraEditor\FNiagaraParameterPanelItem) & ItemB ) const


code: bool OnDoesItemMatchFilterText ( const [FText](API\Runtime\Core\Internationalization\FText) & FilterText, const [FNiagaraParameterPanelItem](API\Plugins\NiagaraEditor\FNiagaraParameterPanelItem) & Item )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > OnGenerateWidgetForCategory ( const [FNiagaraParameterPanelCategory](API\Plugins\NiagaraEditor\FNiagaraParameterPanelCategory) & Category )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > OnGenerateWidgetForItem ( const [FNiagaraParameterPanelItem](API\Plugins\NiagaraEditor\FNiagaraParameterPanelItem) & Item )


code: const [FNiagaraVariableBase](API\Plugins\Niagara\FNiagaraVariableBase) & OnGetKeyForItem ( const [FNiagaraParameterPanelItem](API\Plugins\NiagaraEditor\FNiagaraParameterPanelItem) & Item ) const


code: [TArray](API\Runtime\Core\Containers\TArray)< [FNiagaraParameterPanelCategory](API\Plugins\NiagaraEditor\FNiagaraParameterPanelCategory) > OnGetCategoriesForItem ( const [FNiagaraParameterPanelItem](API\Plugins\NiagaraEditor\FNiagaraParameterPanelItem) & Item )


code: void OnParameterItemActived ( const [FNiagaraParameterPanelItem](API\Plugins\NiagaraEditor\FNiagaraParameterPanelItem) & ActivatedItem ) const


code: void OnParameterItemSelected ( const [FNiagaraParameterPanelItem](API\Plugins\NiagaraEditor\FNiagaraParameterPanelItem) & SelectedItem, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectInfo ) const


description: Refreshes the items for the item selector.

code: void Refresh ( bool bRunCategoryExpansionFilter )


code: [FReply](API\Runtime\SlateCore\Input\FReply) OnParameterItemsDragged ( const [TArray](API\Runtime\Core\Containers\TArray)< [FNiagaraParameterPanelItem](API\Plugins\NiagaraEditor\FNiagaraParameterPanelItem) > & DraggedItems, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent ) const


code: const [FGuid](API\Runtime\Core\Misc\FGuid) & OnGetKeyForCategory ( const [FNiagaraParameterPanelCategory](API\Plugins\NiagaraEditor\FNiagaraParameterPanelCategory) & Category ) const


code: void RefreshNextTick ( bool bRunCategoryExpansionFilter )


code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraPinTypeSelector\FArguments) & InArgs, [UEdGraphPin](API\Runtime\Engine\EdGraph\UEdGraphPin) * InGraphPin )


className: SNiagaraParameterPanel

description: A widget for viewing and editing UNiagaraScriptVariables provided by anINiagaraParameterPanelViewModel

code: class SNiagaraParameterPanel : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


className: SNiagaraParameterPanelSelector


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraPinTypeSelector >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetMenuContent()


className: SNiagaraPinTypeSelector

code: class SNiagaraPinTypeSelector : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraScriptGraph\FArguments) & InArgs, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< FNiagaraScriptGraphViewModel > InViewModel, const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InEditedAsset )


code: WidgetArgsType & ForegroundColor &40; const TAttribute< FSlateColor > & InAttribute &41;


description: The text displayed in the title bar of the graph.

code: WidgetArgsType & GraphTitle &40; const TAttribute< FText > & InAttribute &41;


code: WidgetArgsType & ShowHeader &40; bool InArg &41;


code: WidgetArgsType & ZoomToFitOnLoad &40; bool InArg &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraScriptGraph >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: void FocusGraphElement ( const [INiagaraScriptGraphFocusInfo](API\Plugins\NiagaraEditor\INiagaraScriptGraphFocusInfo) * FocusInfo )


code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SGraphEditor](API\Editor\UnrealEd\SGraphEditor) > GetGraphEditor()


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< FNiagaraScriptGraphViewModel > GetViewModel()


code: void UpdateViewModel ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< FNiagaraScriptGraphViewModel > InNewModel )


code: virtual ~SNiagaraScriptGraph()


className: SNiagaraScriptGraph

description: A widget for editing aUNiagaraScriptwith a graph.

code: class SNiagaraScriptGraph : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: WidgetArgsType & DropTargetArgs &40; SDropTarget::FArguments InArg &41;


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraSectionDragDropTarget\FArguments) & InArgs, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNiagaraHierarchySectionViewModel](API\Plugins\NiagaraEditor\ViewModels\HierarchyEditor\FNiagaraHierarch-_10) > OwningSection, EItemDropZone ItemDropZone )


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraSectionDragDropTarget >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Called during drag and drop when the drag leaves a widget.

code: virtual void OnDragLeave ( const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called during drag and drop when the the mouse is being dragged over a widget.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDragOver ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


className: SNiagaraSectionDragDropTarget

code: class SNiagaraSectionDragDropTarget : public [SDropTarget](API\Editor\EditorWidgets\SDropTarget)


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraSelectedObjectsDetails\FArguments) & InArgs, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraObjectSelection](API\Plugins\NiagaraEditor\FNiagaraObjectSelection) > InSelectedObjects )


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraSelectedObjectsDetails\FArguments) & InArgs, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraObjectSelection](API\Plugins\NiagaraEditor\FNiagaraObjectSelection) > InSelectedObjects, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraObjectSelection](API\Plugins\NiagaraEditor\FNiagaraObjectSelection) > InSelectedObjects2 )


code: WidgetArgsType & AllowEditingLibraryScriptVariables &40; bool InArg &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraSelectedObjectsDetails >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Delegate to know when one of the properties has been changed.


description: Signal that client should run any PostRedo code

code: virtual void PostRedo ( bool bSuccess )


description: Signal that client should run any PostUndo code

code: virtual void PostUndo ( bool bSuccess )


description: Fully regenerates the details view.

code: void RefreshDetails()


code: void SelectedObjectsChanged()


className: SNiagaraSelectedObjectsDetails

description: A widget for viewing and editing a set of selected objects with a details panel.

code: class SNiagaraSelectedObjectsDetails : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget), public [FSelfRegisteringEditorUndoClient](API\Editor\UnrealEd\FSelfRegisteringEditorUndoClient)


code: WidgetArgsType & OnFiltersChanged &40; const FOnFiltersChanged & InDelegate &41;


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraSourceFilterBox\FArguments) & Args )


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraSourceFilterBox >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FOnFiltersChanged

code: typedef TBaseDelegate_OneParam< void, const [SourceMap](API\Plugins\NiagaraEditor\Widgets\SNiagaraSourceFilterBox\SourceMap) & > FOnFiltersChanged


code: bool IsFilterActive ( [EScriptSource](API\Plugins\NiagaraEditor\EScriptSource) Source ) const


className: SourceMap

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [EScriptSource](API\Plugins\NiagaraEditor\EScriptSource), bool > SourceMap


className: SourceState

code: static [TMap](API\Runtime\Core\Containers\TMap)< [EScriptSource](API\Plugins\NiagaraEditor\EScriptSource), bool > SourceState { {EScriptSource::Niagara, true}, {EScriptSource::Game, true}, {EScriptSource::Plugins, false}, {EScriptSource::Developer, false}, };


className: SNiagaraSourceFilterBox

description: The source filter box will create a source filter checkbox per enum entry and can be used to filter for different sources of assets, actions etc.

code: class SNiagaraSourceFilterBox : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraSourceFilterCheckBox\FArguments) & Args, [EScriptSource](API\Plugins\NiagaraEditor\EScriptSource) Source )


code: WidgetArgsType & IsChecked &40; const TAttribute< ECheckBoxState > & InAttribute &41;


code: WidgetArgsType & OnShiftClicked &40; const FOnShiftClicked & InDelegate &41;


code: WidgetArgsType & OnSourceStateChanged &40; const FOnSourceStateChanged & InDelegate &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraSourceFilterCheckBox >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FOnShiftClicked

code: typedef TBaseDelegate_TwoParams< void, [EScriptSource](API\Plugins\NiagaraEditor\EScriptSource), bool > FOnShiftClicked


className: FOnSourceStateChanged

code: typedef TBaseDelegate_TwoParams< void, [EScriptSource](API\Plugins\NiagaraEditor\EScriptSource), bool > FOnSourceStateChanged


description:
SeeSWidget::OnMouseButtonUp.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonUp ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


className: SNiagaraSourceFilterCheckBox

description: A single source filter checkbox, inherited fromSCheckBoxto add shift-click functionality

code: class SNiagaraSourceFilterCheckBox : public [SCheckBox](API\Runtime\Slate\Widgets\Input\SCheckBox)


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SNiagaraTemplateTabBox\FArguments) & InArgs, [FNiagaraTemplateTabOptions](API\Plugins\NiagaraEditor\Widgets\SNiagaraTemplateTabBox\FNiagaraTemplate-) TabOptions )


code: WidgetArgsType & Class &40; UClass &42; InArg &41;


code: WidgetArgsType & OnTabActivated &40; const FOnTabActivated & InDelegate &41;


code: struct FArguments : public [TSlateBaseNamedArgs< SNiagaraTemplateTabBox >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: void ChangeTabState &40; ENiagaraScriptTemplateSpecification AssetTab, bool bAvailable &41;


code: int32 GetNumAvailableTabs&40;&41; const


code: bool GetOnlyAvailableTab &40; ENiagaraScriptTemplateSpecification & OutTab &41; const


code: bool GetOnlyShowTemplates&40;&41; const


code: const TMap< ENiagaraScriptTemplateSpecification, bool > & GetTabData&40;&41; const


code: bool IsTabAvailable &40; ENiagaraScriptTemplateSpecification AssetTab &41; const


className: FNiagaraTemplateTabOptions

description: The template tab options will tell the tab box which tabs to offer in the form of buttons.

code: struct FNiagaraTemplateTabOptions


className: FOnTabActivated

code: typedef TBaseDelegate_OneParam< void, [ENiagaraScriptTemplateSpecification](API\Plugins\Niagara\ENiagaraScriptTemplateSpecificat-)Tab > FOnTabActivated


description: If true, will set the parameter to the currently active tab. If false, the template filter wasn't initialized with any tabs.

code: bool GetActiveTab ( [ENiagaraScriptTemplateSpecification](API\Plugins\Niagara\ENiagaraScriptTemplateSpecificat-) & OutTemplateSpecification ) const


className: SNiagaraTemplateTabBox

description: The template tab box offers buttons (working like tabs or radio buttons) for filtering purposes. It is used for emitters and systems to filter between standard assets, templates and behavior examples.

code: class SNiagaraTemplateTabBox : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: void Construct ( const [FArguments](API\Plugins\NiagaraEditor\Widgets\SVerticalResizeBox\FArguments) & InArgs )


code: NamedSlotProperty< FArguments > Content&40;&41;


code: WidgetArgsType & ContentHeight &40; const TAttribute< float > & InAttribute &41;


code: WidgetArgsType & ContentHeightChanged &40; const FOnContentHeightChanged & InDelegate &41;


code: WidgetArgsType & HandleColor &40; const TAttribute< FLinearColor > & InAttribute &41;


code: WidgetArgsType & HandleHeight &40; float InArg &41;


code: WidgetArgsType & HandleHighlightColor &40; const TAttribute< FLinearColor > & InAttribute &41;


code: FArguments & operator&91;&93; &40; const TSharedRef< SWidget > & InChild &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SVerticalResizeBox >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FOnContentHeightChanged

code: typedef TBaseDelegate_OneParam< void, float > FOnContentHeightChanged


description: The system asks each widget under the mouse to provide a cursor. This event is bubbled.FCursorReply::Unhandled()if the event is not handled; returnFCursorReply::Cursor()otherwise.

code: virtual [FCursorReply](API\Runtime\SlateCore\Input\FCursorReply) OnCursorQuery ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & CursorEvent ) const


description:
MOUSE INPUT The system calls this method to notify the widget that a mouse button was pressed within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
The system calls this method to notify the widget that a mouse button was release within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonUp ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
The system calls this method to notify the widget that a mouse moved within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseMove ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
The widget should respond by populating the OutDrawElements array with FDrawElements that represent it and any of its children. Called by the non-virtual OnPaint to enforce pre/post conditions during OnPaint.
The maximum layer ID attained by this widget or any of its children.

code: virtual int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


className: SVerticalResizeBox

code: class SVerticalResizeBox : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


module: NiagaraEditorWidgets

code: static [FNiagaraEditorWidgetsModule](API\Plugins\NiagaraEditorWidgets\FNiagaraEditorWidgetsModule) & Get()


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNiagaraStackCurveEditorOptions](API\Plugins\NiagaraEditorWidgets\FNiagaraStackCurveEditorOptions) > GetOrCreateStackCurveEditorOptionsForObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, float DefaultHeight )


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


className: FNiagaraEditorWidgetsModule

description: A module containing widgets for editing niagara data.

code: class FNiagaraEditorWidgetsModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


code: float GetHeight() const


code: bool GetIsGradientVisible() const


code: bool GetNeedsInitializeView() const


code: float GetTimelineLength() const


code: float GetViewMaxInput() const


code: float GetViewMinInput() const


code: float GetViewMinOutput() const


code: void InitializeView ( float InViewMinInput, float InViewMaxInput, float InViewMinOutput, float InViewMaxOutput )


code: void SetHeight ( float InHeight )


code: void SetInputViewRange ( float InViewMinInput, float InViewMaxInput )


code: void SetIsGradientVisible ( bool bInIsGradientVisible )


code: void SetOutputViewRange ( float InViewMinOutput, float InViewMaxOutput )


code: FNiagaraStackCurveEditorOptions()


className: FNiagaraStackCurveEditorOptions

code: class FNiagaraStackCurveEditorOptions


code: float GetViewMaxOutput() const


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

module: NiagaraFluids

code: static [INiagaraFluids](API\Plugins\NiagaraFluids\INiagaraFluids) & Get()


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


className: INiagaraFluids

description: The public interface to this module

code: class INiagaraFluids : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


className: DumpComputeShaderStats

description: Dump shader stats for a given platform.

module: NiagaraShader

code: void DumpComputeShaderStats ( EShaderPlatform Platform )


className: ENiagaraDirectDispatchElementType

code: enum ENiagaraDirectDispatchElementType { NumThreads, NumThreadsNoClipping, NumGroups, }


className: ENiagaraGpuDispatchType

code: enum ENiagaraGpuDispatchType { OneD, TwoD, ThreeD, Custom, }


className: ENiagaraMipMapGenerationType

code: enum ENiagaraMipMapGenerationType { Unfiltered, Linear, Blur1, Blur2, Blur3, Blur4, }


className: ENiagaraSimStageExecuteBehavior

code: enum ENiagaraSimStageExecuteBehavior { Always, OnSimulationReset, NotOnSimulationReset, }


description: Binds vertex and pixel shaders for this element

code: virtual void BindShaders ( [FRHICommandList](API\Runtime\RHI\FRHICommandList) & RHICmdList, [FGraphicsPipelineStateInitializer](API\Runtime\RHI\FGraphicsPipelineStateInitialize-) & GraphicsPSOInit, [ERHIFeatureLevel::Type](API\Runtime\RHI\ERHIFeatureLevel__Type) InFeatureLevel, const FMatrix & InTransform, const float InGamma, const FMatrix & ColorWeights, const [FTexture](API\Runtime\RenderCore\FTexture) * Texture )


code: FBatchedElementNiagara2DArrayAttribute ( const FIntVector4 & InAttributeSlices, [FGetTextureAndSamplerDelegate](API\Plugins\NiagaraShader\FBatchedElementNiagara2DArrayAtt-\FGetTextureAndSa-) InGetTextureAndSampler )


description: Batched element parameters for gathering attributes from different slices into a single color

code: class FBatchedElementNiagara2DArrayAttribute : public [FBatchedElementParameters](API\Runtime\Engine\FBatchedElementParameters)


code: FBatchedElementNiagaraInvertColorChannel ( uint32 InChannelMask )


description: Batched element parameters for inverting a color channel

code: class FBatchedElementNiagaraInvertColorChannel : public [FBatchedElementParameters](API\Runtime\Engine\FBatchedElementParameters)


code: FBatchedElementNiagaraSimple ( FMatrix InColorTransform, bool InAlphaBlend )


className: FBatchedElementNiagaraSimple

description: Simple batched element using a 2d texture

code: class FBatchedElementNiagaraSimple : public [FBatchedElementParameters](API\Runtime\Engine\FBatchedElementParameters)


className: FGetTextureAndSamplerDelegate

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void([FRHITexture](API\Runtime\RHI\FRHITexture) *&, [FRHISamplerState](API\Runtime\RHI\FRHISamplerState) *&)> FGetTextureAndSamplerDelegate


code: FBatchedElementNiagaraVolumeAttribute ( const FVector2f & InTileUVs, TConstArrayView< FVector3f > InAttributeUVs, TConstArrayView< int32 > InAttributeChannels, [FGetTextureAndSamplerDelegate](API\Plugins\NiagaraShader\FBatchedElementNiagaraVolumeAttr-\FGetTextureAndSa-) InGetTextureAndSampler )


className: FBatchedElementNiagaraVolumeAttribute

description: Batched element parameters for gathering attributes from a volume texture into a single color

code: class FBatchedElementNiagaraVolumeAttribute : public [FBatchedElementParameters](API\Runtime\Engine\FBatchedElementParameters)


className: FNiagaraAsyncGpuTrace

description: Mirrors structure in Engine\Plugins\FX\Niagara\Shaders\Private\NiagaraAsyncGpuTraceCommon.ush

code: struct FNiagaraAsyncGpuTrace

TFar

type: float


code: static void BuildCollisionGroupHashMap ( [FRHICommandList](API\Runtime\RHI\FRHICommandList) & RHICmdList, [ERHIFeatureLevel::Type](API\Runtime\RHI\ERHIFeatureLevel__Type) FeatureLevel, [FSceneInterface](API\Runtime\Engine\FSceneInterface) * Scene, const [TMap](API\Runtime\Core\Containers\TMap)< [FPrimitiveComponentId](API\Runtime\Engine\FPrimitiveComponentId), uint32 > & CollisionGroupMap, [FCollisionGroupHashMap](API\Plugins\NiagaraShader\FNiagaraAsyncGpuTraceProvider\FCollisionGroupHashMap) & Result )


code: static void ClearResults ( [FRHICommandList](API\Runtime\RHI\FRHICommandList) & RHICmdList, EShaderPlatform ShaderPlatform, const [FDispatchRequest](API\Plugins\NiagaraShader\FNiagaraAsyncGpuTraceProvider\FDispatchRequest) & Request )


code: static [TArray](API\Runtime\Core\Containers\TArray)< [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FNiagaraAsyncGpuTraceProvider](API\Plugins\NiagaraShader\FNiagaraAsyncGpuTraceProvider) > > CreateSupportedProviders ( EShaderPlatform ShaderPlatform, [FNiagaraGpuComputeDispatchInterface](API\Plugins\Niagara\FNiagaraGpuComputeDispatchInterf-) * Dispatcher, const [FProviderPriorityArray](API\Plugins\NiagaraShader\FNiagaraAsyncGpuTraceProvider\FProviderPriorityArray) & Priorities )


className: FCollisionGroupHashMap

description: Hash table. PrimIdHashTable is the main hash table that maps GPUSceneInstanceIndex to andIndexwe can use to store Collision Groups inside HashToCollisionGroups.

code: struct FCollisionGroupHashMap

HashToCollisionGroups

type: FRWBuffer

PrimIdHashTable

type: FRWBufferStruct...


className: FDispatchRequest

code: struct FDispatchRequest

TraceCountsBuffer

type: FRWBuffer*


code: virtual void IssueTraces ( [FRHICommandList](API\Runtime\RHI\FRHICommandList) & RHICmdList, const [FDispatchRequest](API\Plugins\NiagaraShader\FNiagaraAsyncGpuTraceProvider\FDispatchRequest) & Request, [TUniformBufferRef](API\Runtime\RenderCore\TUniformBufferRef)< FSceneUniformParameters > SceneUniformBufferRHI, [FCollisionGroupHashMap](API\Plugins\NiagaraShader\FNiagaraAsyncGpuTraceProvider\FCollisionGroupHashMap) * CollisionGroupHash )


code: virtual void PostRenderOpaque ( [FRHICommandList](API\Runtime\RHI\FRHICommandList) & RHICmdList, TConstStridedView< [FSceneView](API\Runtime\Engine\FSceneView) > Views, [TUniformBufferRef](API\Runtime\RenderCore\TUniformBufferRef)< FSceneUniformParameters > SceneUniformBufferRHI, [FCollisionGroupHashMap](API\Plugins\NiagaraShader\FNiagaraAsyncGpuTraceProvider\FCollisionGroupHashMap) * CollisionGroupHash )


code: static bool RequiresDistanceFieldData ( [EProviderType](API\Plugins\Niagara\ENDICollisionQuery_AsyncGpuTrace-) InType, const [FProviderPriorityArray](API\Plugins\NiagaraShader\FNiagaraAsyncGpuTraceProvider\FProviderPriorityArray) & Priorities )


code: static bool RequiresRayTracingScene ( [EProviderType](API\Plugins\Niagara\ENDICollisionQuery_AsyncGpuTrace-) InType, const [FProviderPriorityArray](API\Plugins\NiagaraShader\FNiagaraAsyncGpuTraceProvider\FProviderPriorityArray) & Priorities )


code: static [EProviderType](API\Plugins\Niagara\ENDICollisionQuery_AsyncGpuTrace-) ResolveSupportedType ( [EProviderType](API\Plugins\Niagara\ENDICollisionQuery_AsyncGpuTrace-) InType, const [FProviderPriorityArray](API\Plugins\NiagaraShader\FNiagaraAsyncGpuTraceProvider\FProviderPriorityArray) & Priorities )


code: FNiagaraAsyncGpuTraceProvider()


code: FNiagaraAsyncGpuTraceProvider &40; FNiagaraAsyncGpuTraceProvider && &41;


code: FNiagaraAsyncGpuTraceProvider &40; const FNiagaraAsyncGpuTraceProvider & &41;


code: FNiagaraAsyncGpuTraceProvider ( EShaderPlatform InShaderPlatform, [FNiagaraGpuComputeDispatchInterface](API\Plugins\Niagara\FNiagaraGpuComputeDispatchInterf-) * InDispatcher )


className: FNiagaraAsyncGpuTraceProvider

code: class FNiagaraAsyncGpuTraceProvider

Dispatcher

type: FNiagaraGpuComp...

ShaderPlatform

type: const EShaderPl...


className: FNiagaraAsyncGpuTraceResult

code: struct FNiagaraAsyncGpuTraceResult


code: static [FNiagaraCompilationQueue](API\Plugins\NiagaraShader\FNiagaraCompilationQueue) * Get()


className: NiagaraCompilationQueueItem

code: struct NiagaraCompilationQueueItem

Platform

type: EShaderPlatform

Script

type: FNiagaraShaderS...

ShaderMap

type: TRefCountPtr<F...

ShaderMapId

type: FNiagaraShaderM...


code: void Queue ( [FNiagaraShaderScript](API\Plugins\NiagaraShader\FNiagaraShaderScript) * InScript, [TRefCountPtr](API\Runtime\Core\Templates\TRefCountPtr)< [FNiagaraShaderMap](API\Plugins\NiagaraShader\FNiagaraShaderMap) > InShaderMap, const [FNiagaraShaderMapId](API\Plugins\NiagaraShader\FNiagaraShaderMapId) & MapId, EShaderPlatform InPlatform, bool InApply )


code: void RemovePending ( [FNiagaraShaderScript](API\Plugins\NiagaraShader\FNiagaraShaderScript) * InScript )


className: Singleton

code: static [FNiagaraCompilationQueue](API\Plugins\NiagaraShader\FNiagaraCompilationQueue) * Singleton = nullptr;


className: FNiagaraCompilationQueue

description: Runtime code sticks scripts to compile along with their shader map here Niagara Editor ticks inFNiagaraShaderQueueTickable, kicking off compile jobs

code: class FNiagaraCompilationQueue


code: FNiagaraCompileEvent ( [FNiagaraCompileEventSeverity](API\Plugins\NiagaraShader\FNiagaraCompileEventSeverity) InSeverity, const [FString](API\Runtime\Core\Containers\FString) & InMessage, [FString](API\Runtime\Core\Containers\FString) InShortDescription, [FGuid](API\Runtime\Core\Misc\FGuid) InNodeGuid, [FGuid](API\Runtime\Core\Misc\FGuid) InPinGuid, const [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > & InCallstackGuids, [FNiagaraCompileEventSource](API\Plugins\NiagaraShader\FNiagaraCompileEventSource) InSource )


className: FNiagaraCompileEvent

description: Records necessary information to give UI cues for errors/logs/warnings during compile.

Message

type: FString

description: The message itself

NodeGuid

type: FGuid

description: The node guid that generated the compile event

PinGuid

description: The pin persistent id that generated the compile event

Severity

type: FNiagaraCompile...

description: Whether or not this is an error, warning, or info

ShortDescription

description: A short, optional description of the event.

Source

description: The source of the compile event for partial invalidation purposes.

StackGuids

type: TArray<FGuid>

description: The compile stack frame of node id's


className: FNiagaraCompileEventSeverity

description: Defines the compile event types for translation/compilation.

code: enum FNiagaraCompileEventSeverity { Log = 0, Display = 1, Warning = 2, Error = 3, }


className: FNiagaraCompileEventSource

code: enum FNiagaraCompileEventSource { Unset = 0, ScriptDependency = 1, }


className: CounterBase

code: static constexpr int CounterBase = __COUNTER__;


code: const [FTypeLayoutDesc](API\Runtime\Core\Serialization\FTypeLayoutDesc) & GetTypeLayout() const


className: InterfaceType

code: static constexpr [ETypeLayoutInterface::Type](API\Runtime\Core\Serialization\ETypeLayoutInterface__Type) InterfaceType = ETypeLayoutInterface:: NonVirtual;


code: static void Initialize &40; FTypeLayoutDesc & TypeDesc &41;


className: InternalLinkType

code: template<int Counter> struct InternalLinkType


code: static [FTypeLayoutDesc](API\Runtime\Core\Serialization\FTypeLayoutDesc) & StaticGetTypeLayout()


className: FNiagaraComputeShaderCompilationOutput

description: Stores outputs from the script compile that need to be saved.


code: static [FShader](API\Runtime\RenderCore\FShader) * ConstructCompiledInstance ( const typename [FShader::CompiledShaderInitializerType](API\Runtime\RenderCore\FShader\CompiledShaderInitializerType) & Initializer )


code: static [FShader](API\Runtime\RenderCore\FShader) * ConstructSerializedInstance()


code: static FUniformBufferRHIRef CreateUniformBuffer &40; const FParameters & InContents, EUniformBufferUsage InUsage &41;


className: Alignment

code: static Alignment = 16;


className: bIsStoredInConstantBuffer

code: static bIsStoredInConstantBuffer = true;


className: FileLine

code: static FileLine = builtin_LINE();


className: FileName

code: static FileName = builtin_FILE();


code: static const FShaderParametersMetadata &42; GetStructMetadata&40;&41;


className: NumColumns

code: static NumColumns = 1;


className: NumElements

code: static NumElements = 0;


className: TAlignedType

code: typedef FParameters TAlignedType


className: FTypeInfo

description: GetStructMetadata()

code: struct FTypeInfo