Navigation
API > API/Plugins > API/Plugins/NiagaraEditor > API/Plugins/NiagaraEditor/ViewModels
Inheritance Hierarchy
- TSharedFromThis
- FSelfRegisteringEditorUndoClient
- INiagaraImmutableParameterPanelViewModel
- INiagaraParameterDefinitionsPanelViewModel
- FNiagaraScriptToolkitParameterDefinitionsPanelViewModel
- FNiagaraSystemToolkitParameterDefinitionsPanelViewModel
- INiagaraParameterPanelViewModel
- FNiagaraParameterDefinitionsToolkitParameterPanelViewModel
- FNiagaraScriptToolkitParameterPanelViewModel
- FNiagaraSystemToolkitParameterPanelViewModel
References
| Module | NiagaraEditor |
| Header | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/NiagaraParameterPanelViewModel.h |
| Include | #include "ViewModels/NiagaraParameterPanelViewModel.h" |
Syntax
class INiagaraImmutableParameterPanelViewModel :
public TSharedFromThis< INiagaraImmutableParameterPanelViewModel >,
public FSelfRegisteringEditorUndoClient
Remarks
Base Interface for view models to SiagaraParameterPanel and SNiagaraParameterDefinitionsPanel.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FOnRequestRefresh | OnRequestRefreshDelegate | ||
| FOnRequestRefreshNextTick | OnRequestRefreshNextTickDelegate |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CopyParameterMetaData
(
const FNiagaraParameterPanelItemBase ItemToCopy |
||
| void | CopyParameterReference
(
const FNiagaraParameterPanelItemBase& ItemToCopy |
||
| bool | GetCanCopyParameterMetaDataAndToolTip
(
const FNiagaraParameterPanelItemBase& ItemToCopy, |
||
| bool | GetCanCopyParameterReferenceAndToolTip
(
const FNiagaraParameterPanelItemBase& ItemToCopy, |
||
| const TArray< UNiagaraGraph * > | Returns a list of Graphs that are valid for operations to edit their variables and/or metadata. | ||
| const TArray< UNiagaraScriptVariable * > | GetEditableScriptVariablesWithName
(
const FName ParameterName |
||
| const TArray< FNiagaraGraphParameterReference > | GetGraphParameterReferencesForItem
(
const FNiagaraParameterPanelItemBase& Item |
||
| FOnRequestRefresh & | |||
| FOnRequestRefreshNextTick & | |||
| bool | IsCategoryExpandedByDefault
(
const FNiagaraParameterPanelCategory& Category |
||
| void | PreSectionChange
(
const TArray< FNiagaraParameterPanelCategory >& ExpandedItems |
||
| void | Refresh () |
Plain refresh is a relatively fast refresh. | |
| void | Do an exhaustive refresh as context may be swapped out entirely. | ||
| void | RefreshFull
(
bool bDoCategoryExpansion |
RefreshFull allows for optional category tree expansion/collapse, which can be more expensive. | |
| void | RefreshFullNextTick
(
bool bDoCategoryExpansion |
Equeue a full refresh, parameterized by inputs next tick. | |
| void | Enqueue light refresh next tick. | ||
| bool | API for interacting with category expand/collapse within the view model. |
Overridden from FEditorUndoClient
| Type | Name | Description | |
|---|---|---|---|
| void | PostRedo
(
bool bSuccess |
Signal that client should run any PostRedo code | |
| void | PostUndo
(
bool bSuccess |
Signal that client should run any PostUndo code |
Typedefs
| Name | Description |
|---|---|
| FOnRequestRefresh | Delegate to signal the view model's state has changed. |
| FOnRequestRefreshNextTick |