Navigation
| Name | SceneOutliner |
| Type | Editor |
| Location | /Engine/Source/Editor/SceneOutliner/ |
| Module Build Rules | SceneOutliner.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FActorBrowsingMode | |
| FActorFolderHierarchy | |
| FActorFolderPickingMode | |
| FActorHierarchy | |
| FActorMode | |
| FActorModeInteractive | |
| FActorPickingMode | |
| FFilterBase | |
| FOnItemSelectionChanged | |
| FSceneOutlinerDelegates | |
| FSceneOutlinerFilter | A filter that can be applied to any type in the tree |
| FSceneOutlinerFilterInfo | Contains information used to create a filter which will be displayed as user toggleable filter |
| FSceneOutlinerGutter | A gutter for the SceneOutliner which handles setting and visualizing item visibility |
| FSceneOutlinerHelpers | Class to hold common functionality needed by the Outliner and helpful to modules creating Outliner instances. |
| FSceneOutlinerModule | Implements the Scene Outliner module. |
| FSceneOutlinerSCCHandler | |
| FSceneOutlinerSourceControlColumn | A column for the SceneOutliner that displays the SCC Information |
| FSceneOutlinerTreeItemSCC | |
| FTextInfoColumn | A custom column for the SceneOutliner which is capable of displaying any text based information related to items Note: Only has support for text, any other requirements should have a custom column made |
| FTreeItemPtrEvent | |
| SFilterBar | |
| SSceneOutliner | Scene Outliner widget |
| SSceneOutlinerPinnedTreeRow | Widget that represents a pinned row in the outliner's tree control. |
| SSceneOutlinerTreeRow | Widget that represents a row in the outliner's tree control. |
| SSceneOutlinerTreeView | |
| SSocketChooserPopup | |
| STreeView | Forward declaration. |
| SVisibilityWidget | Widget responsible for managing the visibility for a single item |
| USceneOutlinerMenuContext |
Structs
| Name | Remarks |
|---|---|
| FActorDescTreeItem | A tree item that represents an actor in the world |
| FActorFolderTreeItem | |
| FActorHandleSelector | Functor which can be used to get actor descriptors from a selection |
| FActorModeParams | |
| FActorSelector | Functor which can be used to get actors from a selection including component parents |
| FActorTreeItem | A tree item that represents an actor in the world |
| FComponentTreeItem | A tree item that represents an Component in the world |
| FFolderKey | |
| FFolderPathSelector | |
| FFolderTreeItem | A tree item that represents a folder in the world |
| FLevelTreeItem | A tree item that represents a level in the world |
| FNumericStringWrapper | Wrapper type that will sort FString's using a more natural comparison (correctly sorts numbers and ignores underscores) |
| FPendingTreeOperation | Structure that defines an operation that should be applied to the tree |
| FSceneOutlinerBuiltInColumnTypes | Container for built in column types. Function-static so they are available without linking |
| FSceneOutlinerColumnInfo | Column information for the scene outliner |
| FSceneOutlinerCommonLabelData | |
| FSceneOutlinerDefaultTreeItemMetrics | Default metrics for outliner tree items |
| FSceneOutlinerDragDropOp | A drag/drop operation that was started from the scene outliner |
| FSceneOutlinerDragDropPayload | Consolidated drag/drop with parsing functions for the scene outliner |
| FSceneOutlinerDragValidationInfo | Struct used for validation of a drag/drop operation in the scene outliner |
| FSceneOutlinerFilterBarOptions | Settings for the Filter Bar attached to the Scene Outliner. |
| FSceneOutlinerFilters | Scene outliner filters class. |
| FSceneOutlinerHierarchyChangedData | Contains hierarchy change data. |
| FSceneOutlinerInitializationOptions | Settings for the Scene Outliner set by the programmer before spawning an instance of the widget. |
| FSceneOutlinerItemSelection | Stores a set of selected items with parsing functions for the scene outliner |
| FSceneOutlinerMenuHelper | |
| FSceneOutlinerSortHelper | Templated helper to alleviate performance problems with sorting based on complex predicates. |
| FSceneOutlinerTreeItemID | Variant type that defines an identifier for a tree item. |
| FSceneOutlinerTreeItemType | |
| FSceneOutlinerVisibilityCache | A struct which gets, and caches the visibility of a tree item |
| FSharedSceneOutlinerData | Settings for the scene outliner which can be quieried publicly |
| FWeakActorSelector | Functor which can be used to get weak actor pointers from a selection |
| FWorldTreeItem | A tree item that represents an entire world |
| IActorBaseTreeItem | A tree item that represents an actor, loaded or unloaded |
| ISceneOutlinerTreeItem | Base tree item interface |
| TSceneOutlinerFilter | Outliner filter which will be applied on items which match the specified type |
| TSceneOutlinerPredicateFilter | Predicate based filter for the outliner |
Interfaces
| Name | Remarks |
|---|---|
| ICustomTextFilter | |
| ISceneOutliner | The public interface for the Scene Outliner widget |
| ISceneOutlinerColumn | Interface for a scene outliner column |
| ISceneOutlinerHierarchy | |
| ISceneOutlinerMode |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FCreateSceneOutlinerColumn | TBaseDelegate_OneParam< TSharedRef< ISceneOutlinerColumn >, ISceneOutliner & > | A delegate used to factory a new column type | SceneOutlinerFwd.h |
| FCreateSceneOutlinerFilter | TBaseDelegate_NoParams< TSharedRef< FSceneOutlinerFilter > > | A delegate used to factory a new filter type | SceneOutlinerFwd.h |
| FCreateSceneOutlinerMode | TBaseDelegate_OneParam< ISceneOutlinerMode *, SSceneOutliner * > | A delegate used as a factory to defer mode creation in the outliner | SceneOutlinerPublicTypes.h |
| FCustomSceneOutlinerDeleteDelegate | TBaseDelegate_OneParam< void, const TArray< TWeakPtr< ISceneOutlinerTreeItem > > & > | SceneOutlinerFwd.h | |
| FGetTextForItem | TBaseDelegate_OneParam< FString, const ISceneOutlinerTreeItem & > | A delegate used to factory a new TextInfo Column | SceneOutlinerTextInfoColumn.h |
| FilterBarType | const ISceneOutlinerTreeItem & | The type of item that the Outliner's Filter Bar operates on | SceneOutlinerPublicTypes.h |
| FOnActorPicked | TBaseDelegate_OneParam< void, AActor * > | Delegate used with the Scene Outliner in 'actor picking' mode. | SceneOutlinerModule.h |
| FOnComponentPicked | TBaseDelegate_OneParam< void, UActorComponent * > | Delegate used with the Scene Outliner in 'component picking' mode. | SceneOutlinerModule.h |
| FOnSceneOutlinerItemPicked | TBaseDelegate_OneParam< void, TSharedRef< ISceneOutlinerTreeItem > > | SceneOutlinerFwd.h | |
| FSceneOutlinerFactory | TBaseDelegate_OneParam< TSharedRef< ISceneOutliner >, FSceneOutlinerInitializationOptions > | A delegate used to factory a new scene outliner using the given init options | SceneOutlinerFwd.h |
| FSceneOutlinerModifyContextMenu | TBaseDelegate_TwoParams< void, FName &, FToolMenuContext & > | SceneOutlinerPublicTypes.h | |
| FSceneOutlinerTreeItemMap | TMap< FSceneOutlinerTreeItemID, FSceneOutlinerTreeItemPtr > | SceneOutlinerFwd.h | |
| FSceneOutlinerTreeItemPtr | TSharedPtr< ISceneOutlinerTreeItem > | SceneOutlinerFwd.h | |
| FSceneOutlinerTreeItemRef | TSharedRef< ISceneOutlinerTreeItem > | SceneOutlinerFwd.h | |
| FSourceControlStateChangedDelegate | TBaseDelegate_OneParam< void, FSourceControlStatePtr > | SceneOutlinerTreeItemSCC.h | |
| FUncontrolledStateChangedDelegate | TBaseDelegate_OneParam< void, TSharedPtr< FUncontrolledChangelistState > > | SceneOutlinerTreeItemSCC.h | |
| TreeItemTextFilter | TTextFilter< const ISceneOutlinerTreeItem & > | SSceneOutliner.h |
Enums
Public
| Name | Remarks |
|---|---|
| ESceneOutlinerColumnVisibility | Visibility enum for scene outliner columns |
| ESceneOutlinerDropCompatibility | Enum to describe the compatibility of a drag drop operation |
| SceneOutliner::ENewItemAction::Type | Set of actions to apply to new tree items |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 GetTypeHash
(
FFolderKey Key |
SceneOutlinerStandaloneTypes.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName SceneOutliner::ExtensionHooks::Hierarchy
(
TEXT("Hierarchy") |
SSceneOutliner.h | ||
static FName SceneOutliner::ExtensionHooks::Show
(
TEXT("Show") |
SSceneOutliner.h |