Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
| Name | FNiagaraSystemToolkitParameterPanelViewModel |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/NiagaraParameterPanelViewModel.h |
| Include Path | #include "ViewModels/NiagaraParameterPanelViewModel.h" |
Syntax
class FNiagaraSystemToolkitParameterPanelViewModel :
public INiagaraParameterPanelViewModel ,
public TNiagaraViewModelManager< UNiagaraSystem, FNiagaraSystemToolkitParameterPanelViewModel >
Inheritance Hierarchy
- TNiagaraViewModelManager → FNiagaraSystemToolkitParameterPanelViewModel
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraSystemToolkitParameterPanelViewModel
(
const TSharedPtr< FNiagaraSystemViewModel >& InSystemViewModel |
System Toolkit Parameter Panel View Model ///. | ViewModels/NiagaraParameterPanelViewModel.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DefaultAdvancedCategories | TArray< FNiagaraParameterPanelCategory > | ViewModels/NiagaraParameterPanelViewModel.h | |
| DefaultAdvancedScriptCategories | TArray< FNiagaraParameterPanelCategory > | ViewModels/NiagaraParameterPanelViewModel.h | |
| DefaultCategories | TArray< FNiagaraParameterPanelCategory > | ViewModels/NiagaraParameterPanelViewModel.h | |
| DefaultScriptCategories | TArray< FNiagaraParameterPanelCategory > | ViewModels/NiagaraParameterPanelViewModel.h | |
| UserCategories | TArray< FNiagaraParameterPanelCategory > | ViewModels/NiagaraParameterPanelViewModel.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveScriptIdx | int32 | ViewModels/NiagaraParameterPanelViewModel.h | ||
| ActiveSystemIdx | int32 | ViewModels/NiagaraParameterPanelViewModel.h | ||
| CachedCurrentCategories | TArray< FNiagaraParameterPanelCategory > | ViewModels/NiagaraParameterPanelViewModel.h | ||
| GraphIdToOnGraphChangedHandleMap | TMap< uint32, FDelegateHandle > | ViewModels/NiagaraParameterPanelViewModel.h | ||
| LastActiveSystemSectionIdx | int32 | ViewModels/NiagaraParameterPanelViewModel.h | ||
| RegisteredHandle | TNiagaraViewModelManager< UNiagaraSystem, FNiagaraSystemToolkitParameterPanelViewModel >::Handle | ViewModels/NiagaraParameterPanelViewModel.h | ||
| SelectedVariable | FNiagaraVariable | ViewModels/NiagaraParameterPanelViewModel.h | ||
| SystemGraphSelectionViewModelWeak | TWeakPtr< FNiagaraSystemGraphSelectionViewModel > | ViewModels/NiagaraParameterPanelViewModel.h | ||
| SystemScriptGraph | TWeakObjectPtr< UNiagaraGraph > | Graphs viewed to gather UNiagaraScriptVariables that are displayed by the Parameter Panel. | ViewModels/NiagaraParameterPanelViewModel.h | |
| SystemViewModel | TSharedPtr< FNiagaraSystemViewModel > | ViewModels/NiagaraParameterPanelViewModel.h | ||
| UIContext | FSystemToolkitUIContext | ViewModels/NiagaraParameterPanelViewModel.h | ||
| UserParameterStoreChangedHandle | FDelegateHandle | ViewModels/NiagaraParameterPanelViewModel.h | ||
| VariableObjectSelection | TSharedPtr< FNiagaraObjectSelection > | ViewModels/NiagaraParameterPanelViewModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Cleanup() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
TSharedRef< SWidget > CreateAddParameterMenuForAssignmentNode
(
UNiagaraNodeAssignment* AssignmentNode, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
void DebugParameters
(
const TArray< FNiagaraParameterPanelItem > ItemToDuplicate |
ViewModels/NiagaraParameterPanelViewModel.h | ||
void Init
(
const FSystemToolkitUIContext& InUIContext |
ViewModels/NiagaraParameterPanelViewModel.h |
Overridden from INiagaraParameterPanelViewModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddParameter
(
FNiagaraVariable NewVariable, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual TSharedPtr< SWidget > CreateContextMenuForItems
(
const TArray< FNiagaraParameterPanelItem >& Items, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void DeleteParameters
(
const TArray< FNiagaraParameterPanelItem >& ItemsToDelete |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void FindOrAddParameter
(
FNiagaraVariable Variable, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual const TArray< UNiagaraParameterDefinitions * > GetAvailableParameterDefinitions
(
bool bSkipSubscribedParameterDefinitions |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetCanAddParametersToCategory
(
FNiagaraParameterPanelCategory Category |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetCanHandleDragDropOperation
(
TSharedPtr< FDragDropOperation > DragDropOperation |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetCanSetParameterCustomNamespaceModifierAndToolTip
(
const FNiagaraParameterPanelItem& ItemToModify, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetCanSetParameterNamespaceAndToolTip
(
const FNiagaraParameterPanelItem& ItemToModify, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetCanSetParameterNamespaceModifierAndToolTip
(
const FNiagaraParameterPanelItem& ItemToModify, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual const TArray< FNiagaraParameterPanelCategory > & GetDefaultCategories() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual TArray< FNiagaraVariable > GetEditableStaticSwitchParameters() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetNamespaceActive
(
const FName& InNamespace |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual FNiagaraParameterUtilities::EParameterContext GetParameterContext() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual FMenuAndSearchBoxWidgets GetParameterMenu
(
FNiagaraParameterPanelCategory Category |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetSectionEnabled
(
FText Section |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetShowSections() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual TSharedPtr< FNiagaraObjectSelection > GetVariableObjectSelection() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual TArray< FNiagaraParameterPanelItem > GetViewedParameterItems() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual FReply HandleDragDropOperation
(
TSharedPtr< FDragDropOperation > DragDropOperation |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool IsVariableSelected
(
const FNiagaraVariableBase& InVar |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual FReply OnParameterItemsDragged
(
const TArray< FNiagaraParameterPanelItem >& DraggedItems, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void OnParameterItemSelected
(
const FNiagaraParameterPanelItem& SelectedItem, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void RenameParameter
(
const FNiagaraParameterPanelItem& ItemToRename, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void SetActiveSection
(
int32 InSection |
ViewModels/NiagaraParameterPanelViewModel.h |
Overridden from INiagaraImmutableParameterPanelViewModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const TArray< UNiagaraGraph * > GetEditableGraphsConst () |
Returns a list of Graphs that are valid for operations to edit their variables and/or metadata. | ViewModels/NiagaraParameterPanelViewModel.h | |
virtual const TArray< UNiagaraScriptVariable * > GetEditableScriptVariablesWithName
(
const FName ParameterName |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual const TArray< FNiagaraGraphParameterReference > GetGraphParameterReferencesForItem
(
const FNiagaraParameterPanelItemBase& Item |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool IsCategoryExpandedByDefault
(
const FNiagaraParameterPanelCategory& Category |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void RefreshDueToActiveDocumentChanged() |
Do an exhaustive refresh as context may be swapped out entirely. | ViewModels/NiagaraParameterPanelViewModel.h | |
virtual void UpdateCategoryExpansionState
(
const FNiagaraParameterPanelCategory& Category, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool UsesCategoryFilteringForInitialExpansion() |
API for interacting with category expand/collapse within the view model. | ViewModels/NiagaraParameterPanelViewModel.h |
Protected
Overridden from INiagaraParameterPanelViewModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IncludeViewItemsInSelectParameterItem() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void OnINiagaraParameterPanelViewModelSelectionChanged
(
UNiagaraScriptVariable* InVar |
ViewModels/NiagaraParameterPanelViewModel.h |