Navigation
API > API/Editor > API/Editor/DataHierarchyEditor
| Name | FHierarchyRootViewModel |
| Type | struct |
| Header File | /Engine/Source/Editor/DataHierarchyEditor/Public/DataHierarchyViewModelBase.h |
| Include Path | #include "DataHierarchyViewModelBase.h" |
Syntax
struct FHierarchyRootViewModel : public FHierarchyElementViewModel
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FHierarchyElementViewModel → FHierarchyRootViewModel
- FTickableObjectBase → FTickableEditorObject → FHierarchyElementViewModel → FHierarchyRootViewModel
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FHierarchyRootViewModel
(
UHierarchyElement* InItem, |
DataHierarchyViewModelBase.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FHierarchyRootViewModel() |
DataHierarchyViewModelBase.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnSectionsChanged | TBaseDelegate_NoParams< void > | DataHierarchyViewModelBase.h | |
| FOnSingleSectionChanged | TBaseDelegate_OneParam< void, TSharedPtr< FHierarchySectionViewModel > AddedSection > | DataHierarchyViewModelBase.h | |
| FOnSyncPropagated | TBaseDelegate_NoParams< void > | DataHierarchyViewModelBase.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnSectionAddedDelegate | FOnSingleSectionChanged | DataHierarchyViewModelBase.h | ||
| OnSectionDeletedDelegate | FOnSingleSectionChanged | DataHierarchyViewModelBase.h | ||
| OnSectionsChangedDelegate | FOnSectionsChanged | DataHierarchyViewModelBase.h | ||
| OnSyncPropagatedDelegate | FOnSyncPropagated | DataHierarchyViewModelBase.h | ||
| SectionViewModels | TArray< TSharedPtr< struct FHierarchySectionViewModel > > | DataHierarchyViewModelBase.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< struct FHierarchySectionViewModel > AddSection() |
DataHierarchyViewModelBase.h | ||
void DeleteSection
(
TSharedPtr< FHierarchyElementViewModel > SectionViewModel |
DataHierarchyViewModelBase.h | ||
TArray< TSharedPtr< struct FHierarchySectionViewModel > > & GetSectionViewModels() |
DataHierarchyViewModelBase.h | ||
FOnSingleSectionChanged & OnSectionAdded() |
Delegates for when a section is added or removed | DataHierarchyViewModelBase.h | |
FOnSingleSectionChanged & OnSectionDeleted() |
DataHierarchyViewModelBase.h | ||
FOnSectionsChanged & OnSectionsChanged() |
General purpose delegate for when sections change | DataHierarchyViewModelBase.h | |
FOnSyncPropagated & OnSyncPropagated() |
DataHierarchyViewModelBase.h |
Overridden from FHierarchyElementViewModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
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 void Initialize() |
Can be implemented for additional logic that the constructor isn't valid for. | DataHierarchyViewModelBase.h | |
virtual void OnDroppedOnInternal
(
TSharedPtr< FHierarchyElementViewModel >, |
Override this to handle drop-on logic. | DataHierarchyViewModelBase.h |