Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
Interface for view models to SiagaraParameterPanel.
| Name | INiagaraParameterPanelViewModel |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/NiagaraParameterPanelViewModel.h |
| Include Path | #include "ViewModels/NiagaraParameterPanelViewModel.h" |
Syntax
class INiagaraParameterPanelViewModel : public INiagaraImmutableParameterPanelViewModel
Implements Interfaces
Derived Classes
- FNiagaraParameterDefinitionsToolkitParameterPanelViewModel
- FNiagaraScriptToolkitParameterPanelViewModel
- FNiagaraSystemToolkitParameterPanelViewModel
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
INiagaraParameterPanelViewModel() |
Parameter Panel View Model ///. | ViewModels/NiagaraParameterPanelViewModel.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~INiagaraParameterPanelViewModel() |
ViewModels/NiagaraParameterPanelViewModel.h |
Structs
| Name | Remarks |
|---|---|
| FSectionDesc | Helper struct for storing information about a section in the parameter panel (if used) |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnGetParametersWithNamespaceModifierRenamePending | TBaseDelegate_NoParams< TSharedPtr< TArray< FName > > > | Delegate to get the name array representing parameters pending namespace modification. | ViewModels/NiagaraParameterPanelViewModel.h |
| FOnGetSelectedParameterNames | TBaseDelegate_NoParams< TArray< FName > > | Delegate to get the names of all selected parameter items. | ViewModels/NiagaraParameterPanelViewModel.h |
| FOnInvalidateCachedDependencies | TMulticastDelegate_NoParams< void > | ViewModels/NiagaraParameterPanelViewModel.h | |
| FOnNotifyParameterPendingNamespaceModifierRename | TBaseDelegate_OneParam< void, const FName > | ViewModels/NiagaraParameterPanelViewModel.h | |
| FOnNotifyParameterPendingRename | TBaseDelegate_OneParam< void, const FName > | Delegate to signal the ParameterPanel to trigger pending parameter renames. | ViewModels/NiagaraParameterPanelViewModel.h |
| FOnParameterPanelViewModelExternalSelectionChanged | TMulticastDelegate_OneParam< void, const UObject * > | Delegate to handle responses to external selection changes (e.g. TNiagaraSelection changes.) | ViewModels/NiagaraParameterPanelViewModel.h |
| FOnSelectParameterItemByName | TBaseDelegate_OneParam< void, const FName > | Delegate to signal the ParameterPanel to select a parameter Item by name. | ViewModels/NiagaraParameterPanelViewModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddParameter
(
FNiagaraVariable NewVariable, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool CanAddType
(
const FNiagaraTypeDefinition& InType, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void ChangeParameterType
(
const TArray< FNiagaraParameterPanelItem > ItemsToModify, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
TSharedPtr< SWidget > CreateContextMenuForItems
(
const TArray< FNiagaraParameterPanelItem >& Items, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
void DeleteParameters
(
const TArray< FNiagaraParameterPanelItem >& ItemsToDelete |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void DuplicateParameters
(
const TArray< FNiagaraParameterPanelItem > ItemToDuplicate |
ViewModels/NiagaraParameterPanelViewModel.h | ||
void FindOrAddParameter
(
FNiagaraVariable Variable, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
FText GetActiveSection() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetAllowMultiSelect() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
const TArray< UNiagaraParameterDefinitions * > GetAvailableParameterDefinitions
(
bool bSkipSubscribedParameterDefinitions |
ViewModels/NiagaraParameterPanelViewModel.h | ||
const TArray< FNiagaraParameterPanelItem > & GetCachedViewedParameterItems() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
bool GetCanAddParametersToCategory
(
FNiagaraParameterPanelCategory Category |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetCanChangeParameterType
(
const TArray< FNiagaraParameterPanelItem >& ItemToChange, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
bool GetCanDebugParameters
(
const TArray< FNiagaraParameterPanelItem >& ItemsToDebug |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetCanDeleteParameterAndToolTip
(
const FNiagaraParameterPanelItem& ItemToDelete, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetCanDuplicateParameterAndToolTip
(
const TArray< FNiagaraParameterPanelItem >& ItemsToDuplicate, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
bool GetCanHandleDragDropOperation
(
TSharedPtr< FDragDropOperation > DragDropOperation |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetCanPasteParameterMetaDataAndToolTip
(
FText& OutCanPasteToolTip |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetCanRenameParameterAndToolTip
(
const FNiagaraParameterPanelItem& ItemToRename, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
bool GetCanSetParameterCustomNamespaceModifierAndToolTip
(
const FNiagaraParameterPanelItem& ItemToModify, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
bool GetCanSetParameterNamespaceAndToolTip
(
const FNiagaraParameterPanelItem& ItemToModify, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
bool GetCanSetParameterNamespaceModifierAndToolTip
(
const FNiagaraParameterPanelItem& ItemToModify, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetCanSubscribeParameterToLibraryAndToolTip
(
const FNiagaraParameterPanelItem& ItemToModify, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void GetChangeNamespaceModifierSubMenu
(
FMenuBuilder& MenuBuilder, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void GetChangeNamespaceSubMenu
(
FMenuBuilder& MenuBuilder, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void GetChangeTypeSubMenu
(
FMenuBuilder& MenuBuilder, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
const TArray< FNiagaraParameterPanelCategory > & GetDefaultCategories() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
TArray< FNiagaraVariable > GetEditableStaticSwitchParameters() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetNamespaceActive
(
const FName& InNamespace |
ViewModels/NiagaraParameterPanelViewModel.h | ||
FOnParameterPanelViewModelExternalSelectionChanged & GetOnExternalSelectionChangedDelegate() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
FOnInvalidateCachedDependencies & GetOnInvalidateCachedDependencies() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
FOnNotifyParameterPendingNamespaceModifierRename & GetOnNotifyParameterPendingNamespaceModifierRenameDelegate() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
FOnNotifyParameterPendingRename & GetOnNotifyParameterPendingRenameDelegate() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
FOnSelectParameterItemByName & GetOnSelectParameterItemByNameDelegate() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
FNiagaraParameterUtilities::EParameterContext GetParameterContext() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
FMenuAndSearchBoxWidgets GetParameterMenu
(
FNiagaraParameterPanelCategory Category |
ViewModels/NiagaraParameterPanelViewModel.h | ||
FOnGetParametersWithNamespaceModifierRenamePending & GetParametersWithNamespaceModifierRenamePendingDelegate() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetSectionEnabled
(
FText Section |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual const TArray< FSectionDesc > & GetSections() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetShowSections() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
| ViewModels/NiagaraParameterPanelViewModel.h | |||
virtual TSharedPtr< FNiagaraObjectSelection > GetVariableObjectSelection() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
TArray< FNiagaraParameterPanelItem > GetViewedParameterItems() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
FReply HandleDragDropOperation
(
TSharedPtr< FDragDropOperation > DropOperation |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool IsVariableSelected
(
const FNiagaraVariableBase& InVar |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void OnParameterItemActivated
(
const FNiagaraParameterPanelItem& ActivatedItem |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual FReply OnParameterItemsDragged
(
const TArray< FNiagaraParameterPanelItem >& DraggedItems, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void OnParameterItemSelected
(
const FNiagaraParameterPanelItem& SelectedItem, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void PasteParameterMetaData
(
const TArray< FNiagaraParameterPanelItem > SelectedItems |
ViewModels/NiagaraParameterPanelViewModel.h | ||
void RenameParameter
(
const FNiagaraParameterPanelItem& ItemToRename, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
void SelectParameterItemByName
(
const FName ParameterName, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
void SetActiveSection
(
FText& InSection |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void SetActiveSection
(
int32 InSection |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void SetMainParameterPanelViewModel
(
TWeakPtr< INiagaraParameterPanelViewModel > InMainParameterPanelViewModel |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void SetParameterCustomNamespaceModifier
(
const FNiagaraParameterPanelItem ItemToModify, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void SetParameterNamespace
(
const FNiagaraParameterPanelItem ItemToModify, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void SetParameterNamespaceModifier
(
const FNiagaraParameterPanelItem ItemToModify, |
ViewModels/NiagaraParameterPanelViewModel.h |
Overridden from INiagaraImmutableParameterPanelViewModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TArray< UNiagaraGraph * > GetEditableGraphsConst () |
Returns a list of Graphs that are valid for operations to edit their variables and/or metadata. | ViewModels/NiagaraParameterPanelViewModel.h | |
const TArray< UNiagaraScriptVariable * > GetEditableScriptVariablesWithName
(
const FName ParameterName |
ViewModels/NiagaraParameterPanelViewModel.h | ||
const TArray< FNiagaraGraphParameterReference > GetGraphParameterReferencesForItem
(
const FNiagaraParameterPanelItemBase& Item |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void RefreshFull
(
bool bDoCategoryExpansion |
RefreshFull allows for optional category tree expansion/collapse, which can be more expensive. | ViewModels/NiagaraParameterPanelViewModel.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IncludeViewItemsInSelectParameterItem() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
void InvalidateCachedDependencies() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void OnINiagaraParameterPanelViewModelSelectionChanged
(
UNiagaraScriptVariable* InVar |
ViewModels/NiagaraParameterPanelViewModel.h |