Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
Interface for view models to the parameter panel.
| Name | INiagaraParameterDefinitionsPanelViewModel |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/NiagaraParameterDefinitionsPanelViewModel.h |
| Include Path | #include "ViewModels/NiagaraParameterDefinitionsPanelViewModel.h" |
Syntax
class INiagaraParameterDefinitionsPanelViewModel : public INiagaraImmutableParameterPanelViewModel
Implements Interfaces
Derived Classes
- FNiagaraScriptToolkitParameterDefinitionsPanelViewModel
- FNiagaraSystemToolkitParameterDefinitionsPanelViewModel
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddParameterDefinitions
(
UNiagaraParameterDefinitions* NewParameterDefinitions |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
const UNiagaraParameterDefinitions * FindSubscribedParameterDefinitionsById
(
const FGuid& DefinitionsId |
Find a subscribed Parameter Definitions asset with a matching Id GUID, or otherwise return nullptr. | ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | |
const TArray< UNiagaraParameterDefinitions * > GetAvailableParameterDefinitionsAssets
(
bool bSkipSubscribedParameterDefinitions |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
bool GetCanRemoveParameterDefinitionsAndToolTip
(
const FNiagaraParameterDefinitionsPanelCategory& CategoryToDelete, |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
bool GetCanSubscribeAllParametersToDefinitionsAndToolTip
(
const FNiagaraParameterDefinitionsPanelCategory& CategoryToSubscribe, |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
const TArray< UNiagaraParameterDefinitions * > GetParameterDefinitionsAssets() |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
virtual FReply OnParameterItemsDragged
(
const TArray< FNiagaraParameterDefinitionsPanelItem >& DraggedItems, |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
virtual void OnParameterItemSelected
(
const FNiagaraParameterDefinitionsPanelItem& SelectedItem, |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
void RemoveParameterDefinitions
(
const FNiagaraParameterDefinitionsPanelCategory& CategoryToDelete |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | ||
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 |
|---|---|---|---|
const TArray< UNiagaraGraph * > GetEditableGraphsConst () |
Returns a list of Graphs that are valid for operations to edit their variables and/or metadata. | ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | |
virtual const TArray< UNiagaraScriptVariable * > GetEditableScriptVariablesWithName
(
const FName ParameterName |
Base Parameter Definitions Panel View Model ///. | ViewModels/NiagaraParameterDefinitionsPanelViewModel.h | |
virtual const TArray< FNiagaraGraphParameterReference > GetGraphParameterReferencesForItem
(
const FNiagaraParameterPanelItemBase& Item |
ViewModels/NiagaraParameterDefinitionsPanelViewModel.h |