Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
| Name | FNiagaraScriptToolkitParameterPanelViewModel |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/NiagaraParameterPanelViewModel.h |
| Include Path | #include "ViewModels/NiagaraParameterPanelViewModel.h" |
Syntax
class FNiagaraScriptToolkitParameterPanelViewModel :
public INiagaraParameterPanelViewModel ,
public TNiagaraViewModelManager< UNiagaraScript, FNiagaraScriptToolkitParameterPanelViewModel >
Inheritance Hierarchy
- TNiagaraViewModelManager → FNiagaraScriptToolkitParameterPanelViewModel
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraScriptToolkitParameterPanelViewModel
(
TSharedPtr< FNiagaraScriptViewModel > InScriptViewModel |
Script Toolkit Parameter Panel View Model ///. | ViewModels/NiagaraParameterPanelViewModel.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DefaultAdvancedCategories | TArray< FNiagaraParameterPanelCategory > | ViewModels/NiagaraParameterPanelViewModel.h | |
| DefaultCategories | TArray< FNiagaraParameterPanelCategory > | ViewModels/NiagaraParameterPanelViewModel.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedCurrentCategories | TArray< FNiagaraParameterPanelCategory > | ViewModels/NiagaraParameterPanelViewModel.h | ||
| OnGraphChangedHandle | FDelegateHandle | ViewModels/NiagaraParameterPanelViewModel.h | ||
| OnGraphNeedsRecompileHandle | FDelegateHandle | ViewModels/NiagaraParameterPanelViewModel.h | ||
| OnSubObjectSelectionHandle | FDelegateHandle | ViewModels/NiagaraParameterPanelViewModel.h | ||
| RegisteredHandle | TNiagaraViewModelManager< UNiagaraScript, FNiagaraScriptToolkitParameterPanelViewModel >::Handle | ViewModels/NiagaraParameterPanelViewModel.h | ||
| ScriptViewModel | TSharedPtr< FNiagaraScriptViewModel > | ViewModels/NiagaraParameterPanelViewModel.h | ||
| UIContext | FScriptToolkitUIContext | ViewModels/NiagaraParameterPanelViewModel.h | ||
| VariableObjectSelection | TSharedPtr< FNiagaraObjectSelection > | ViewModels/NiagaraParameterPanelViewModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Cleanup() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
void Init
(
const FScriptToolkitUIContext& InUIContext |
ViewModels/NiagaraParameterPanelViewModel.h | ||
void RenameParameter
(
const UNiagaraScriptVariable* ScriptVarToRename, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
void RenameParameter
(
const FNiagaraVariable& VariableToRename, |
ViewModels/NiagaraParameterPanelViewModel.h |
Overridden from INiagaraParameterPanelViewModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddParameter
(
FNiagaraVariable NewVariable, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void ChangeParameterType
(
const TArray< FNiagaraParameterPanelItem > ItemsToModify, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual TSharedPtr< SWidget > CreateContextMenuForItems
(
const TArray< FNiagaraParameterPanelItem >& Items, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void DeleteParameters
(
const TArray< FNiagaraParameterPanelItem >& ItemToDelete |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void DuplicateParameters
(
const TArray< FNiagaraParameterPanelItem > ItemsToDuplicate |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void FindOrAddParameter
(
FNiagaraVariable Variable, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetAllowMultiSelect() |
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 FNiagaraParameterUtilities::EParameterContext GetParameterContext() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual FMenuAndSearchBoxWidgets GetParameterMenu
(
FNiagaraParameterPanelCategory Category |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual TArray< FNiagaraParameterPanelItem > GetViewedParameterItems() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual FReply HandleDragDropOperation
(
TSharedPtr< FDragDropOperation > DragDropOperation |
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 |
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 |