SceneOutliner

Classes

Name

Description

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

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

FOutlinerFilter

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

Public struct

FOutlinerFilters

Scene outliner filter class.

Public struct

FOutlinerPredicateFilter

Predicate based filter for the outliner

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

FWorldTreeItem

A tree item that represents an entire world

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 struct

ITreeItem

Base tree item interface

Public struct

ITreeItemVisitor

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

Public struct

TTreeItemGetter

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

Typedefs

Name

Description

FActorArray

Typedef to define an array of actors, used during dragging

FActorFilterPredicate

FCreateSceneOutlinerColumn

A delegate used to factory a new column 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

FTreeItemMap

FTreeItemPtr

FTreeItemRef

FWorldFilterPredicate

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)