Navigation
API > API/Plugins > API/Plugins/TedsOutliner
Hierarchy Interfaces
These classes exist for backward compatibility with existing uses of the Teds Outliner which involve custom hierarchies instead of the new TEDS hierarchies feature. It is NOT recommended to use these anymore, and instead to use the hierarchy API on ICoreProvider to set your hierarchy alongside the new data interfaces above.
| Name | FTedsOutlinerHierarchyData |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/EditorDataStorageFeatures/Source/TedsOutliner/Public/TedsOutlinerHierarchyInterfaces.h |
| Include Path | #include "TedsOutlinerHierarchyInterfaces.h" |
Syntax
struct FTedsOutlinerHierarchyData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTedsOutlinerHierarchyData
(
const UScriptStruct* InHierarchyColumn, |
TedsOutlinerHierarchyInterfaces.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FGetChildrenRowsHandles | TBaseDelegate_OneParam< TArrayView< DataStorage::RowHandle >, void * > | A delegate used to get the children row handles for a given row | TedsOutlinerHierarchyInterfaces.h |
| FGetParentRowHandle | TBaseDelegate_OneParam< DataStorage::RowHandle, const void * > | A delegate used to get the parent row handle for a given row | TedsOutlinerHierarchyInterfaces.h |
| FSetParentRowHandle | TBaseDelegate_TwoParams< void, void *, DataStorage::RowHandle > | A delegate used to set the parent row handle for a given row | TedsOutlinerHierarchyInterfaces.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GetChildren | FGetChildrenRowsHandles | Function to get the children row handle. | TedsOutlinerHierarchyInterfaces.h | |
| GetParent | FGetParentRowHandle | Function to get parent row handle. | TedsOutlinerHierarchyInterfaces.h | |
| HierarchyColumn | const UScriptStruct * | The column that contains the parent row handle for rows. | TedsOutlinerHierarchyInterfaces.h | |
| SetParent | FSetParentRowHandle | Function to set the parent row handle. | TedsOutlinerHierarchyInterfaces.h |
Functions
Public
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FTedsOutlinerHierarchyData GetDefaultHierarchyData() |
Get the default hierarchy data for the TEDS Outliner that uses FTableRowParentColumn to get the parent. | TedsOutlinerHierarchyInterfaces.h |