Navigation
API > API/Plugins > API/Plugins/NiagaraEditor > API/Plugins/NiagaraEditor/ViewModels
Inheritance Hierarchy
- TSharedFromThis
- FSelfRegisteringEditorUndoClient
- INiagaraImmutableParameterPanelViewModel
- INiagaraParameterDefinitionsPanelViewModel
- FNiagaraSystemToolkitParameterDefinitionsPanelViewModel
References
| Module | NiagaraEditor |
| Header | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/NiagaraParameterDefinitionsPanelViewModel.h |
| Include | #include "ViewModels/NiagaraParameterDefinitionsPanelViewModel.h" |
Syntax
class FNiagaraSystemToolkitParameterDefinitionsPanelViewModel : public INiagaraParameterDefinitionsPanelViewModel
Constructors
| Type | Name | Description | |
|---|---|---|---|
FNiagaraSystemToolkitParameterDefinitionsPanelViewModel
(
const TSharedPtr< FNiagaraSystemViewModel >& InSystemViewModel |
System Toolkit Parameter Definitions Panel View Model ///. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Cleanup () |
||
| void | Init
(
const FSystemToolkitUIContext& InUIContext |
Overridden from INiagaraParameterDefinitionsPanelViewModel
| Type | Name | Description | |
|---|---|---|---|
| void | AddParameterDefinitions
(
UNiagaraParameterDefinitions* NewParameterDefinitions |
||
| const UNiagaraParameterDefinitions * | FindSubscribedParameterDefinitionsById
(
const FGuid& DefinitionsId |
Find a subscribed Parameter Definitions asset with a matching Id GUID, or otherwise return nullptr. | |
| const TArray< UNiagaraParameterDefinitions * > | GetAvailableParameterDefinitionsAssets
(
bool bSkipSubscribedParameterDefinitions |
||
| bool | GetCanRemoveParameterDefinitionsAndToolTip
(
const FNiagaraParameterDefinitionsPanelCategory& CategoryToDelete, |
||
| bool | GetCanSubscribeAllParametersToDefinitionsAndToolTip
(
const FNiagaraParameterDefinitionsPanelCategory& CategoryToSubscribe, |
||
| const TArray< UNiagaraParameterDefinitions * > | |||
| FReply | OnParameterItemsDragged
(
const TArray< FNiagaraParameterDefinitionsPanelItem >& DraggedItems, |
||
| void | RemoveParameterDefinitions
(
const FNiagaraParameterDefinitionsPanelCategory& CategoryToDelete |
||
| void | SubscribeAllParametersToDefinitions
(
const FNiagaraParameterDefinitionsPanelCategory& CategoryToSubscribe |
Find all external parameters with name matches to the definitions and set them to synchronize with all eligible definitions. |
Overridden from INiagaraImmutableParameterPanelViewModel
| Type | Name | Description | |
|---|---|---|---|
| const TArray< UNiagaraGraph * > | Returns a list of Graphs that are valid for operations to edit their variables and/or metadata. |