Navigation
| Name | TedsOutliner |
| Type | Editor |
| Part of Plugins | TEDS: Editor Data Storage Features |
| Location | /Engine/Plugins/Experimental/EditorDataStorageFeatures/Source/TedsOutliner/ |
| Module Build Rules | TedsOutliner.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FLevelWidgetSorter | |
| FSceneOutlinerRowHandleColumn | This is a custom column for the TEDS Outliner/Table Viewer to display row handles for items. |
| FTedsOutlinerFilter | |
| FTedsOutlinerImpl | This class is meant to be a model to hold functionality to create a "table viewer" in TEDS that can be attached to any view/UI. |
| FTedsOutlinerMode | TEDS driven Outliner mode where the Outliner is populated using the results of the RowHandleQueries passed in. |
| FTedsOutlinerModule | Implements the Scene Outliner module. |
| FTedsRowDragDropOp | TEDS-Outliner TODO: This can probably be moved to a more generic location for all TEDS related drag drops? |
| FTypeInfoWidgetSorter | |
| STedsVisibilityWidget | Widget responsible for managing the visibility for a single item |
| UOutlinerCDOTextWidgetFactory | |
| UOutlinerIconWidgetFactory | |
| UOutlinerIdNameWidgetFactory | |
| UOutlinerLevelWidgetFactory | |
| UOutlinerMobilityWidgetFactory | |
| UOutlinerTextWidgetFactory | |
| UOutlinerVisibilityHeaderFactory | |
| UOutlinerVisibilityWidgetFactory | |
| USceneOutlinerTedsBridgeFactory | |
| UTedsOutlinerMenuContext | Class to hold the owning scene outliner for a menu TEDS-Outliner TODO: Once menus go through TEDS UI this can be done using the FTableViewerColumn on the widget row instead |
| UTypeInfoWidgetFactory |
Structs
| Name | Remarks |
|---|---|
| FFolderCompatibilityColumn | Column that stores a constructed FFolder |
| FFolderExpandedTag | Tag that specifies if a folder is expanded in the UI (child items visible) |
| FOutlinerCDOTextWidgetConstructor | |
| FOutlinerIconWidgetConstructor | |
| FOutlinerIdNameWidgetConstructor | |
| FOutlinerLevelWidgetConstructor | |
| FOutlinerMobilityWidgetConstructor | |
| FOutlinerTextWidgetConstructor | |
| FOutlinerVisibilityHeaderConstructor | |
| FOutlinerVisibilityWidgetConstructor | |
| FTedsFilterData | |
| FTedsOutlinerColumn | Column used to store a reference to the Teds Outliner owning a specific row Currently only added to widget rows in the Teds Outliner |
| FTedsOutlinerColumnQueryColumn | Column used to store information about the columns being viewed in the Teds Outliner |
| FTedsOutlinerContextMenuColumn | Column used to allow context menu to be extended for an item in the outliner |
| FTedsOutlinerDealiaserColumn | Column used to store a dealiaser from outliner item -> row handle |
| FTedsOutlinerHierarchyData | Struct storing information on how hierarchies are handled in the TEDS Outliner. |
| FTedsOutlinerParams | |
| FTedsOutlinerSelectionChangeColumn | Column with a delegate that is broadcast when the outliner's selection changes |
| FTedsOutlinerTreeItem | A generic item in the TEDS driven Outliner, that uses a DataStorage::RowHandle to uniquely identify the object it is looking at. |
| FTypeInfoWidgetConstructor |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnRefreshColumns | TBaseDelegate_NoParams< void > | Delegate that refreshes columns on the Teds Outliner it is bound to when executed. | Columns/TedsOutlinerColumns.h |
| FOnTedsOutlinerSelectionChanged | TMulticastDelegate_NoParams< void > | Delegate called when the selection in the Outliner changes. | Columns/TedsOutlinerColumns.h |
| FTedsOutlinerContextMenuDelegate | TBaseDelegate_TwoParams< void, UToolMenu *Menu, SSceneOutliner &SceneOutliner > | Columns/TedsOutlinerColumns.h | |
| FTreeItemIDDealiaser | TBaseDelegate_OneParam< FSceneOutlinerTreeItemID, DataStorage::RowHandle > | Delegate to get the TreeItemID for a row. | Columns/TedsOutlinerColumns.h |