Navigation
API > API/Plugins > API/Plugins/NiagaraEditor > API/Plugins/NiagaraEditor/ViewModels > API/Plugins/NiagaraEditor/ViewModels/HierarchyEditor
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNiagaraHierarchyViewModelBase
- UNiagaraUserParametersHierarchyViewModel
References
| Module | NiagaraEditor |
| Header | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/HierarchyEditor/NiagaraUserParametersHierarchyViewModel.h |
| Include | #include "ViewModels/HierarchyEditor/NiagaraUserParametersHierarchyViewModel.h" |
Syntax
UCLASS&40;&41;
class UNiagaraUserParametersHierarchyViewModel : public UNiagaraHierarchyViewModelBase
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| TSharedRef< FNiagaraSystemViewModel > | |||
| void | Initialize
(
TSharedRef< FNiagaraSystemViewModel > InSystemViewModel |
Overridden from UNiagaraHierarchyViewModelBase
| Type | Name | Description | |
|---|---|---|---|
| TSharedRef< FNiagaraHierarchyDragDropOp > | Function to implement for custom drag drop ops. | ||
| TSharedPtr< FNiagaraHierarchyItemViewModelBase > | CreateViewModelForData
(
UNiagaraHierarchyItemBase* ItemBase, |
This function will create the view model for a given item. | |
| void | |||
| UNiagaraHierarchyRoot * | The hierarchy root the widget is editing. | ||
| TArray< TTuple< UClass *, FOnGetDetailCustomizationInstance > > | Overriding this will give the details panel instance customizations for specific UClasses. | ||
| void | PrepareSourceItems
(
UNiagaraHierarchyRoot* SourceRoot, |
Prepares the items we want to create a hierarchy for. | |
| void | Additional commands can be specified overriding the Commands function. | ||
| bool |