Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
| Name | FNiagaraSystemToolkitParameterDefinitionsPanelViewModel |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/NiagaraParameterDefinitionsPanelViewModel.h |
| Include Path | #include "ViewModels/NiagaraParameterDefinitionsPanelViewModel.h" |
Syntax
class FNiagaraSystemToolkitParameterDefinitionsPanelViewModel : public INiagaraParameterDefinitionsPanelViewModel
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraSystemToolkitParameterDefinitionsPanelViewModel
(
const TSharedPtr< FNiagaraSystemViewModel >& InSystemViewModel |
System Toolkit Parameter Definitions Panel View Model ///. | ViewModels/NiagaraParameterDefinitionsPanelViewModel.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| SystemGraphSelectionViewModelWeak | TWeakPtr< FNiagaraSystemGraphSelectionViewModel > | ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
| SystemViewModel | TSharedPtr< FNiagaraSystemViewModel > | ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
| UIContext | FSystemToolkitUIContext | ViewModels/NiagaraParameterDefinitionsPanelViewModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Cleanup() |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
void Init
(
const FSystemToolkitUIContext& InUIContext |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h |
Overridden from INiagaraParameterDefinitionsPanelViewModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddParameterDefinitions
(
UNiagaraParameterDefinitions* NewParameterDefinitions |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
virtual const UNiagaraParameterDefinitions * FindSubscribedParameterDefinitionsById
(
const FGuid& DefinitionsId |
Find a subscribed Parameter Definitions asset with a matching Id GUID, or otherwise return nullptr. | ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | |
virtual const TArray< UNiagaraParameterDefinitions * > GetAvailableParameterDefinitionsAssets
(
bool bSkipSubscribedParameterDefinitions |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
virtual bool GetCanRemoveParameterDefinitionsAndToolTip
(
const FNiagaraParameterDefinitionsPanelCategory& CategoryToDelete, |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
virtual bool GetCanSubscribeAllParametersToDefinitionsAndToolTip
(
const FNiagaraParameterDefinitionsPanelCategory& CategoryToSubscribe, |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
virtual const TArray< UNiagaraParameterDefinitions * > GetParameterDefinitionsAssets() |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
virtual FReply OnParameterItemsDragged
(
const TArray< FNiagaraParameterDefinitionsPanelItem >& DraggedItems, |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
virtual void RemoveParameterDefinitions
(
const FNiagaraParameterDefinitionsPanelCategory& CategoryToDelete |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
virtual void SubscribeAllParametersToDefinitions
(
const FNiagaraParameterDefinitionsPanelCategory& CategoryToSubscribe |
Find all external parameters with name matches to the definitions and set them to synchronize with all eligible definitions. | ViewModels/NiagaraParameterDefinitionsPanelViewModel.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/NiagaraParameterDefinitionsPanelViewModel.h |