Navigation
API > API/Editor > API/Editor/DataHierarchyEditor
| Name | FHierarchyItemViewModel |
| Type | struct |
| Header File | /Engine/Source/Editor/DataHierarchyEditor/Public/DataHierarchyViewModelBase.h |
| Include Path | #include "DataHierarchyViewModelBase.h" |
Syntax
struct FHierarchyItemViewModel : public FHierarchyElementViewModel
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FHierarchyElementViewModel → FHierarchyItemViewModel
- FTickableObjectBase → FTickableEditorObject → FHierarchyElementViewModel → FHierarchyItemViewModel
Derived Classes
FHierarchyItemViewModel derived class hierarchy
- FNiagaraAssignmentInputViewModel
- FNiagaraFunctionViewModel
- FNiagaraHierarchyEmitterPropertiesViewModel
- FNiagaraHierarchyEventHandlerPropertiesViewModel
- FNiagaraHierarchyEventHandlerViewModel
- FNiagaraHierarchyPropertyViewModel
- FNiagaraHierarchyRendererViewModel
- FNiagaraHierarchyScriptParameterViewModel
- FNiagaraHierarchySimStagePropertiesViewModel
- FNiagaraHierarchySimStageViewModel
- FNiagaraHierarchyUserParameterViewModel
- FNiagaraModuleInputViewModel
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FHierarchyItemViewModel
(
UHierarchyItem* InElement, |
DataHierarchyViewModelBase.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FHierarchyItemViewModel() |
DataHierarchyViewModelBase.h |
Functions
Public
Overridden from FHierarchyElementViewModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FCanPerformActionResults CanDragInternal () |
Should return true if draggable. | DataHierarchyViewModelBase.h | |
virtual FCanPerformActionResults CanDropOnInternal
(
TSharedPtr< FHierarchyElementViewModel >, |
Should return true if the given drag drop operation is allowed to succeed. | DataHierarchyViewModelBase.h | |
virtual bool CanHaveChildren() |
Needs to be true in order to allow drag & drop operations to parent items to this item | DataHierarchyViewModelBase.h | |
virtual FCanPerformActionResults IsEditableByUser() |
Should return true if properties are supposed to be editable & needs to be true if typical operations should work on it (renaming, dragging, deleting etc.) | DataHierarchyViewModelBase.h | |
virtual void OnDroppedOnInternal
(
TSharedPtr< FHierarchyElementViewModel >, |
Override this to handle drop-on logic. | DataHierarchyViewModelBase.h |