SceneOutliner

Windows
MacOS
Linux

Classes

Name

Description

Public struct

ETreeItemSortOrder

Public struct

FActorDropTarget

Helper class to manage moving abritrary data onto an actor

Public struct

FActorTreeItem

A tree item that represents an actor in the world

Public struct

FBuiltInColumnTypes

Container for built in column types. Function-static so they are available without linking

Public struct

FColumnGenerator

A visitor class used to generate column cells for specific tree item types

Public struct

FColumnInfo

Column information for the scene outliner

Public struct

FComponentDropTarget

Helper class to manage moving arbitrary data onto an Component if any

Public struct

FComponentTreeItem

A tree item that represents an Component in the world

Public struct

FDefaultColumnInfo

Default column information for the scene outliner

Public struct

FDefaultTreeItemMetrics

Default metrics for outliner tree items

Public struct

FDragDropPayload

Consilidated drag/drop information parsed for the scene outliner

Public struct

FDragValidationInfo

Struct used for validation of a drag/drop operation in the scene outliner

Public struct

FFolderDragDropOp

A drag/drop operation when dragging folders in the scene outliner

Public struct

FFolderDropTarget

Helper class to manage moving abritrary data onto a folder

Public struct

FFolderTreeItem

A tree item that represents a folder in the world

Public struct

FFunctionalVisitor

A functional-based visitor. Allows for visitor-pattern behaviour without creating a custom type.

Public struct

FInitializationOptions

Settings for the Scene Outliner set by the programmer before spawning an instance of the widget.

Public struct

FNumericStringWrapper

Wrapper type that will sort FString's using a more natural comparison (correctly sorts numbers and ignores underscores)

Public class

FOnItemSelectionChanged

Public class

FOutlinerFilter

A filter that can be applied to any type in the tree

Public class

FOutlinerFilterInfo

Public struct

FOutlinerFilters

Scene outliner filter class.

Public struct

FOutlinerPredicateFilter

Predicate based filter for the outliner

Public struct

FPendingTreeOperation

Structure that defines an operation that should be applied to the tree

Public class

FSceneOutlinerDelegates

Public struct

FSceneOutlinerDragDropOp

A drag/drop operation that was started from the scene outliner

Public class

FSceneOutlinerModule

Implements the Scene Outliner module.

Public struct

FSharedDataBase

Public struct

FSharedOutlinerData

Outliner data that is shared between a scene outliner and its items

Public struct

FSortHelper

Templated helper to alleviate performance problems with sorting based on complex predicates.

Public struct

FSubComponentDragDropOp

A drag/drop operation when dragging sub-component items in the scene outliner

Public struct

FSubComponentTreeItem

Public struct

FTreeItemID

Variant type that defines an identifier for a tree item.

Public class

FTreeItemPtrEvent

Public class

FTreeItemUniqueIDGenerator

Public struct

FWorldTreeItem

A tree item that represents an entire world

Public class

ICustomSceneOutliner

The public interface extension for the custom scene outliner Use it to customize the some of the behavior of a scene outliner while keeping it's ux and it's capacity to track the content of a world Note that those functions aren't made to work with a scene outliner that isn't in the custom mode

Public struct

IDropTarget

Interface used for validating movement (ie, drag/dropping) operations

Public struct

IMutableTreeItemVisitor

A non-const tree item visitor. Derive to implement type-specific behaviour for tree items.

Public class

ISceneOutliner

The public interface for the Scene Outliner widget

Public class

ISceneOutlinerColumn

Interface for a scene outliner column

Public class

ISceneOutlinerTraversal

Public struct

ITreeItem

Base tree item interface

Public struct

ITreeItemVisitor

A const tree item visitor. Derive to implement type-specific behaviour for tree items.

Public class

SOutlinerTreeView

Public class

SSceneOutliner

Scene Outliner widget

Public class

SSceneOutlinerTreeRow

Widget that represents a row in the outliner's tree control.

Public struct

TTreeItemGetter

A visitor specialized for getting/extracting a value from a tree item.

Public class

USceneOutlinerMenuContext

Typedefs

Name

Description

FActorArray

Typedef to define an array of actors, used during dragging

FActorFilterPredicate

FComponentFilterPredicate

FCreateSceneOutlinerColumn

A delegate used to factory a new column type

FCreateSceneOutlinerFilter

A delegate used to factory a new filter type

FCustomSceneOutlinerDeleteDelegate

FFolderFilterPredicate

FFolderPaths

Typedef to define an array of folder names, used during dragging

FOnActorPicked

Delegate used with the Scene Outliner in 'actor picking' mode.

FOnSceneOutlinerItemPicked

FSceneOutlinerModifyContextMenu

FSubComponentItemArray

Typedef to define an array of actors, used during dragging

FTreeItemMap

FTreeItemPtr

FTreeItemRef

FTreeItemUniqueID

FWorldFilterPredicate

TreeItemTextFilter

Enums

Name

Description

Public enum

ESceneOutlinerMode

Public enum

SceneOutliner::EColumnVisibility

Visibility enum for scene outliner columns

Public enum

SceneOutliner::EDefaultFilterBehaviour

Enum to specify how items that are not explicitly handled by this filter should be managed

Public enum

SceneOutliner::EFailedFilterState

Enum that defines how a tree item should be dealt with in the case where it appears in the tree, but doesn't match the filter (eg if it has a matching child)

Public enum

SceneOutliner::ENewItemAction::Type

Set of actions to apply to new tree items

Functions

Name Description

Public function

FName

 

SceneOutliner::GetParentPath

(
    FName Path
)

Get the parent path for the specified folder path

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss