Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
Base Interface for view models to SiagaraParameterPanel and SNiagaraParameterDefinitionsPanel.
| Name | INiagaraImmutableParameterPanelViewModel |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/NiagaraParameterPanelViewModel.h |
| Include Path | #include "ViewModels/NiagaraParameterPanelViewModel.h" |
Syntax
class INiagaraImmutableParameterPanelViewModel :
public TSharedFromThis< INiagaraImmutableParameterPanelViewModel > ,
public FSelfRegisteringEditorUndoClient
Inheritance Hierarchy
- FEditorUndoClient → FSelfRegisteringEditorUndoClient → INiagaraImmutableParameterPanelViewModel
- FSharedFromThisBase → TSharedFromThis → INiagaraImmutableParameterPanelViewModel
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~INiagaraImmutableParameterPanelViewModel() |
ViewModels/NiagaraParameterPanelViewModel.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnRequestRefresh | TBaseDelegate_OneParam< void, bool > | Delegate to signal the view model's state has changed. | ViewModels/NiagaraParameterPanelViewModel.h |
| FOnRequestRefreshNextTick | TBaseDelegate_OneParam< void, bool > | ViewModels/NiagaraParameterPanelViewModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CopyParameterMetaData
(
const FNiagaraParameterPanelItemBase ItemToCopy |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void CopyParameterReference
(
const FNiagaraParameterPanelItemBase& ItemToCopy |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetCanCopyParameterMetaDataAndToolTip
(
const FNiagaraParameterPanelItemBase& ItemToCopy, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool GetCanCopyParameterReferenceAndToolTip
(
const FNiagaraParameterPanelItemBase& ItemToCopy, |
ViewModels/NiagaraParameterPanelViewModel.h | ||
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 | ||
FOnRequestRefresh & GetOnRequestRefreshDelegate() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
FOnRequestRefreshNextTick & GetOnRequestRefreshNextTickDelegate() |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual bool IsCategoryExpandedByDefault
(
const FNiagaraParameterPanelCategory& Category |
ViewModels/NiagaraParameterPanelViewModel.h | ||
void Refresh() |
Plain refresh is a relatively fast refresh. | ViewModels/NiagaraParameterPanelViewModel.h | |
virtual void RefreshDueToActiveDocumentChanged() |
Do an exhaustive refresh as context may be swapped out entirely. | ViewModels/NiagaraParameterPanelViewModel.h | |
virtual void RefreshFull
(
bool bDoCategoryExpansion |
RefreshFull allows for optional category tree expansion/collapse, which can be more expensive. | ViewModels/NiagaraParameterPanelViewModel.h | |
virtual void RefreshFullNextTick
(
bool bDoCategoryExpansion |
Equeue a full refresh, parameterized by inputs next tick. | ViewModels/NiagaraParameterPanelViewModel.h | |
void RefreshNextTick() |
Enqueue light refresh next tick. | 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 |
Overridden from FEditorUndoClient
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostRedo
(
bool bSuccess |
ViewModels/NiagaraParameterPanelViewModel.h | ||
virtual void PostUndo
(
bool bSuccess |
ViewModels/NiagaraParameterPanelViewModel.h |