Navigation
API > API/Plugins > API/Plugins/TedsOutliner
| Name | FTedsSceneOutlinerWidgetConstructor |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/EditorDataStorageFeatures/Source/TedsOutliner/Public/Widgets/SceneOutlinerWidget.h |
| Include Path | #include "Widgets/SceneOutlinerWidget.h" |
Syntax
USTRUCT ()
struct FTedsSceneOutlinerWidgetConstructor : public FSimpleWidgetConstructor
Inheritance Hierarchy
- FTedsWidgetConstructorBase → FTypedElementWidgetConstructor → FSimpleWidgetConstructor → FTedsSceneOutlinerWidgetConstructor
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FTedsSceneOutlinerWidgetConstructor() |
Widgets/SceneOutlinerWidget.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FTedsSceneOutlinerWidgetConstructor() |
Widgets/SceneOutlinerWidget.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| WorldFilter | TSharedPtr< UE::Editor::Outliner::FTedsSceneOutlinerWorldFilter > | Store the World filter so it can be referenced by the World Picker post-creation. | Widgets/SceneOutlinerWidget.h |
Functions
Public
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool ForceShowParents() |
Whether Parent rows should be force added back when filtered or searched out | Widgets/SceneOutlinerWidget.h | |
virtual void GetAdditionalObserverQueries
(
UE::Editor::Outliner::FTedsOutlinerParams& OutlinerParams |
Gets any additional observer queries | Widgets/SceneOutlinerWidget.h | |
virtual UE::Editor::Outliner::FTedsOutlinerColumnDescription GetColumnDescription() |
Gets the columns to display in this Teds Outliner and any additional metadata | Widgets/SceneOutlinerWidget.h | |
virtual void GetExpansionStateBridge
(
UE::Editor::Outliner::FTedsOutlinerParams& OutlinerParams |
Binds the delegate called on item expansion state change | Widgets/SceneOutlinerWidget.h | |
virtual void GetFilters
(
UE::Editor::DataStorage::ICoreProvider* DataStorage, |
Adds FTedsOutlinerFilters to an array used to populate the Outliner FilterBar | Widgets/SceneOutlinerWidget.h | |
virtual TSharedPtr< UE::Editor::Outliner::ITedsOutlinerHierarchyDataInterface > GetHierarchyData
(
UE::Editor::DataStorage::ICoreProvider* DataStorage |
Gets the defined hierarchy to show, if nullptr, a flat list will be presented | Widgets/SceneOutlinerWidget.h | |
virtual void GetInitializeOptionsMenuExtender
(
UE::Editor::Outliner::FTedsOutlinerParams& OutlinerParams, |
Binds the delegate that injects entries into the "Options" section of the View Menu | Widgets/SceneOutlinerWidget.h | |
virtual void GetInitializeViewMenuExtender
(
UE::Editor::Outliner::FTedsOutlinerParams& OutlinerParams |
Widgets/SceneOutlinerWidget.h | ||
virtual TMap< FName, TVariant< UE::Editor::DataStorage::QueryHandle, UE::Editor::DataStorage::Queries::TConstQueryFunction< bool > > > GetLegacyFilterConversionMap
(
UE::Editor::DataStorage::ICoreProvider* DataStorage |
Gets a conversion map to map legacy Outliner filters to TEDS Filters, if a filter is not mapped, it will not appear in the add filter menu | Widgets/SceneOutlinerWidget.h | |
virtual void GetOnCanPopulate
(
UE::Editor::Outliner::FTedsOutlinerParams& OutlinerParams |
Binds the delegate called during Tick for whether the Outliner should Populate | Widgets/SceneOutlinerWidget.h | |
virtual void GetOnCustomAddToToolbar
(
UE::Editor::Outliner::FTedsOutlinerParams& OutlinerParams, |
Binds the delegate fired by the mode's CustomAddToToolbar so the widget can extend the outliner toolbar | Widgets/SceneOutlinerWidget.h | |
virtual void GetOnItemDoubleClick
(
UE::Editor::Outliner::FTedsOutlinerParams& OutlinerParams |
Binds the delegate called before default double-click behavior | Widgets/SceneOutlinerWidget.h | |
virtual void GetOnRegisterInteractiveFilters
(
UE::Editor::Outliner::FTedsOutlinerParams& OutlinerParams, |
Registers interactive filters | Widgets/SceneOutlinerWidget.h | |
virtual UE::Editor::DataStorage::FQueryDescription GetQueryDescription() |
Gets the query description that will be used to populate rows in this Teds Outliner | Widgets/SceneOutlinerWidget.h | |
virtual void GetSceneOutlinerInitializationOptions
(
FSceneOutlinerInitializationOptions& InitOptions |
Adds parameters to the default (non-TEDS) SceneOutlinerInitializationOptions used to create the SSceneOutliner | Widgets/SceneOutlinerWidget.h | |
virtual UTypedElementSelectionSet * GetSelectionSet() |
Gets the selection set to use for this Outliner, if nullptr it doesn't propagate tree selection through TypedElementSelectionInterface | Widgets/SceneOutlinerWidget.h | |
virtual void GetShowOptionsFilters
(
UE::Editor::DataStorage::ICoreProvider* DataStorage, |
Adds FTedsOutlinerFilters to an array used to populate the Outliner Show Options | Widgets/SceneOutlinerWidget.h | |
virtual void PostOutlinerCreated
(
UE::Editor::DataStorage::ICoreProvider* DataStorage, |
Called after the Outliner and its row are created. | Widgets/SceneOutlinerWidget.h | |
virtual bool ShowRowHandleColumn() |
Whether we should add the Row Handle column to the Outliner, by default this is controlled by a CVar | Widgets/SceneOutlinerWidget.h | |
virtual bool ShowViewButton() |
Whether the Teds Outliner will create a view button (settings cog) pre-populated with hierarchy actions | Widgets/SceneOutlinerWidget.h | |
virtual bool UseDefaultObservers() |
Whether the Teds Outliner will create observers to track addition/removal of rows and update | Widgets/SceneOutlinerWidget.h |
Overridden from FTypedElementWidgetConstructor
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< SWidget > CreateWidget
(
UE::Editor::DataStorage::ICoreProvider* DataStorage, |
Constructs the Outliner Widget. | Widgets/SceneOutlinerWidget.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void GetLevelEditorSceneOutlinerInitOptions
(
FSceneOutlinerInitializationOptions& OutInitOptions |
Gets the FSceneOutlinerInitializationOptions defined in the Level Editor for the Scene Outliner to be used as the default | Widgets/SceneOutlinerWidget.h |