INiagaraParameterPanelViewModel

Interface for view models to the parameter panel.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

NiagaraEditor

Header

/Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/NiagaraParameterPanelViewModel.h

Include

#include "ViewModels/NiagaraParameterPanelViewModel.h"

Syntax

class INiagaraParameterPanelViewModel : public TSharedFromThis< INiagaraParameterPanelViewModel >

Remarks

Interface for view models to the parameter panel.

Variables

Name Description

Protected variable

TArray< FNiagar...

 

CachedViewedParameters

Cached list of parameters sent to SNiagarParameterPanel, updated whenever GetViewedParameters is called.

Protected variable

FOnParameterPan...

 

OnParameterPanelViewModelExternalSelectionChanged

Protected variable

FOnParameterPan...

 

OnParameterPanelViewModelRefreshed

Destructors

Functions

Name Description

Public function

const UNiaga...

 

AddParameter

(
    FNiagaraVariable& InVariableToAdd,
    const FNiagaraVariableMetaData& In...
)

Public function Virtual Const

bool

 

CanDragParameter

(
    const FNiagaraVariable& InTargetSc...
)

Public function Virtual Const

bool

 

CanDragParameters

(
    const TArray< FNiagaraVariable >& ...
)

Public function Virtual Const

bool

 

CanDropParameter

(
    const FNiagaraVariable& InTargetSc...
)

Public function Virtual Const

bool

 

CanDropParameters

(
    const TArray< FNiagaraVariable >& ...
)

Public function Const

bool

 

CanModifyParameter

(
    const FNiagaraVariable& TargetVari...,
    const FNiagaraVariableMetaData& Ta...
)

Public function Const

void

 

ChangeParameterScope

(
    const FNiagaraVariable& TargetVari...,
    const FNiagaraVariableMetaData& Ta...,
    const ENiagaraParameterScope NewVar...
)

Public function

void

 

DeleteParameter

(
    const FNiagaraVariable& TargetVari...,
    const FNiagaraVariableMetaData& Ta...
)

Public function Const

bool

 

GetCanDeleteParameterAndToolTip

(
    const FNiagaraVariable& TargetVari...,
    const FNiagaraVariableMetaData& Ta...,
    FText& OutCanDeleteParameterToolTi...
)

Public function Const

bool

 

GetCanRenameParameterAndToolTip

(
    const FNiagaraVariable& TargetVari...,
    const FNiagaraVariableMetaData& Ta...,
    TOptional< const FText > NewVariabl...,
    FText& OutCanRenameParameterToolTi...
)

Public function Const

TArray< ENia...

 

GetCategoriesForParameter

(
    const FNiagaraScriptVariableAndView...
)

Public function Const

const TArray...

 

GetDefaultCategoryPaths()

Public function Const

TArray< TWea...

 

GetEditableGraphs()

Returns a list of Graphs that are valid for operations to edit their variables and/or metadata.

Public function

FOnParameter...

 

GetExternalSelectionChanged()

Public function

FOnParameter...

 

GetOnRefreshed()

Public function Const

TSharedRef< ...

 

GetScriptParameterVisualWidget

(
    const FNiagaraScriptVariableAndView...
)

Public function

const TArray...

 

GetViewedParameters()

Public function Const

FReply

 

HandleActionDragged

(
    const TSharedPtr< FEdGraphSchemaAct...,
    const FPointerEvent& MouseEvent
)

Public function Virtual

void

 

HandleActionSelected

(
    const TSharedPtr< FEdGraphSchemaAct...,
    ESelectInfo::Type InSelectionType
)

Public function

void

 

InitBindings()

Separate method to call after ctor to create delegate bindings as we must be fully constructed to do so.

Public function Const

void

 

Refresh()

Public function Const

void

 

RenameParameter

(
    const FNiagaraVariable& TargetVari...,
    const FNiagaraVariableMetaData& Ta...,
    const FText& NewVariableNameText
)

Typedefs

Name

Description

FOnParameterPanelViewModelExternalSelectionChanged

FOnParameterPanelViewModelRefreshed

Delegate to signal the view model's state has changed.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss