SSceneOutlinerTreeRow

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

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

SceneOutliner

Header

/Engine/Source/Editor/SceneOutliner/Public/SOutlinerTreeView.h

Include

#include "SOutlinerTreeView.h"

Syntax

class SSceneOutlinerTreeRow : public SMultiColumnTableRow< FTreeItemPtr >

Remarks

Widget that represents a row in the outliner's tree control. Generates widgets for each column on demand.

Functions

Name Description

Public function

void

 

Construct

(
    const FArguments & InArgs,
    const TSharedRef < SOutlinerTreeView ...,
    TSharedRef < SSceneOutliner > SceneO...
)

Construct function for this widget

Public function

void

 

FlashHighlight()

Protected function Const

bool

 

IsRowEnabled()

Overridden from SMultiColumnTableRow

Name Description

Public function Virtual

TSharedRef < ...

 

GenerateWidgetForColumn

(
    const FName & ColumnName
)

Overridden from SMultiColumnTableRow .

Overridden from SWidget

Name Description

Protected function Virtual

void

 

OnDragEnter

(
    const FGeometry & MyGeometry,
    const FDragDropEvent & DragDropEven...
)

DRAG AND DROP (DragDrop) Called during drag and drop when the drag enters a widget.

Protected function Virtual

void

 

OnDragLeave

(
    const FDragDropEvent & DragDropEven...
)

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

Protected function Virtual

FReply

 

OnDragOver

(
    const FGeometry & MyGeometry,
    const FDragDropEvent & DragDropEven...
)

Called during drag and drop when the the mouse is being dragged over a widget.

Protected function Virtual

FReply

 

OnDrop

(
    const FGeometry & MyGeometry,
    const FDragDropEvent & DragDropEven...
)

Called when the user is dropping something onto a widget; terminates drag and drop.

Protected function Virtual

FReply

 

OnMouseButtonDown

(
    const FGeometry & MyGeometry,
    const FPointerEvent & MouseEvent
)

See SWidget::OnMouseButtonDown

Protected function Virtual

FReply

 

OnMouseButtonUp

(
    const FGeometry & MyGeometry,
    const FPointerEvent & MouseEvent
)

See SWidget::OnMouseButtonUp

Protected function Virtual Const

int32

 

OnPaint

(
    const FPaintArgs & Args,
    const FGeometry & AllottedGeometry,
    const FSlateRect & MyCullingRect,
    FSlateWindowElementList & OutDrawEl...,
    int32 LayerId,
    const FWidgetStyle & InWidgetStyle,
    bool bParentEnabled
)

The widget should respond by populating the OutDrawElements array with FDrawElements that represent it and any of its children.

Protected function Virtual

void

 

Tick

(
    const FGeometry & AllottedGeometry,
    const double InCurrentTime,
    const float InDeltaTime
)

Ticks this widget with Geometry.

Classes

Name

Description

Public struct

FArguments

Constants

Name

Description

HighlightRectLeftOffset

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

HighlightRectRightOffset

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

HighlightTargetEffectDuration

Duration of animation highlight target effects

HighlightTargetOpacity

Opacity of the highlight target effect overlay

HighlightTargetSpringConstant

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

LabelChangedAnimOffsetPercent

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

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback