className: FActorTreeItem

description: A tree item that represents an actor in the world

code: struct FActorTreeItem : public [IActorBaseTreeItem](API\Editor\SceneOutliner\IActorBaseTreeItem)

Actor

description: The actor this tree item is associated with.

bExistsInCurrentWorldAndPIE

description: True if this item exists in both the current world and PIE.

DisplayString

description: Cached display string

ID

type: constFObjectKe...

description: Constant identifier for this tree item


description: Check whether it should be possible to interact with this tree item

module: SceneOutliner

code: virtual bool CanInteract() const


className: FFilterPredicate

code: typedef TBaseDelegate_OneParam< bool, const [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * > FFilterPredicate


code: bool Filter ( [FFilterPredicate](API\Editor\SceneOutliner\FComponentTreeItem\FFilterPredicate) Pred ) const


className: FInteractivePredicate

code: typedef TBaseDelegate_OneParam< bool, const [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * > FInteractivePredicate


description: Called when this items visibility changed

code: virtual void OnVisibilityChanged ( const bool bNewVisibility )


description: Generate the label widget for this item

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateLabelWidget ( [ISceneOutliner](API\Editor\SceneOutliner\ISceneOutliner) & Outliner, const [STableRow](API\Runtime\Slate\Widgets\Views\STableRow)< FSceneOutlinerTreeItemPtr > & InRow )


description: Get the raw string to display for this tree item - used for sorting

code: virtual [FString](API\Runtime\Core\Containers\FString) GetDisplayString() const


description: Get the ID that represents this tree item. Used to reference this item in a map

code: virtual [FSceneOutlinerTreeItemID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID) GetID() const


description: BeginISceneOutlinerTreeItemImplementation

code: virtual bool IsValid() const


code: bool GetInteractiveState ( [FInteractivePredicate](API\Editor\SceneOutliner\FComponentTreeItem\FInteractivePredicate) Pred ) const


className: Type

description: Static type identifier for this tree item class

code: static const [FSceneOutlinerTreeItemType](API\Editor\SceneOutliner\FSceneOutlinerTreeItemType) Type;


description: Construct this item from an Component

code: FComponentTreeItem ( [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * InComponent )


className: FComponentTreeItem

description: A tree item that represents an Component in the world

code: struct FComponentTreeItem : public [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem)

bExistsInCurrentWorldAndPIE

type: bool

description: EndISceneOutlinerTreeItemImplementation true if this item exists in both the current world and PIE.

CachedDisplayString

type: FString

description: Cache the string displayed

Component

type: TWeakObjectPtr<...

description: The Component this tree item is associated with.

description: Constant identifier for this tree item


code: bool operator== ( const [FFolderKey](API\Editor\SceneOutliner\FFolderKey) & InOther ) const


code: FFolderKey ( const [FName](API\Runtime\Core\UObject\FName) & InPath, const [FFolder::FRootObject](API\Runtime\Engine\FFolder\FRootObject) & InRootObject )


className: FFolderKey

code: struct FFolderKey

Path

type: FName


code: bool operator() ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) > Item, [FFolder](API\Runtime\Engine\FFolder) & DataOut ) const


className: FFolderPathSelector

code: struct FFolderPathSelector


code: virtual bool CanInteract() const


code: typedef TBaseDelegate_OneParam< bool, const [FFolder](API\Runtime\Engine\FFolder) & > FFilterPredicate


description: Delete this folder, children will be reparented to provided new parent path

code: virtual void Delete ( const [FFolder](API\Runtime\Engine\FFolder) & InNewParentFolder )


code: bool Filter ( [FFilterPredicate](API\Editor\SceneOutliner\FFolderTreeItem\FFilterPredicate) Pred ) const


code: typedef TBaseDelegate_OneParam< bool, const [FFolder](API\Runtime\Engine\FFolder) & > FInteractivePredicate


description: Generate a context menu for this item. Only called ifonlythis item is selected.

code: virtual void GenerateContextMenu ( [UToolMenu](API\Developer\ToolMenus\UToolMenu) * Menu, [SSceneOutliner](API\Editor\SceneOutliner\SSceneOutliner) & Outliner )


code: virtual [FString](API\Runtime\Core\Containers\FString) GetDisplayString() const


code: virtual [FFolder](API\Runtime\Engine\FFolder) GetFolder() const


code: virtual [FSceneOutlinerTreeItemID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID) GetID() const


code: const [FName](API\Runtime\Core\UObject\FName) & GetLeafName() const


code: const [FName](API\Runtime\Core\UObject\FName) & GetPath() const


code: bool GetInteractiveState ( [FInteractivePredicate](API\Editor\SceneOutliner\FFolderTreeItem\FInteractivePredicate) Pred ) const


description: Get the optional context object root of a tree item.

code: virtual [FFolder::FRootObject](API\Runtime\Engine\FFolder\FRootObject) GetRootObject() const


description: Returns true if this item can set its own pinned state

code: virtual bool HasPinnedStateInfo() const


code: virtual bool IsValid() const


description: Move this folder to a new parent

code: virtual void MoveTo ( const [FFolder](API\Runtime\Engine\FFolder) & InNewParentFolder )


code: virtual void SetPath ( const [FName](API\Runtime\Core\UObject\FName) & InNewPath )


description: Returns true if this item should show pinned state

code: virtual bool ShouldShowPinnedState() const


code: static const [FSceneOutlinerTreeItemType](API\Editor\SceneOutliner\FSceneOutlinerTreeItemType) Type;


code: FFolderTreeItem ( const [FFolder](API\Runtime\Engine\FFolder) & InFolder )


description: Constructor that takes a path to this folder (including leaf-name)

code: FFolderTreeItem ( [FName](API\Runtime\Core\UObject\FName) InPath )


code: FFolderTreeItem ( const [FFolder](API\Runtime\Engine\FFolder) & InFolder, [FSceneOutlinerTreeItemType](API\Editor\SceneOutliner\FSceneOutlinerTreeItemType) InType )


description: Constructor that takes a path to this folder and a subclass tree item type (used for subclassingFFolderTreeItem)

code: FFolderTreeItem ( [FName](API\Runtime\Core\UObject\FName) InPath, [FSceneOutlinerTreeItemType](API\Editor\SceneOutliner\FSceneOutlinerTreeItemType) Type )


className: FFolderTreeItem

description: A tree item that represents a folder in the world

code: struct FFolderTreeItem : public [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem)

LeafName

description: The leaf name of this folder

description: The path of this folder. / separated.


description: Check whether it should be possible to interact with this tree item

code: virtual bool CanInteract() const


code: typedef TBaseDelegate_OneParam< bool, const [ULevel](API\Runtime\Engine\Engine\ULevel) * > FFilterPredicate


code: bool Filter ( [FFilterPredicate](API\Editor\SceneOutliner\ISceneOutlinerTreeItem\FFilterPredicate) Pred ) const


code: typedef TBaseDelegate_OneParam< bool, const [ULevel](API\Runtime\Engine\Engine\ULevel) * > FInteractivePredicate


code: virtual void GenerateContextMenu ( [UToolMenu](API\Developer\ToolMenus\UToolMenu) * Menu, [SSceneOutliner](API\Editor\SceneOutliner\SSceneOutliner) & Outliner )


description: Generate the label widget for this item

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateLabelWidget ( [ISceneOutliner](API\Editor\SceneOutliner\ISceneOutliner) & Outliner, const [STableRow](API\Runtime\Slate\Widgets\Views\STableRow)< FSceneOutlinerTreeItemPtr > & InRow )


code: virtual [FString](API\Runtime\Core\Containers\FString) GetDisplayString() const


code: bool GetInteractiveState ( [FInteractivePredicate](API\Editor\SceneOutliner\ISceneOutlinerTreeItem\FInteractivePredicate) Pred ) const


code: virtual [FSceneOutlinerTreeItemID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID) GetID() const


code: virtual bool IsValid() const


description: Construct this item from a level

code: FLevelTreeItem ( [ULevel](API\Runtime\Engine\Engine\ULevel) * InLevel )


className: FLevelTreeItem

description: A tree item that represents a level in the world

code: struct FLevelTreeItem : public [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem)

ID

description: Constant identifier for this tree item

Level

description: The level this tree item is associated with.


code: [FNumericStringWrapper](API\Editor\SceneOutliner\FNumericStringWrapper) & operator= ( [FNumericStringWrapper](API\Editor\SceneOutliner\FNumericStringWrapper) && Other )


code: FNumericStringWrapper & operator&61; &40; const FNumericStringWrapper & &41;


code: bool operator== ( const [FNumericStringWrapper](API\Editor\SceneOutliner\FNumericStringWrapper) & Other ) const


code: bool operator> ( const [FNumericStringWrapper](API\Editor\SceneOutliner\FNumericStringWrapper) & Other ) const


code: bool operator< ( const [FNumericStringWrapper](API\Editor\SceneOutliner\FNumericStringWrapper) & Other ) const


code: FNumericStringWrapper ( [FString](API\Runtime\Core\Containers\FString) && InString )


code: FNumericStringWrapper ( [FNumericStringWrapper](API\Editor\SceneOutliner\FNumericStringWrapper) && Other )


code: FNumericStringWrapper &40; const FNumericStringWrapper & &41;


className: FNumericStringWrapper

description: Wrapper type that will sortFString's using a more natural comparison (correctly sorts numbers and ignores underscores)

code: struct FNumericStringWrapper


className: FOnItemSelectionChanged

code: class FOnItemSelectionChanged : public TBaseMulticastDelegate_TwoParams< void, FSceneOutlinerTreeItemPtr, ESelectInfo::Type >


className: EType

code: enum EType { Added, Removed, Moved, }


code: FPendingTreeOperation ( [EType](API\Editor\SceneOutliner\FPendingTreeOperation\EType) InType, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) > InItem )


className: FPendingTreeOperation

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

code: struct FPendingTreeOperation

Item

type: FSceneOutlinerT...

description: The tree item to which this operation relates

Type

type: EType

description: The type of operation that is to be applied


code: static [FName](API\Runtime\Core\UObject\FName) & ActorInfo()


code: static const [FText](API\Runtime\Core\Internationalization\FText) & ActorInfo_Localized()


code: static [FName](API\Runtime\Core\UObject\FName) & ContentBundle()


code: static const [FText](API\Runtime\Core\Internationalization\FText) & ContentBundle_Localized()


code: static [FName](API\Runtime\Core\UObject\FName) & DataLayer()


code: static const [FText](API\Runtime\Core\Internationalization\FText) & DataLayer_Localized()


code: static [FName](API\Runtime\Core\UObject\FName) & Gutter()


code: static const [FText](API\Runtime\Core\Internationalization\FText) & Gutter_Localized()


code: static [FName](API\Runtime\Core\UObject\FName) & IDName()


code: static const [FText](API\Runtime\Core\Internationalization\FText) & IDName_Localized()


code: static [FName](API\Runtime\Core\UObject\FName) & Label()


code: static const [FText](API\Runtime\Core\Internationalization\FText) & Label_Localized()


code: static [FName](API\Runtime\Core\UObject\FName) & Layer()


code: static const [FText](API\Runtime\Core\Internationalization\FText) & Layer_Localized()


code: static [FName](API\Runtime\Core\UObject\FName) & Level()


code: static const [FText](API\Runtime\Core\Internationalization\FText) & Level_Localized()


code: static [FName](API\Runtime\Core\UObject\FName) & Mobility()


code: static const [FText](API\Runtime\Core\Internationalization\FText) & Mobility_Localized()


code: static const [FText](API\Runtime\Core\Internationalization\FText) & PackageShortName_Localized()


code: static [FName](API\Runtime\Core\UObject\FName) & PackageShortName()


code: static [FName](API\Runtime\Core\UObject\FName) & Pinned()


code: static const [FText](API\Runtime\Core\Internationalization\FText) & Pinned_Localized()


code: static [FName](API\Runtime\Core\UObject\FName) & Socket()


code: static [FName](API\Runtime\Core\UObject\FName) & SourceControl()


code: static const [FText](API\Runtime\Core\Internationalization\FText) & Socket_Localized()


code: static const [FText](API\Runtime\Core\Internationalization\FText) & SourceControl_Localized()


code: static [FName](API\Runtime\Core\UObject\FName) & SubPackage()


code: static const [FText](API\Runtime\Core\Internationalization\FText) & SubPackage_Localized()


code: static [FName](API\Runtime\Core\UObject\FName) & UncachedLights()


code: static const [FText](API\Runtime\Core\Internationalization\FText) & UncachedLights_Localized()


code: static const [FText](API\Runtime\Core\Internationalization\FText) & Unsaved_Localized()


code: static [FName](API\Runtime\Core\UObject\FName) & Unsaved()


className: FSceneOutlinerBuiltInColumnTypes

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

code: struct FSceneOutlinerBuiltInColumnTypes


code: FSceneOutlinerColumnInfo ( const [FSceneOutlinerColumnInfo](API\Editor\SceneOutliner\FSceneOutlinerColumnInfo) & InColumnInfo )


code: FSceneOutlinerColumnInfo ( ESceneOutlinerColumnVisibility InVisibility, int32 InPriorityIndex, const FCreateSceneOutlinerColumn & InFactory, bool inCanBeHidden, [TOptional](API\Runtime\Core\IO\TOptional)< float > InFillSize, [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > InColumnLabel, EHeaderComboVisibility InHeaderComboVisibility, FOnGetContent InOnGetMenuContent )


className: FSceneOutlinerColumnInfo

description: Column information for the scene outliner

code: struct FSceneOutlinerColumnInfo

ColumnLabel

type: TAttribute<FTe...

Factory

type: FCreateSceneOut...

FillSize

type: TOptional< floa...

HeaderComboVisibility

type: EHeaderComboVis...

description: Hides the button on each header cell which normally shows up when OnGetHeaderContextMenuContent is bound

OnGetHeaderContextMenuContent

type: FOnGetContent

Visibility

type: ESceneOutlinerC...


code: bool CanExecuteRenameRequest ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & Item ) const


className: DarkColor

code: static const [FLinearColor](API\Runtime\Core\Math\FLinearColor) DarkColor;


className: FSceneOutlinerCommonLabelData

code: struct FSceneOutlinerCommonLabelData

WeakSceneOutliner

type: TWeakPtr<IScen...


className: FSceneOutlinerDefaultTreeItemMetrics

description: Default metrics for outliner tree items


className: FOnComponentSelectionChanged

description: Broadcasts whenever a Component Selection Changes

code: typedef TMulticastDelegate_OneParam< void, class [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * > FOnComponentSelectionChanged


description: Return a singleFSceneOutlinerDelegatesobject

code: static [FSceneOutlinerDelegates](API\Editor\SceneOutliner\FSceneOutlinerDelegates) & Get()


className: FSceneOutlinerDelegates

code: class FSceneOutlinerDelegates

OnComponentSelectionChanged

type: FOnComponentSel...

OnComponentsUpdated

type: FSimpleMulticas...

description: Broadcasts whenever a Component has been modified

SelectionChanged

description: Broadcasts whenever the current selection changes


description: The widget decorator to use

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetDefaultDecorator() const


code: [TOptional](API\Runtime\Core\IO\TOptional)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > GetForegroundColor ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & TreeItem ) const


code: static const [FString](API\Runtime\Core\Containers\FString) & GetTypeId()


description: Checks whether this drag and drop operation can cast safely to the specified type.

code: virtual bool IsOfTypeImpl ( const [FString](API\Runtime\Core\Containers\FString) & Type ) const


code: void SetTooltip ( [FText](API\Runtime\Core\Internationalization\FText) InOverrideText, const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * InOverrideIcon )


className: FSceneOutlinerDragDropOp

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

code: struct FSceneOutlinerDragDropOp : public [FCompositeDragDropOp](API\Editor\UnrealEd\DragAndDrop\FCompositeDragDropOp)


description: Apply a function to each item in the payload

code: template<typename TreeType> void ForEachItem ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(TreeType &)> Func ) const


description: Return an array of all tree items in the payload which are of a specified type

code: template<typename TreeType> [TArray](API\Runtime\Core\Containers\TArray)< TreeType * > Get() const


description: Use a selector to retrieve an array of a specific data type from the items in the payload

code: template<typename [DataType](API\Plugins\OptimusCore\DataType)> [TArray](API\Runtime\Core\Containers\TArray)< [DataType](API\Plugins\OptimusCore\DataType) > GetData ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) >, [DataType](API\Plugins\OptimusCore\DataType) &)> Selector ) const


description: Returns true if the payload has an item of a specified type

code: template<typename TreeType> bool Has() const


description: Populate this payload from an array of tree items

code: template<typename TreeType> FSceneOutlinerDragDropPayload ( const [TArray](API\Runtime\Core\Containers\TArray)< TreeType > & InDraggedItems, const [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) & InOperation )


description: Default constructor, resulting in unset contents

code: FSceneOutlinerDragDropPayload ( const [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) & InOperation )


className: FSceneOutlinerDragDropPayload

description: Consolidated drag/drop with parsing functions for the scene outliner

code: struct FSceneOutlinerDragDropPayload

DraggedItems

type: TArray<TWeakPt...

description: List of all dragged items

SourceOperation

type: constFDragDrop...

description: The sourceFDragDropOperation


description: Return a generic invalid result


description: true if this operation is valid, false otheriwse

code: bool IsValid() const


description: Construct this validation information out of a tootip type and some text

code: FSceneOutlinerDragValidationInfo ( const ESceneOutlinerDropCompatibility InCompatibilityType, const [FText](API\Runtime\Core\Internationalization\FText) InValidationText )


className: FSceneOutlinerDragValidationInfo

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

code: struct FSceneOutlinerDragValidationInfo

CompatibilityType

type: ESceneOutlinerD...

description: The tooltip type to display on the operation

ValidationText

type: FText

description: The tooltip text to display on the operation


className: EDefaultBehaviour

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

code: enum EDefaultBehaviour { Pass, Fail, }


description: Check if an item should be interactive according to this filter. Default behavior just checks if it passes the filter or not.

code: virtual bool GetInteractiveState ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & InItem ) const


description: Event that is fired if this filter changes

code: virtual FChangedEvent & OnChanged()


description: Constructor to specify the default result of a filter

code: FSceneOutlinerFilter ( [EDefaultBehaviour](API\Editor\SceneOutliner\FSceneOutlinerFilter\EDefaultBehaviour) InDefaultBehaviour )


className: FSceneOutlinerFilter

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

code: class FSceneOutlinerFilter : public [IFilter< const ISceneOutlinerTreeItem & >](API\Runtime\Core\Misc\IFilter)

ChangedEvent

type: FChangedEvent

description: The event that broadcasts whenever a change occurs to the filter

DefaultBehaviour

type: constEDefaultB...

description: Default result of the filter when not overridden in derived classes


className: FSceneOutlinerFilterBarOptions

description: Settings for the Filter Bar attached to the Scene Outliner. Can be specified throughFSceneOutlinerInitializationOptions

code: struct FSceneOutlinerFilterBarOptions

bHasFilterBar

type: bool

description: If true, the Scene Outliner has a filter bar attached to it

bUseSharedSettings

description: If true, share this Outliner filter bar's custom text filters with the level editor outliners

CategoryToExpand

type: TSharedPtr<FFi...

description: The category to expand in the filter menu (There must be at least one filter attached to the category)

CustomClassFilters

type: TArray<TShared...

description: These are the asset type filters that the Scene Outliner will have.

CustomFilters

description: These are the custom filters that the Scene Outliner will have.


className: FOnToggle

code: class FOnToggle : public TBaseMulticastDelegate_OneParam< void, bool >


description: Add menu for this filter

code: void AddMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & InMenuBuilder )


description: Initialize and apply a new filter

code: void InitFilter ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSceneOutlinerFilters](API\Editor\SceneOutliner\FSceneOutlinerFilters) > InFilters )


code: bool IsFilterActive() const


code: FSceneOutlinerFilterInfo ( const [FText](API\Runtime\Core\Internationalization\FText) & InFilterTitle, const [FText](API\Runtime\Core\Internationalization\FText) & InFilterTooltip, bool bInActive, const FCreateSceneOutlinerFilter & InFactory )


className: FSceneOutlinerFilterInfo

description: Contains information used to create a filter which will be displayed as user toggleable filter

code: class FSceneOutlinerFilterInfo


description: Overridden to ensure we only ever haveFSceneOutlinerFiltersadded

code: int32 Add ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSceneOutlinerFilter](API\Editor\SceneOutliner\FSceneOutlinerFilter) > & Filter )


description: Add a filter predicate to this filter collection

code: template<typename T> void AddFilterPredicate ( typename T::FFilterPredicate InFilterPred, [FSceneOutlinerFilter::EDefaultBehaviour](API\Editor\SceneOutliner\FSceneOutlinerFilter\EDefaultBehaviour) InDefaultBehaviour, typename T::FInteractivePredicate InInteractivePred )


description: Test whether this tree item passes all filters, and set its interactive state according to the filter it failed (if applicable)

code: bool GetInteractiveState ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & InItem ) const


className: FSceneOutlinerFilters

description: Scene outliner filters class. This class wraps a collection of filters and allows items of any type to be tested against the entire set.

code: struct FSceneOutlinerFilters : public [TFilterCollection< const ISceneOutlinerTreeItem & >](API\Runtime\Core\Misc\TFilterCollection)


code: virtual const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > ConstructRowWidget ( FSceneOutlinerTreeItemRef TreeItem, const [STableRow](API\Runtime\Slate\Widgets\Views\STableRow)< FSceneOutlinerTreeItemPtr > & Row )


description: ISceneOutlinerColumnImplementation


description: Check whether the specified item is visible

code: bool IsItemVisible ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & Item )


code: virtual void SortItems ( [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & RootItems, const [EColumnSortMode::Type](API\Runtime\Slate\Widgets\Views\EColumnSortMode__Type) SortMode ) const


code: virtual bool SupportsSorting() const


code: virtual void Tick ( double InCurrentTime, float InDeltaTime )


description: Constructor

code: FSceneOutlinerGutter ( [ISceneOutliner](API\Editor\SceneOutliner\ISceneOutliner) & Outliner )


code: virtual ~FSceneOutlinerGutter()


className: FSceneOutlinerGutter

description: A gutter for the SceneOutliner which handles setting and visualizing item visibility

code: class FSceneOutlinerGutter : public [ISceneOutlinerColumn](API\Editor\SceneOutliner\ISceneOutlinerColumn)

VisibilityCache

type: FSceneOutlinerV...

description: Get and cache visibility for items. Cached per-frame to avoid expensive recursion.

WeakOutliner

description: Weak pointer back to the scene outliner - required for setting visibility on current selection.


code: static [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * GetExternalPackage ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & TreeItem )


code: static [FString](API\Runtime\Core\Containers\FString) GetExternalPackageName ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & TreeItem )


className: FSceneOutlinerHelpers

description: Class to hold common functionality needed by the Outliner and helpful to modules creating Outliner instances.

code: class FSceneOutlinerHelpers


className: FolderMoved

code: enum { FolderMoved }


className: FullRefresh

code: enum { FullRefresh }


className: FSceneOutlinerHierarchyChangedData

description: Contains hierarchy change data. When an item is added, it will contain a pointer to the new item itself. When an item is removed or moved, it will contain the unique ItemID to that item. In the case that a folder is being moved, it will also contain the new path to that folder.

ItemActions

description: Actions to apply to items

ItemIDs

type: TArray<FSceneO...

Items

type: TArray< FSceneO...

description: This event may pass one of two kinds of data, depending on the type of event.

NewPaths

type: TArray<FFolder...

description: Used for FolderMoved events.

Type

type: enum FSceneOutl...


description: Constructor

code: FSceneOutlinerInitializationOptions()


className: FSceneOutlinerInitializationOptions

description: Settings for the Scene Outliner set by the programmer before spawning an instance of the widget. This is used to modify the outliner's behavior in various ways, such as filtering in or out specific classes of actors.

code: struct FSceneOutlinerInitializationOptions : public [FSharedSceneOutlinerData](API\Editor\SceneOutliner\FSharedSceneOutlinerData)

bCanSelectGeneratedColumns

type: bool:  1

description: Can select the columns generated by right clicking on the header menu.

bFocusSearchBoxWhenOpened

description: If true, the search box will gain focus when the scene outliner is created

bShowCreateNewFolder

description: If true, the Scene Outliner will expose a Create New Folder button

bShowHeaderRow

description: True if we should draw the header row above the tree view

bShowSearchBox

description: Whether the Scene Outliner should expose its searchbox

FilterBarOptions

type: FSceneOutlinerF...

description: Init options related to the filter bar

Filters

type: TSharedPtr<FSc...

description: Optional collection of filters to use when filtering in the Scene Outliner

ModeFactory

type: FCreateSceneOut...

OutlinerIdentifier

type: FName

description: Identifier for this outliner; NAME_None if this view is anonymous (Needs to be specified to save visibility of columns in EditorConfig)


description: Add a new item to the selection

code: void Add ( FSceneOutlinerTreeItemPtr NewItem )


description: Apply a function to each item of a specified type

code: template<typename TreeType> void ForEachItem ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(TreeType &)> Func ) const


description: Apply a function to every item in the selection regardless of type.

code: void ForEachItem ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(FSceneOutlinerTreeItemPtr &)> Func ) const


description: Get all items of a specified type

code: template<typename TreeType> void Get ( [TArray](API\Runtime\Core\Containers\TArray)< TreeType * > & OutArray ) const


code: void Get ( [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & OutArray ) const


description: Use a selector to retrieve a specific data type from items in the selection. Will only add an item's data if the selector returns true for that item.

code: template<typename [DataType](API\Plugins\OptimusCore\DataType)> [TArray](API\Runtime\Core\Containers\TArray)< [DataType](API\Plugins\OptimusCore\DataType) > GetData ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) > &, [DataType](API\Plugins\OptimusCore\DataType) &)> Selector ) const


description: Returns true if the selection has an item of a specified type

code: template<typename TreeType> bool Has() const


description: Returns the total number of items in the selection

code: uint32 Num() const


description: Returns the number of items of the specified types in the selection

code: template<typename... TreeTypes> uint32 Num() const


code: FSceneOutlinerItemSelection()


code: FSceneOutlinerItemSelection ( const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InSelectedItems )


code: FSceneOutlinerItemSelection ( [SSceneOutlinerTreeView](API\Editor\SceneOutliner\SSceneOutlinerTreeView) & Tree )


className: FSceneOutlinerItemSelection

description: Stores a set of selected items with parsing functions for the scene outliner

code: struct FSceneOutlinerItemSelection

SelectedItems

type: TArray<TWeakPt...

description: Set of selected items


code: static void AddMenuEntryCleanupFolders ( [FToolMenuSection](API\Developer\ToolMenus\FToolMenuSection) & InSection, [ULevel](API\Runtime\Engine\Engine\ULevel) * InLevel )


code: static void AddMenuEntryCreateFolder ( [FToolMenuSection](API\Developer\ToolMenus\FToolMenuSection) & InSection, [SSceneOutliner](API\Editor\SceneOutliner\SSceneOutliner) & InOutliner )


className: FSceneOutlinerMenuHelper

code: struct FSceneOutlinerMenuHelper


description: Creates an actor browser widget (also known as a World Outliner).

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISceneOutliner](API\Editor\SceneOutliner\ISceneOutliner) > CreateActorBrowser ( const [FSceneOutlinerInitializationOptions](API\Editor\SceneOutliner\FSceneOutlinerInitializationOpti-) & InInitOptions, [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UWorld](API\Runtime\Engine\Engine\UWorld) > SpecifiedWorld ) const


description: Creates a component picker widget. Calls the OnComponentPickedDelegate when an item is selected.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISceneOutliner](API\Editor\SceneOutliner\ISceneOutliner) > CreateComponentPicker ( const [FSceneOutlinerInitializationOptions](API\Editor\SceneOutliner\FSceneOutlinerInitializationOpti-) & InInitOptions, const FOnComponentPicked & OnComponentPickedDelegate, [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UWorld](API\Runtime\Engine\Engine\UWorld) > SpecifiedWorld ) const


description: Creates an actor picker widget. Calls the OnActorPickedDelegate when an item is selected.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISceneOutliner](API\Editor\SceneOutliner\ISceneOutliner) > CreateActorPicker ( const [FSceneOutlinerInitializationOptions](API\Editor\SceneOutliner\FSceneOutlinerInitializationOpti-) & InInitOptions, const FOnActorPicked & OnActorPickedDelegate, [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UWorld](API\Runtime\Engine\Engine\UWorld) > SpecifiedWorld ) const


description:
Creates a scene outliner widget
New scene outliner widget

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISceneOutliner](API\Editor\SceneOutliner\ISceneOutliner) > CreateSceneOutliner ( const [FSceneOutlinerInitializationOptions](API\Editor\SceneOutliner\FSceneOutlinerInitializationOpti-) & InitOptions ) const


className: FOnColumnPermissionListChanged

description: Delegate that broadcasts when column permission list changes.

code: typedef TMulticastDelegate_NoParams< void > FOnColumnPermissionListChanged


description: Factory a new column from the specified name. Returns null if no type has been registered under that name.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ISceneOutlinerColumn](API\Editor\SceneOutliner\ISceneOutlinerColumn) > FactoryColumn ( [FName](API\Runtime\Core\UObject\FName) ID, [ISceneOutliner](API\Editor\SceneOutliner\ISceneOutliner) & Outliner ) const


description: Column permission list

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNamePermissionList](API\Runtime\Core\Misc\FNamePermissionList) > & GetColumnPermissionList()


description: Register a new type of column available to all scene outliners

code: template<typename T> void RegisterColumnType()


description: Register a new type of default column available to all scene outliners

code: template<typename T> void RegisterDefaultColumnType ( [FSceneOutlinerColumnInfo](API\Editor\SceneOutliner\FSceneOutlinerColumnInfo) InColumnInfo )


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


description: Unregister a previously registered column type

code: template<typename T> void UnRegisterColumnType()


className: FSceneOutlinerModule

description: Implements the Scene Outliner module.

code: class FSceneOutlinerModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)

DefaultColumnMap

type: TMap<FName,FS...

description: Map of column type name -> default column info


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSceneOutlinerTreeItemSCC](API\Editor\SceneOutliner\FSceneOutlinerTreeItemSCC) > GetItemSourceControl ( const FSceneOutlinerTreeItemPtr & InItem ) const


code: bool AddSourceControlMenuOptions ( [UToolMenu](API\Developer\ToolMenus\UToolMenu) * Menu, [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > InSelectedItems )


code: ~FSceneOutlinerSCCHandler()


className: FPrimaryFunction

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< PrimaryKeyType(const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) &)> FPrimaryFunction


className: FSceneOutlinerSCCHandler

code: class FSceneOutlinerSCCHandler : public [TSharedFromThis< class FSceneOutlinerSCCHandler >](API\Runtime\Core\Templates\TSharedFromThis)


className: FSecondaryFunction

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< SecondaryKeyType(const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) &)> FSecondaryFunction


description: Sort primarily by the specified function and mode. Beware the function is a reference, so must be valid for the lifetime of this instance.

code: [FSceneOutlinerSortHelper](API\Editor\SceneOutliner\FSceneOutlinerSortHelper) & Primary ( [FPrimaryFunction](API\Editor\SceneOutliner\FSceneOutlinerSortHelper\FPrimaryFunction) && Function, [EColumnSortMode::Type](API\Runtime\Slate\Widgets\Views\EColumnSortMode__Type) SortMode )


description: Sort secondarily by the specified function and mode. Beware the function is a reference, so must be valid for the lifetime of this instance.

code: [FSceneOutlinerSortHelper](API\Editor\SceneOutliner\FSceneOutlinerSortHelper) & Secondary ( [FSecondaryFunction](API\Editor\SceneOutliner\FSceneOutlinerSortHelper\FSecondaryFunction) && Function, [EColumnSortMode::Type](API\Runtime\Slate\Widgets\Views\EColumnSortMode__Type) SortMode )


description: Sort the specified array using the current sort settings

code: void Sort ( [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & Array )


className: FSceneOutlinerSortHelper

description: Or:FSceneOutlinerSortHelper().Primary(FGetPrimaryString()) .Secondary(FGetSecondaryString()) .SortItems(Array);

code: template<typename PrimaryKeyType, typename SecondaryKeyType> struct FSceneOutlinerSortHelper


code: uint32 CalculateTypeHash() const


className: EType

code: enum EType { Object, Folder, UniqueID, Guid, Null, }


className: FUniqueID

code: typedef uint32 FUniqueID


className: MaxSize

code: static const uint32 MaxSize = TMaxSizeof<FObjectKey, FFolderKey, FGuid, FUniqueID>::Value;


code: [FSceneOutlinerTreeItemID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID) & operator= ( const [FSceneOutlinerTreeItemID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID) & Other )


code: [FSceneOutlinerTreeItemID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID) & operator= ( [FSceneOutlinerTreeItemID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID) && Other )


code: bool operator== ( const [FSceneOutlinerTreeItemID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID) & Other ) const


code: bool operator!= ( const [FSceneOutlinerTreeItemID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID) & Other ) const


description: Default constructed null item ID

code: FSceneOutlinerTreeItemID()


description: ID representing aUObject

code: FSceneOutlinerTreeItemID ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject )


code: FSceneOutlinerTreeItemID ( const [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey) & InKey )


description: ID representing a folder

code: FSceneOutlinerTreeItemID ( const [FFolderKey](API\Editor\SceneOutliner\FFolderKey) & InKey )


code: FSceneOutlinerTreeItemID ( const [FFolder](API\Runtime\Engine\FFolder) & InFolder )


description: ID representing a generic tree item

code: FSceneOutlinerTreeItemID ( const [FUniqueID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID\FUniqueID) & CustomID )


code: FSceneOutlinerTreeItemID ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InGuid )


description: Copy construction / assignment

code: FSceneOutlinerTreeItemID ( const [FSceneOutlinerTreeItemID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID) & Other )


description: Move construction / assignment

code: FSceneOutlinerTreeItemID ( [FSceneOutlinerTreeItemID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID) && Other )


code: ~FSceneOutlinerTreeItemID()


className: FSceneOutlinerTreeItemID

description: Variant type that defines an identifier for a tree item. Assumes 'trivial relocatability' as with many unreal containers.

code: struct FSceneOutlinerTreeItemID


description: Actually attempt to connect to Revision Control and get the item's status.

code: void Initialize()


code: FSceneOutlinerTreeItemSCC ( FSceneOutlinerTreeItemPtr InTreeItemPtr )


code: ~FSceneOutlinerTreeItemSCC()


className: FSceneOutlinerTreeItemSCC

code: class FSceneOutlinerTreeItemSCC : public [TSharedFromThis< FSceneOutlinerTreeItemSCC >](API\Runtime\Core\Templates\TSharedFromThis)

OnSourceControlStateChanged

type: FSourceControlS...

OnUncontrolledChangelistsStateChanged

type: FUncontrolledSt...


code: bool IsA ( const [FSceneOutlinerTreeItemType](API\Editor\SceneOutliner\FSceneOutlinerTreeItemType) & Other ) const


className: NextUniqueID

code: static uint32 NextUniqueID = 0;


code: bool operator== ( const [FSceneOutlinerTreeItemType](API\Editor\SceneOutliner\FSceneOutlinerTreeItemType) & Other ) const


code: FSceneOutlinerTreeItemType ( const [FSceneOutlinerTreeItemType](API\Editor\SceneOutliner\FSceneOutlinerTreeItemType) * Parent )


className: FSceneOutlinerTreeItemType

code: struct FSceneOutlinerTreeItemType


code: bool GetVisibility ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & Item ) const


description: Get an item's visibility based on its children

code: bool RecurseChildren ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & Item ) const


className: FSceneOutlinerVisibilityCache

description: A struct which gets, and caches the visibility of a tree item

code: struct FSceneOutlinerVisibilityCache

VisibilityInfo

type: TMap< constISc...

description: Map of tree item to visibility


description: Set up a default array of columns for this outliner

code: void UseDefaultColumns()


description: Constructor

code: FSharedSceneOutlinerData()


className: FSharedSceneOutlinerData

description: Settings for the scene outliner which can be quieried publicly

code: struct FSharedSceneOutlinerData

bOnlyShowFolders

description: True to only show folders in this outliner

bShowParentTree

description: Whether the Scene Outliner should display parent actors in a Tree

bShowTransient

description: Show transient objects

ColumnMap

description: Map of column types available to the scene outliner, along with default ordering

CustomDelete

type: FCustomSceneOut...

description: Invoked whenever the user attempts to delete an actor from within a Scene Outliner in the actor browsing mode

ModifyContextMenu

type: FSceneOutlinerM...

description: Modify context menu before display


description: Factory function to create a TextInfoColumn (This column is not registered by default because of it's requirements and therefore requires a factory!)

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISceneOutlinerColumn](API\Editor\SceneOutliner\ISceneOutlinerColumn) > CreateTextInfoColumn ( [ISceneOutliner](API\Editor\SceneOutliner\ISceneOutliner) & Outliner, const [FName](API\Runtime\Core\UObject\FName) InColumnName, const FGetTextForItem InGetTextForItem, const [FText](API\Runtime\Core\Internationalization\FText) InColumnToolTip )


code: virtual const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > ConstructRowWidget ( FSceneOutlinerTreeItemRef TreeItem, const [STableRow](API\Runtime\Slate\Widgets\Views\STableRow)< FSceneOutlinerTreeItemPtr > & Row )


description: Optionally overridden interface methods

code: virtual void PopulateSearchStrings ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & Item, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutSearchStrings ) const


code: virtual void SortItems ( [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & RootItems, const [EColumnSortMode::Type](API\Runtime\Slate\Widgets\Views\EColumnSortMode__Type) SortMode ) const


description: Constructor

code: FTextInfoColumn ( [ISceneOutliner](API\Editor\SceneOutliner\ISceneOutliner) & Outliner, const [FName](API\Runtime\Core\UObject\FName) InColumnName, const FGetTextForItem & InGetTextForItem, const [FText](API\Runtime\Core\Internationalization\FText) InColumnToolTip )


code: virtual bool SupportsSorting() const


className: FTextInfoColumn

description: 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

code: class FTextInfoColumn : public [ISceneOutlinerColumn](API\Editor\SceneOutliner\ISceneOutlinerColumn)


className: FTreeItemPtrEvent

code: class FTreeItemPtrEvent : public TBaseMulticastDelegate_OneParam< void, FSceneOutlinerTreeItemPtr >


code: bool operator() ( const [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) > & Item, [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [AActor](API\Runtime\Engine\GameFramework\AActor) > & DataOut ) const


className: FWeakActorSelector

description: Functor which can be used to get weak actor pointers from a selection

code: struct FWeakActorSelector


description: Check whether it should be possible to interact with this tree item

code: virtual bool CanInteract() const


code: bool Filter ( [FFilterPredicate](API\Editor\SceneOutliner\ISceneOutlinerTreeItem\FFilterPredicate) Pred ) const


className: FFilterPredicate

code: typedef TBaseDelegate_OneParam< bool, const [UWorld](API\Runtime\Engine\Engine\UWorld) * > FFilterPredicate


className: FInteractivePredicate

code: typedef TBaseDelegate_OneParam< bool, const [UWorld](API\Runtime\Engine\Engine\UWorld) * > FInteractivePredicate


description: Generate the label widget for this item

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateLabelWidget ( [ISceneOutliner](API\Editor\SceneOutliner\ISceneOutliner) & Outliner, const [STableRow](API\Runtime\Slate\Widgets\Views\STableRow)< FSceneOutlinerTreeItemPtr > & InRow )


description: Generate a context menu for this item. Only called ifonlythis item is selected.

code: virtual void GenerateContextMenu ( [UToolMenu](API\Developer\ToolMenus\UToolMenu) * Menu, [SSceneOutliner](API\Editor\SceneOutliner\SSceneOutliner) & Outliner )


description: Get the raw string to display for this tree item - used for sorting

code: virtual [FString](API\Runtime\Core\Containers\FString) GetDisplayString() const


description: Get the ID that represents this tree item. Used to reference this item in a map

code: virtual [FSceneOutlinerTreeItemID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID) GetID() const


description: Get just the name of the world, for tooltip use


code: bool GetInteractiveState ( [FInteractivePredicate](API\Editor\SceneOutliner\ISceneOutlinerTreeItem\FInteractivePredicate) Pred ) const


description: BeginISceneOutlinerTreeItemImplementation

code: virtual bool IsValid() const


description: Open the world settings for the contained world

code: void OpenWorldSettings() const


description: Construct this item from a world

code: FWorldTreeItem ( [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld )


className: Type

description: Static type identifier for this tree item class

code: static const [FSceneOutlinerTreeItemType](API\Editor\SceneOutliner\FSceneOutlinerTreeItemType) Type;


code: FWorldTreeItem ( [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UWorld](API\Runtime\Engine\Engine\UWorld) > InWorld )


className: FWorldTreeItem

description: A tree item that represents an entire world

code: struct FWorldTreeItem : public [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem)

ID

type: constFObjectKe...

description: Constant identifier for this tree item

World

type: TWeakObjectPtr<...

description: The world this tree item is associated with.


code: const [FGuid](API\Runtime\Core\Misc\FGuid) & GetGuid() const


description: Static type identifier for the base class tree item


code: IActorBaseTreeItem ( [FSceneOutlinerTreeItemType](API\Editor\SceneOutliner\FSceneOutlinerTreeItemType) InType )


className: IActorBaseTreeItem

description: A tree item that represents an actor, loaded or unloaded

code: struct IActorBaseTreeItem : public [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem)


description: Add or replace a column of the scene outliner Note: The column id must match the id of the column returned by the factory

code: void AddColumn ( [FName](API\Runtime\Core\UObject\FName) ColumnId, const [FSceneOutlinerColumnInfo](API\Editor\SceneOutliner\FSceneOutlinerColumnInfo) & ColumnInfo )


description:
Add a filter to the scene outliner
The index of the filter.

code: int32 AddFilter ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSceneOutlinerFilter](API\Editor\SceneOutliner\FSceneOutlinerFilter) > & Filter )


description: Should the scene outliner accept a request to rename a item of the tree

code: bool CanExecuteRenameRequest ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & ItemPtr ) const


description:
Add an interactive filter to the scene outliner
The index of the filter.

code: int32 AddInteractiveFilter ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSceneOutlinerFilter](API\Editor\SceneOutliner\FSceneOutlinerFilter) > & Filter )


description: Returns true if any of the selected items can be pinned

code: bool CanPinSelectedItems() const


description: Sets the cached icon for this class name

code: void CacheIconForClass ( [FName](API\Runtime\Core\UObject\FName) InClassName, const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * InSlateBrush )


description: Returns true if any of the items can be pinned.

code: bool CanPinItems ( const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InItems ) const


description: Can the scene outliner rows generated on drag event

code: bool CanSupportDragAndDrop() const


description: Returns true if any of the items can be unpinned.

code: bool CanUnpinItems ( const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InItems ) const


description: Returns true if any of the selected items can be unpinned

code: bool CanUnpinSelectedItems() const


description: Returns true if edit copy can be executed

code: bool Copy_CanExecute()


description: Returns true if edit cut can be executed

code: bool Cut_CanExecute()


description: Gets the cached icon for this class name

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetCachedIconForClass ( [FName](API\Runtime\Core\UObject\FName) InClassName ) const


description: Returns true if edit delete can be executed

code: bool Delete_CanExecute()


description: Return the name/Id of the columns of the scene outliner

code: [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > GetColumnIds() const


description:
Retrieve the filter at the specified index
A valid poiter to a filter if the index was valid

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSceneOutlinerFilter](API\Editor\SceneOutliner\FSceneOutlinerFilter) > GetFilterAtIndex ( int32 Index )


description: Return the sorting mode for the specified ColumnId

code: [EColumnSortMode::Type](API\Runtime\Slate\Widgets\Views\EColumnSortMode__Type) GetColumnSortMode ( const [FName](API\Runtime\Core\UObject\FName) ColumnId ) const


description: Get number of filters applied to the scene outliner

code: int32 GetFilterCount() const


description: Returns a string to use for highlighting results in the outliner list

code: [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > GetFilterHighlightText() const


description: Get the associated source control object for the specified item.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSceneOutlinerTreeItemSCC](API\Editor\SceneOutliner\FSceneOutlinerTreeItemSCC) > GetItemSourceControl ( const FSceneOutlinerTreeItemPtr & InItem )


description: Get the active SceneOutlinerMode

code: const [ISceneOutlinerMode](API\Editor\SceneOutliner\ISceneOutlinerMode) * GetMode() const


description: Tells the scene outliner that it should do a full refresh, which will clear the entire tree and rebuild it from scratch.

code: void FullRefresh()


description: Returns the common data for this outliner

code: const [FSharedSceneOutlinerData](API\Editor\SceneOutliner\FSharedSceneOutlinerData) & GetSharedData() const


description: Get a const reference to the actual tree hierarchy

code: const [STreeView](API\Editor\UnrealEd\STreeView)< FSceneOutlinerTreeItemPtr > & GetTree() const


code: uint32 GetTypeSortPriority ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & Item ) const


description: Check if a filter with the given name exists and is active in the filter bar for this Outliner (if this Outliner has a filter bar).

code: bool IsFilterActive ( const [FString](API\Runtime\Core\Containers\FString) & FilterName ) const


description: Returns true if edit paste can be executed

code: bool Paste_CanExecute()


description: Pins an item list in the outliner.

code: void PinItems ( const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InItems )


description: Pin selected items

code: void PinSelectedItems()


description: Sends a requests to the Scene Outliner to refresh itself the next chance it gets

code: void Refresh()


description: Remove a column of the scene outliner

code: void RemoveColumn ( [FName](API\Runtime\Core\UObject\FName) ColumnId )


description:
Remove a filter from the scene outliner
True if the filter was removed.

code: bool RemoveFilter ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSceneOutlinerFilter](API\Editor\SceneOutliner\FSceneOutlinerFilter) > & Filter )


description:
Remove an interactive filter from the scene outliner
True if the filter was removed.

code: bool RemoveInteractiveFilter ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSceneOutlinerFilter](API\Editor\SceneOutliner\FSceneOutlinerFilter) > & Filter )


description: Returns true if edit rename can be executed

code: bool Rename_CanExecute()


description: Executes rename.

code: void Rename_Execute()


description: Request that the tree be sorted at a convenient time

code: void RequestSort()


description: Set the keyboard focus to the outliner

code: void SetKeyboardFocus()


description: Unpins an item list in the outliner.

code: void UnpinItems ( const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InItems )


description: Set the item selection of the outliner based on a selector function. Any items which return true will be added

code: void SetSelection ( const [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) &)> Selector )


description: Unpins selected items

code: void UnpinSelectedItems()


className: ISceneOutliner

description: The public interface for the Scene Outliner widget

code: class ISceneOutliner : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)

Mode

type: ISceneOutlinerM...


code: const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > ConstructRowWidget ( FSceneOutlinerTreeItemRef TreeItem, const [STableRow](API\Runtime\Slate\Widgets\Views\STableRow)< FSceneOutlinerTreeItemPtr > & Row )


description: Optionally overridden interface methods

code: virtual void PopulateSearchStrings ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & Item, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutSearchStrings ) const


code: virtual void SortItems ( [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & OutItems, const [EColumnSortMode::Type](API\Runtime\Slate\Widgets\Views\EColumnSortMode__Type) SortMode ) const


code: virtual bool SupportsSorting() const


code: virtual void Tick ( double InCurrentTime, float InDeltaTime )


code: virtual ~ISceneOutlinerColumn()


className: ISceneOutlinerColumn

description: Interface for a scene outliner column

code: class ISceneOutlinerColumn : public [TSharedFromThis< ISceneOutlinerColumn >](API\Runtime\Core\Templates\TSharedFromThis)


description: Create a linearization of all direct and indirect children of a given item in the hierarchy

code: void CreateChildren ( const FSceneOutlinerTreeItemPtr & Item, [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & OutChildren ) const


description: Create a linearization of all applicable items in the hierarchy

code: void CreateItems ( [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & OutItems ) const


className: FHierarchyChangedEvent

code: class FHierarchyChangedEvent : public TBaseMulticastDelegate_OneParam< void, FSceneOutlinerHierarchyChangedData >


description: Find or optionally create a parent item for a given tree item

code: FSceneOutlinerTreeItemPtr FindOrCreateParentItem ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & Item, const [TMap](API\Runtime\Core\Containers\TMap)< [FSceneOutlinerTreeItemID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID), FSceneOutlinerTreeItemPtr > & Items, bool bCreate )


code: ISceneOutlinerHierarchy ( [ISceneOutlinerMode](API\Editor\SceneOutliner\ISceneOutlinerMode) * InMode )


code: virtual ~ISceneOutlinerHierarchy()


className: ISceneOutlinerHierarchy

code: class ISceneOutlinerHierarchy : public [TSharedFromThis< ISceneOutlinerHierarchy >](API\Runtime\Core\Templates\TSharedFromThis)

HierarchyChangedEvent

type: FHierarchyChang...


description: Can the current selection be copied

code: virtual bool CanCopy() const


description: Whether the toolbar can be customized.

code: virtual bool CanCustomizeToolbar() const


description: Check if an item is interactive

code: virtual bool CanInteract ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & Item ) const


description: Can the current selection be deleted

code: virtual bool CanDelete() const


description: Can the current selection be cut

code: virtual bool CanCut() const


description: Can the current selection be pasted

code: virtual bool CanPaste() const


description: Returns true if any of the items can be pinned.

code: virtual bool CanPinItems ( const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InItems ) const


description: Can the current selection be renamed

code: virtual bool CanRename() const


description: Check if an item can be renamed

code: virtual bool CanRenameItem ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & Item ) const


description: Does the mode support drag and drop

code: virtual bool CanSupportDragAndDrop() const


description: Returns true if any of the items can be unpinned.

code: virtual bool CanUnpinItems ( const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InItems ) const


description: Function called by the Outliner Filter Bar to compare an item with Type Filters

code: virtual bool CompareItemWithClassName ( [SceneOutliner::FilterBarType](API\Editor\LevelEditor\FilterBarType) InItem, const [TSet](API\Runtime\Core\Containers\TSet)< [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) > & ) const


description: Returns a context menu widget based on the current selection

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateContextMenu()


description: Construct a new Drag and drop operation

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > CreateDragDropOperation ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent, const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InTreeItems ) const


description: Create a folder under a specific parent with a given leaf name

code: virtual bool CreateFolder ( const [FFolder](API\Runtime\Engine\FFolder) & NewFolder )


description: Returns a factory to create a Folder Picker mode which matches this mode

code: virtual FCreateSceneOutlinerMode CreateFolderPickerMode ( const [FFolder::FRootObject](API\Runtime\Engine\FFolder\FRootObject) & InRootObject ) const


description:
Attempt to create a tree item for a given data type.
returns a shared pointer to the new item if it was created may be invalid if the item was not created

code: template<typename TreeItemType, typename TreeItemData> FSceneOutlinerTreeItemPtr CreateItemFor ( const TreeItemData & Data, bool bForce )


description: Creates a new folder item at the root with a valid name


description: Fill the view button menu with content

code: virtual void CreateViewContent ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder )


description: Return the errors text

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetErrorsText() const


description: Returns a unique folder path for a specific parent with a given leaf name (without creating it)

code: virtual [FFolder](API\Runtime\Engine\FFolder) GetFolder ( const [FFolder](API\Runtime\Engine\FFolder) & ParentPath, const [FName](API\Runtime\Core\UObject\FName) & LeafName )


code: [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FSceneOutlinerFilterInfo](API\Editor\SceneOutliner\FSceneOutlinerFilterInfo) > & GetFilterInfos()


description: Returns the target root object for a paste operation

code: virtual [FFolder::FRootObject](API\Runtime\Engine\FFolder\FRootObject) GetPasteTargetRootObject() const


description: Returns the root object of this outliner mode

code: virtual [FFolder::FRootObject](API\Runtime\Engine\FFolder\FRootObject) GetRootObject() const


description: Get the current selection mode

code: virtual [ESelectionMode::Type](API\Runtime\Slate\Framework\Views\ESelectionMode__Type) GetSelectionMode() const


description: Get the current status text

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetStatusText() const


description: Get the color of the status text

code: virtual [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) GetStatusTextColor() const


description: Is the mode interactive

code: virtual bool IsInteractive() const


description: Get the sort priority of an item

code: virtual int32 GetTypeSortPriority ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & Item ) const


description: Does the mode reports errors

code: virtual bool HasErrors() const


description: Called when a payload is dragged over an item

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDragOverItem ( const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & Event, const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & Item ) const


description: Called when a payload is dropped onto a target

code: virtual void OnDrop ( [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & DropTarget, const [FSceneOutlinerDragDropPayload](API\Editor\SceneOutliner\FSceneOutlinerDragDropPayload) & Payload, const [FSceneOutlinerDragValidationInfo](API\Editor\SceneOutliner\FSceneOutlinerDragValidationInfo) & ValidationInfo ) const


description: Trigger a duplication of selected items

code: virtual void OnDuplicateSelected()


description: Called by the outliner when search box text is changed

code: virtual void OnFilterTextChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & InFilterText )


description: Called by the outliner when search box text is committed (by pressing enter)

code: virtual void OnFilterTextCommited ( [FSceneOutlinerItemSelection](API\Editor\SceneOutliner\FSceneOutlinerItemSelection) & Selection, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) CommitType )


description: Called by the outliner when a tree item is double clicked

code: virtual void OnItemDoubleClick ( FSceneOutlinerTreeItemPtr Item )


description: Called by the outliner when a new item is added to the outliner tree

code: virtual void OnItemAdded ( FSceneOutlinerTreeItemPtr Item )


description: Called by the outliner when an item passes filters but isn't yet added to the tree

code: virtual void OnItemPassesFilters ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & Item )


description: Called by the outliner when an item is removed from the outliner tree

code: virtual void OnItemRemoved ( FSceneOutlinerTreeItemPtr Item )


description: Called by the outliner when an item is selected in the tree. Used to partially synchronize selection

code: virtual void OnItemSelectionChanged ( FSceneOutlinerTreeItemPtr Item, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectionType, const [FSceneOutlinerItemSelection](API\Editor\SceneOutliner\FSceneOutlinerItemSelection) & Selection )


description: Called by the outliner when a key is pressed

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDown ( const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


description:
Populates a drag/drop operation if the mode supports that type of operation.
Returns true if the operation is supported by the mode

code: virtual bool ParseDragDrop ( [FSceneOutlinerDragDropPayload](API\Editor\SceneOutliner\FSceneOutlinerDragDropPayload) & OutPayload, const [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) & Operation ) const


description: Pins an item list in the outliner

code: virtual void PinItems ( const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InItems )


description: Rebuild all mode data

code: void Rebuild()


description: Repair errors

code: virtual void RepairErrors() const


description: Reparent an item to a given folder path. Returns true if the operation is sucessful

code: virtual bool ReparentItemToFolder ( const [FFolder](API\Runtime\Engine\FFolder) & FolderPath, const FSceneOutlinerTreeItemPtr & Item )


description: Select all descendants of a folder. Optionally select only immediate descendants.

code: virtual void SelectFoldersDescendants ( const [TArray](API\Runtime\Core\Containers\TArray)< [FFolderTreeItem](API\Editor\SceneOutliner\FFolderTreeItem) * > & FolderItems, bool bSelectImmediateChildrenOnly )


description: Does the mode allow the user to enable and disable filters through a menu

code: virtual bool ShowFilterOptions() const


description: Should folders be shown in the outliner

code: virtual bool ShouldShowFolders() const


description: Does the mode want to display a status bar

code: virtual bool ShowStatusBar() const


description: Does the mode want to display a view button

code: virtual bool ShowViewButton() const


description: Should the new folder button be displayed by the outliner

code: virtual bool SupportsCreateNewFolder() const


description: Does the mode support keyboard focus

code: virtual bool SupportsKeyboardFocus() const


description: Synchronize the mode specific selection with the tree view

code: virtual void SynchronizeSelection()


description: Unpins an item list in the outliner

code: virtual void UnpinItems ( const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InItems )


code: ISceneOutlinerMode ( [SSceneOutliner](API\Editor\SceneOutliner\SSceneOutliner) * InSceneOutliner )


description: Test whether the specified payload can be dropped onto this tree item

code: virtual [FSceneOutlinerDragValidationInfo](API\Editor\SceneOutliner\FSceneOutlinerDragValidationInfo) ValidateDrop ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & DropTarget, const [FSceneOutlinerDragDropPayload](API\Editor\SceneOutliner\FSceneOutlinerDragDropPayload) & Payload ) const


code: ISceneOutlinerMode &40; const ISceneOutliner & &41;


code: virtual ~ISceneOutlinerMode()


className: ISceneOutlinerMode

code: class ISceneOutlinerMode

Hierarchy

type: TUniquePtr<ISc...

SceneOutliner

type: SSceneOutliner...


description: Add a child to this item

code: void AddChild ( FSceneOutlinerTreeItemRef Child )


description: Check whether it should be possible to interact with this tree item

code: bool CanInteract() const


description: Attempt to cast this item to another type if it is of that type. Returns nullptr if it fails

code: template<typename T> T * CastTo()


code: template<typename T> const T * CastTo() const


code: typedef TBaseDelegate_OneParam< bool, const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) &Item > FFilterPredicate


code: bool Filter ( [FFilterPredicate](API\Editor\SceneOutliner\ISceneOutlinerTreeItem\FFilterPredicate) Pred ) const


code: typedef TBaseDelegate_OneParam< bool, const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) &Item > FInteractivePredicate


description: Default constructor


className: FlagsType

description: Flags structure

code: struct FlagsType

bChildrenRequireSort

type: bool:  1

description: True if this item's children need to be sorted

bInteractive

description: True if this item can be interacted with as per the current outliner filters

bIsExpanded

description: Whether this item is expanded or not

bIsFilteredOut

description: True if this item is filtered out


className: FOnRenameRequest

description: Delegate for hooking up an inline editable text block to be notified that a rename is requested.

code: typedef TBaseDelegate_NoParams< void > FOnRenameRequest


description: Generate a context menu for this item. Only called ifonlythis item is selected.

code: virtual void GenerateContextMenu ( [UToolMenu](API\Developer\ToolMenus\UToolMenu) * Menu, [SSceneOutliner](API\Editor\SceneOutliner\SSceneOutliner) & Outliner )


description: Generate the label widget for this item

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateLabelWidget ( [ISceneOutliner](API\Editor\SceneOutliner\ISceneOutliner) & Outliner, const [STableRow](API\Runtime\Slate\Widgets\Views\STableRow)< FSceneOutlinerTreeItemPtr > & InRow )


description: Get this item's children, if any.

code: const [TSet](API\Runtime\Core\Containers\TSet)< [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) > > & GetChildren() const


description: Get the raw string to display for this tree item - used for sorting


code: bool GetInteractiveState ( [FInteractivePredicate](API\Editor\SceneOutliner\ISceneOutlinerTreeItem\FInteractivePredicate) Pred ) const


description: Get the ID that represents this tree item. Used to reference this item in a map


description: Get this item's parent. Can be nullptr.


description: Query the pinned staet of this item. Only called if the item has its own pinned state info

code: virtual bool GetPinnedState() const


description: Get the optional context object root of a tree item.

code: virtual [FFolder::FRootObject](API\Runtime\Engine\FFolder\FRootObject) GetRootObject() const


description: Query this items visibility state. Only called if the item type has visibility info

code: virtual bool GetVisibility() const


description: Returns true if this item can set its own pinned state

code: virtual bool HasPinnedStateInfo() const


description: Returns true if this item can set its own visibility

code: virtual bool HasVisibilityInfo() const


description: Returns true if this item is of the specified type

code: template<typename T> bool IsA() const


description: Returns true if the data the item references is valid

code: bool IsValid() const


description: Called when this item is expanded or collapsed

code: virtual void OnExpansionChanged()


description: Called when this item's label has changed

code: virtual void OnLabelChanged()


description: Called when this items visibility changed

code: virtual void OnVisibilityChanged ( const bool bNewVisibility )


description: Remove a child from this item

code: void RemoveChild ( const FSceneOutlinerTreeItemRef & Child )


description: Returns true if this item should show pinned state

code: virtual bool ShouldShowPinnedState() const


description: Returns true if this item should show its visibility state

code: virtual bool ShouldShowVisibilityState() const


description: Static type identifier for the base class tree item

code: static const [FSceneOutlinerTreeItemType](API\Editor\SceneOutliner\FSceneOutlinerTreeItemType) Type;


description: Default constructor

code: ISceneOutlinerTreeItem ( [FSceneOutlinerTreeItemType](API\Editor\SceneOutliner\FSceneOutlinerTreeItemType) InType )


code: virtual ~ISceneOutlinerTreeItem()


description: Set of actions to apply to new tree items

code: namespace SceneOutliner { namespace ENewItemAction { enum Type { None = 0, Select = 1 << 0, ScrollIntoView = 1 << 1, Rename = 1 << 2, } } }


className: ISceneOutlinerTreeItem

description: Base tree item interface

code: struct ISceneOutlinerTreeItem : public [TSharedFromThis< ISceneOutlinerTreeItem >](API\Runtime\Core\Templates\TSharedFromThis)

Children

type: TSet<TWeakPtr<...

description: Array of children contained underneath this item

Flags

type: FlagsType

description: Flags for this item

Parent

type: TWeakPtr<IScen...

description: This item's parent, if any.

RenameRequestEvent

type: FOnRenameReques...

description: Broadcasts whenever a rename is requested

SSceneOutliner

type: friend

description: Friendship required for access to various internals

TreeType

type: FSceneOutlinerT...

description: Tree item type identifier

WeakSceneOutliner

description: Weak Outliner pointer


description: Add or replace a column of the scene outliner Note: The column id must match the id of the column returned by the factory

code: virtual void AddColumn ( [FName](API\Runtime\Core\UObject\FName) ColumnId, const [FSceneOutlinerColumnInfo](API\Editor\SceneOutliner\FSceneOutlinerColumnInfo) & ColumInfo )


description:
Add a filter to the scene outliner
The index of the filter.

code: virtual int32 AddFilter ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSceneOutlinerFilter](API\Editor\SceneOutliner\FSceneOutlinerFilter) > & Filter )


description: Add a folder to the selection of the scene outliner

code: void AddFolderToSelection ( const [FName](API\Runtime\Core\UObject\FName) & FolderName )


description:
Add an interactive filter to the scene outliner
The index of the filter.

code: virtual int32 AddInteractiveFilter ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSceneOutlinerFilter](API\Editor\SceneOutliner\FSceneOutlinerFilter) > & Filter )


code: void AddMoveToFolderOutliner ( [UToolMenu](API\Developer\ToolMenus\UToolMenu) * Menu ) const


description: Adds a set of items to the current selection

code: void AddToSelection ( const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InItems, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectInfo )


code: void AddSourceControlMenuOptions ( [UToolMenu](API\Developer\ToolMenus\UToolMenu) * Menu )


description: Sets the cached icon for this class name

code: virtual void CacheIconForClass ( [FName](API\Runtime\Core\UObject\FName) InClassName, const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * InSlateBrush )


description: Should the scene outliner accept a request to rename a object

code: virtual bool CanExecuteRenameRequest ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & ItemPtr ) const


description: Returns true if any of the items can be pinned.

code: virtual bool CanPinItems ( const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InItems ) const


description: Can the scene outliner rows generated on drag event

code: virtual bool CanSupportDragAndDrop() const


description: Returns true if any of the selected items can be pinned

code: virtual bool CanPinSelectedItems() const


description: Returns true if any of the selected items can be unpinned

code: virtual bool CanUnpinSelectedItems() const


description: Returns true if any of the items can be unpinned.

code: virtual bool CanUnpinItems ( const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InItems ) const


description: Deselect all selected items

code: void ClearSelection()


description: Construct this widget. Called by the SNew()Slate macro.

code: void Construct ( const [FArguments](API\Editor\SceneOutliner\SSceneOutliner\FArguments) & InArgs, const [FSceneOutlinerInitializationOptions](API\Editor\SceneOutliner\FSceneOutlinerInitializationOpti-) & InitOptions )


description: Called by copy and duplicate

code: void CopyFoldersBegin()


description: Called by copy and duplicate

code: void CopyFoldersEnd()


description: Copy specified folders to clipboard, keeping current clipboard contents if they differ from previous clipboard contents (meaning items were copied)

code: void CopyFoldersToClipboard ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & InFolders, const [FString](API\Runtime\Core\Containers\FString) & InPrevClipboardContents )


description: Returns true if edit copy can be executed

code: virtual bool Copy_CanExecute()


description: Create a drag drop operation

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > CreateDragDropOperation ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent, const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InTreeItems ) const


description: Create a new folder under the specified parent name (NAME_None for root)

code: void CreateFolder()


description: Test the filters using stack-allocated data to prevent unnecessary heap allocations.

code: template<typename TreeItemType, typename TreeItemData> FSceneOutlinerTreeItemPtr CreateItemFor ( const TreeItemData & Data, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const TreeItemType &)> OnItemPassesFilters, bool bForce )


description: Hook to add custom options to toolbar in a derived class

code: virtual void CustomAddToToolbar ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [SHorizontalBox](API\Runtime\SlateCore\Widgets\SHorizontalBox) > Toolbar )


description: Returns true if edit cut can be executed

code: virtual bool Cut_CanExecute()


description: Called by cut and delete

code: void DeleteFoldersBegin()


description: Called by cut and delete

code: void DeleteFoldersEnd()


description: Returns true if edit delete can be executed

code: virtual bool Delete_CanExecute()


description: Duplicates current folder and all descendants

code: void DuplicateFoldersHierarchy()


description: Construct folders export string to be used in clipboard

code: [FString](API\Runtime\Core\Containers\FString) ExportFolderList ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > InFolders ) const


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SSceneOutliner >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


code: void FillFoldersSubMenu ( [UToolMenu](API\Developer\ToolMenus\UToolMenu) * Menu ) const


code: void FillSelectionSubMenu ( [UToolMenu](API\Developer\ToolMenus\UToolMenu) * Menun ) const


description: Returns the parent tree item for a given item if it exists, nullptr otherwise.

code: FSceneOutlinerTreeItemPtr FindParent ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & InItem ) const


className: FParentsExpansionState

description: Structure containing information relating to the expansion state of parent items in the tree

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [FSceneOutlinerTreeItemID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID), bool > FParentsExpansionState


description: Tells the scene outliner that it should do a full refresh, which will clear the entire tree and rebuild it from scratch.

code: virtual void FullRefresh()


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [TSet](API\Runtime\Core\Containers\TSet)< [FFolder](API\Runtime\Engine\FFolder) > > GatherInvalidMoveToDestinations() const


description: Gets the cached icon for this class name

code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetCachedIconForClass ( [FName](API\Runtime\Core\UObject\FName) InClassName ) const


description: Get an array of folders to paste

code: [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > GetClipboardPasteFolders() const


description: Return the name/Id of the columns of the scene outliner

code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > GetColumnIds() const


description: Get the columns to be displayed in this outliner

code: const [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ISceneOutlinerColumn](API\Editor\SceneOutliner\ISceneOutlinerColumn) > > & GetColumns() const


description:
Return the sorting mode for the specified ColumnId
Returns the current sort mode of the specified column

code: virtual [EColumnSortMode::Type](API\Runtime\Slate\Widgets\Views\EColumnSortMode__Type) GetColumnSortMode ( const [FName](API\Runtime\Core\UObject\FName) ColumnId ) const


description: Event to react to a user double click on a item


description:
Retrieve the filter at the specified index
A valid poiter to a filter if the index was valid

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSceneOutlinerFilter](API\Editor\SceneOutliner\FSceneOutlinerFilter) > GetFilterAtIndex ( int32 Index )


description: Get number of filters applied to the scene outliner

code: virtual int32 GetFilterCount() const


description: Returns a string to use for highlighting results in the outliner list

code: virtual [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > GetFilterHighlightText() const


description: Get the outliner filter collection

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSceneOutlinerFilters](API\Editor\SceneOutliner\FSceneOutlinerFilters) > & GetFilters()


description: Used to test if Outliner related selection changes have already been handled

code: bool GetIsReentrant() const


description: Get the associated source control object for the specified item.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSceneOutlinerTreeItemSCC](API\Editor\SceneOutliner\FSceneOutlinerTreeItemSCC) > GetItemSourceControl ( const FSceneOutlinerTreeItemPtr & InItem )


description: Allow the system that use the scene outliner to react when it's selection is changed Note: This event will only be broadcast on a user input.


description: Returns the list of currently selected tree items

code: virtual [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > GetSelectedItems() const


description: Get the unique identifier associated with this outliner


description: Returns the currently selected items.

code: virtual [FSceneOutlinerItemSelection](API\Editor\SceneOutliner\FSceneOutlinerItemSelection) GetSelection() const


description: Returns the common data for this outliner

code: virtual const [FSharedSceneOutlinerData](API\Editor\SceneOutliner\FSharedSceneOutlinerData) & GetSharedData() const


description: Get a const reference to the actual tree hierarchy

code: virtual const [STreeView](API\Editor\UnrealEd\STreeView)< FSceneOutlinerTreeItemPtr > & GetTree() const


code: void GetSortedColumnIDs ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OutColumnIDs ) const


code: virtual const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SSceneOutlinerTreeView](API\Editor\SceneOutliner\SSceneOutlinerTreeView) > & GetTreeView() const


code: bool HasSelectorFocus ( FSceneOutlinerTreeItemPtr Item ) const


description: Retrieve anISceneOutlinerTreeItemby its ID if it exists in the tree

code: FSceneOutlinerTreeItemPtr GetTreeItem ( [FSceneOutlinerTreeItemID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID), bool bIncludePending )


description: Construct array of folders to be created based on input clipboard string

code: [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > ImportFolderList ( const [FString](API\Runtime\Core\Containers\FString) & InStrBuffer ) const


description: Check if a filter with the given name exists and is active in the filter bar for this Outliner (if this Outliner has a filter bar).

code: virtual bool IsFilterActive ( const [FString](API\Runtime\Core\Containers\FString) & FilterName ) const


code: bool IsItemExpanded ( const FSceneOutlinerTreeItemPtr & Item ) const


description: Returns true if the text filter is currently active

code: bool IsTextFilterActive() const


description: Moves the current selection to the specified folder path

code: void MoveSelectionTo ( const [FFolder](API\Runtime\Engine\FFolder) & NewParent )


description: Called when a payload is dragged over an item

code: [FReply](API\Runtime\SlateCore\Input\FReply) OnDragOverItem ( const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & Event, const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & Item ) const


description: Called when a payload is dropped onto a target

code: void OnDropPayload ( [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & DropTarget, const [FSceneOutlinerDragDropPayload](API\Editor\SceneOutliner\FSceneOutlinerDragDropPayload) & Payload, const [FSceneOutlinerDragValidationInfo](API\Editor\SceneOutliner\FSceneOutlinerDragValidationInfo) & ValidationInfo ) const


description: Instruct the outliner to perform an action on the specified item when it is created

code: void OnItemAdded ( const [FSceneOutlinerTreeItemID](API\Editor\SceneOutliner\FSceneOutlinerTreeItemID) & ItemID, uint8 ActionMask )


description:
Called after a key is pressed when this widget has focus (this event bubbles if not handled)
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


description: Handler for when a property changes on any item. Called by the mode

code: void OnItemLabelChanged ( FSceneOutlinerTreeItemPtr ChangedItem )


description: Open a context menu for this scene outliner


code: bool PassesAllFilters ( const FSceneOutlinerTreeItemPtr & Item ) const


code: bool PassesFilters ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & Item ) const


code: bool PassesTextFilter ( const FSceneOutlinerTreeItemPtr & Item ) const


description: Called by paste and duplicate

code: void PasteFoldersBegin ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > InFolders )


description: Returns true if edit paste can be executed

code: virtual bool Paste_CanExecute()


description: Paste folders end logic

code: void PasteFoldersEnd()


description: Pins an item list in the outliner.

code: virtual void PinItems ( const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InItems )


description: Parse a drag drop operation into a payload

code: bool ParseDragDrop ( [FSceneOutlinerDragDropPayload](API\Editor\SceneOutliner\FSceneOutlinerDragDropPayload) & OutPayload, const [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) & Operation ) const


description: Pin selected items

code: virtual void PinSelectedItems()


description: Signal that client should run any PostRedo code

code: virtual void PostRedo ( bool bSuccess )


description: Signal that client should run any PostUndo code

code: virtual void PostUndo ( bool bSuccess )


description: Sends a requests to the Scene Outliner to refresh itself the next chance it gets

code: virtual void Refresh()


description: Remove a column of the scene outliner

code: virtual void RemoveColumn ( [FName](API\Runtime\Core\UObject\FName) ColumnId )


description:
Remove a filter from the scene outliner
True if the filter was removed.

code: virtual bool RemoveFilter ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSceneOutlinerFilter](API\Editor\SceneOutliner\FSceneOutlinerFilter) > & Filter )


description: Remove a folder from the selection of the scene outliner

code: void RemoveFolderFromSelection ( const [FName](API\Runtime\Core\UObject\FName) & FolderName )


description: Remove a set of items from the current selection

code: void RemoveFromSelection ( const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InItems, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectInfo )


description:
Remove an interactive filter from the scene outliner
True if the filter was removed.

code: virtual bool RemoveInteractiveFilter ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSceneOutlinerFilter](API\Editor\SceneOutliner\FSceneOutlinerFilter) > & Filter )


description: Returns true if edit rename can be executed

code: virtual bool Rename_CanExecute()


description: Executes rename.

code: virtual void Rename_Execute()


description: Request that the tree be sorted at a convenient time

code: virtual void RequestSort()


description: Miscellaneous helper functions Scroll the specified item into view

code: void ScrollItemIntoView ( const FSceneOutlinerTreeItemPtr & Item )


description: Called to select descendants of the currently selected folders

code: void SelectFoldersDescendants ( bool bSelectImmediateChildrenOnly )


code: void SetColumnVisibility ( [FName](API\Runtime\Core\UObject\FName) ColumnId, bool bIsVisible )


code: void SetItemExpansion ( const FSceneOutlinerTreeItemPtr & Item, bool bIsExpanded )


description: Set the selection status of a set of items in the scene outliner

code: void SetItemSelection ( const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InItems, bool bSelected, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectInfo )


description: Set the selection status of a single item in the scene outliner

code: void SetItemSelection ( const FSceneOutlinerTreeItemPtr & InItem, bool bSelected, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectInfo )


description: Set the keyboard focus to the outliner

code: virtual void SetKeyboardFocus()


description: Sets the next item to rename

code: void SetPendingRenameItem ( const FSceneOutlinerTreeItemPtr & InItem )


description: Set the item selection of the outliner based on a selector function. Any items which return true will be added

code: virtual void SetSelection ( const [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) &)> Selector )


description:
Checks to see if this widget supports keyboard focus. Override this in derived classes.
True if this widget can take keyboard focus

code: virtual bool SupportsKeyboardFocus() const


description: SWidgetinterface

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


description: Unpins an item list in the outliner.

code: virtual void UnpinItems ( const [TArray](API\Runtime\Core\Containers\TArray)< FSceneOutlinerTreeItemPtr > & InItems )


description: Unpins selected items

code: virtual void UnpinSelectedItems()


description: Validate a drag drop operation on a drop target

code: [FSceneOutlinerDragValidationInfo](API\Editor\SceneOutliner\FSceneOutlinerDragValidationInfo) ValidateDrop ( const [ISceneOutlinerTreeItem](API\Editor\SceneOutliner\ISceneOutlinerTreeItem) & DropTarget, const [FSceneOutlinerDragDropPayload](API\Editor\SceneOutliner\FSceneOutlinerDragDropPayload) & Payload ) const


description: Default constructor - initializes data that is shared between all tree items

code: SSceneOutliner()


description: SSceneOutlinerdestructor

code: virtual ~SSceneOutliner()


className: SSceneOutliner

description: Scene Outliner widget

code: class SSceneOutliner : public [ISceneOutliner](API\Editor\SceneOutliner\ISceneOutliner), public [FEditorUndoClient](API\Editor\UnrealEd\FEditorUndoClient), public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject)


description: Construct function for this widget

code: void Construct ( const [FArguments](API\Editor\SceneOutliner\SSceneOutlinerPinnedTreeRow\FArguments) & InArgs, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SSceneOutlinerTreeView](API\Editor\SceneOutliner\SSceneOutlinerTreeView) > & OutlinerTreeView, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SSceneOutliner](API\Editor\SceneOutliner\SSceneOutliner) > SceneOutliner )


code: virtual void ConstructChildren ( [ETableViewMode::Type](API\Runtime\Slate\Framework\Views\ETableViewMode__Type) InOwnerTableMode, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FMargin](API\Runtime\SlateCore\Layout\FMargin) > & InPadding, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InContent )


description: The list item for this row

code: WidgetArgsType & Item &40; FSceneOutlinerTreeItemPtr InArg &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SSceneOutlinerPinnedTreeRow >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Overridden fromSMultiColumnTableRow. Generates a widget for this column of the tree row.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateWidgetForColumn ( const [FName](API\Runtime\Core\UObject\FName) & ColumnName )


description:
The concession is to return a can_handled/cannot_handle boolean rather than a fullFReply.
A reply that indicated whether the contents of the DragDropEvent can potentially be processed by this widget.

code: virtual void OnDragEnter ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description: Called during drag and drop when the drag leaves a widget.

code: virtual void OnDragLeave ( const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called during drag and drop when the the mouse is being dragged over a widget.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDragOver ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called when the user is dropping something onto a widget; terminates drag and drop.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDrop ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


className: SSceneOutlinerPinnedTreeRow

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

code: class SSceneOutlinerPinnedTreeRow : public [SMultiColumnTableRow< FSceneOutlinerTreeItemPtr >](API\Runtime\Slate\Widgets\Views\SMultiColumnTableRow)


description: Construct function for this widget

code: void Construct ( const [FArguments](API\Editor\SceneOutliner\SSceneOutlinerTreeRow\FArguments) & InArgs, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SSceneOutlinerTreeView](API\Editor\SceneOutliner\SSceneOutlinerTreeView) > & OutlinerTreeView, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SSceneOutliner](API\Editor\SceneOutliner\SSceneOutliner) > SceneOutliner )


code: struct FArguments : public [TSlateBaseNamedArgs< SSceneOutlinerTreeRow >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: HighlightRectLeftOffset

description: How many pixels to extend the highlight rectangle's left side horizontally

code: static const float HighlightRectLeftOffset = 0.0f;


className: HighlightRectRightOffset

description: How many pixels to extend the highlight rectangle's right side horizontally

code: static const float HighlightRectRightOffset = 0.0f;


className: HighlightTargetEffectDuration

description: Duration of animation highlight target effects

code: static const float HighlightTargetEffectDuration = 0.5f;


className: HighlightTargetOpacity

description: Opacity of the highlight target effect overlay

code: static const float HighlightTargetOpacity = 0.8f;


className: HighlightTargetSpringConstant

description: How quickly the highlight 'targeting' rectangle will slide around. Larger is faster.

code: static const float HighlightTargetSpringConstant = 25.0f;


description:
Called when a mouse button is double clicked. Override this in derived classes.
Returns whether the event was handled, along with other possible actions.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDoubleClick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & InMyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InMouseEvent )


description: SeeSWidget::OnMouseButtonDownWhether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


className: LabelChangedAnimOffsetPercent

description: How large the highlight target effect will be when highlighting, as a scalar percentage of font height

code: static const float LabelChangedAnimOffsetPercent = 0.2f;


description: SeeSWidget::OnMouseButtonUpWhether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonUp ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
The widget should respond by populating the OutDrawElements array with FDrawElements that represent it and any of its children. Called by the non-virtual OnPaint to enforce pre/post conditions during OnPaint.
The maximum layer ID attained by this widget or any of its children.

code: virtual int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const