Navigation
API > API/Plugins > API/Plugins/TedsOutliner
Utility class to bind Typed Elements Data Storage queries to a Scene Outliner. The provided query is expected to be a select query and will be used to populate the Scene Outliner in addition to already existing data.
| Name | FSceneOutlinerTedsQueryBinder |
| Type | class |
| Header File | /Engine/Plugins/Experimental/EditorDataStorageFeatures/Source/TedsOutliner/Public/Compatibility/SceneOutlinerTedsBridge.h |
| Include Path | #include "Compatibility/SceneOutlinerTedsBridge.h" |
Syntax
class FSceneOutlinerTedsQueryBinder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSceneOutlinerTedsQueryBinder() |
Compatibility/SceneOutlinerTedsBridge.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CellWidgetPurpose | const FName | Compatibility/SceneOutlinerTedsBridge.h | |
| CellWidgetTableName | const FName | Compatibility/SceneOutlinerTedsBridge.h | |
| HeaderWidgetPurpose | const FName | Compatibility/SceneOutlinerTedsBridge.h | |
| ItemLabelCellWidgetPurpose | const FName | Compatibility/SceneOutlinerTedsBridge.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| SceneOutliners | TMap< TWeakPtr< ISceneOutliner >, TSharedPtr< FSceneOutlinerTedsBridge > > | Compatibility/SceneOutlinerTedsBridge.h | ||
| Storage | UE::Editor::DataStorage::ICoreProvider * | Compatibility/SceneOutlinerTedsBridge.h | ||
| StorageCompatibility | UE::Editor::DataStorage::ICompatibilityProvider * | Compatibility/SceneOutlinerTedsBridge.h | ||
| StorageUi | UE::Editor::DataStorage::IUiProvider * | Compatibility/SceneOutlinerTedsBridge.h | ||
| TEDSToOutlinerDefaultColumnMapping | TMap< TWeakObjectPtr< const UScriptStruct >, FName > | Compatibility/SceneOutlinerTedsBridge.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AssignQuery
(
UE::Editor::DataStorage::QueryHandle Query, |
Assign query and use default widget purposes for the scene outliner. | Compatibility/SceneOutlinerTedsBridge.h | |
void AssignQuery
(
UE::Editor::DataStorage::QueryHandle Query, |
Compatibility/SceneOutlinerTedsBridge.h | ||
FName FindOutlinerColumnFromTEDSColumns
(
TConstArrayView< TWeakObjectPtr< const UScriptStruct > > TEDSColumns |
Get the name of the Outliner column corresponding to the given TEDS column (if any) | Compatibility/SceneOutlinerTedsBridge.h | |
FTreeItemIDDealiaser GetTreeItemIDDealiaser
(
const TSharedPtr< ISceneOutliner >& Widget |
Get the dealiaser for a specific outliner instance. | Compatibility/SceneOutlinerTedsBridge.h | |
void RefreshLevelEditorOutliners() |
Refresh all the Outliners currently open in the level editor. | Compatibility/SceneOutlinerTedsBridge.h | |
void RegisterTreeItemIDDealiaser
(
const TSharedPtr< ISceneOutliner >& Widget, |
Register a dealiaser for a specific TEDS-Outliner to convert a row handle to an FSceneOutlinerTreeItemID. | Compatibility/SceneOutlinerTedsBridge.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FSceneOutlinerTedsQueryBinder & GetInstance() |
Compatibility/SceneOutlinerTedsBridge.h |