| FSlateControlledConstruction | ||||||
| TSharedFromThis
|
Module |
|
Header |
/Engine/Source/Runtime/Slate/Public/Widgets/Views/SExpanderArrow.h |
Include |
#include "Widgets/Views/SExpanderArrow.h" |
class SExpanderArrow : public SCompoundWidget
Expander arrow and indentation component that can be placed in a TableRow of a TreeView. Intended for use by TMultiColumnRow in TreeViews.
Name | Description | ||
---|---|---|---|
|
TAttribute< int... |
BaseIndentLevel |
The level in the tree that begins the indention amount |
|
TSharedPtr< SBu... |
ExpanderArrow |
A reference to the expander button |
|
TAttribute< flo... |
IndentAmount |
The amount of space to indent at each level |
|
TWeakPtr< class... |
OwnerRowPtr |
|
|
TAttribute< boo... |
ShouldDrawWires |
Whether to draw the wires that visually reinforce the tree hierarchy. |
|
const ISlateSty... |
StyleSet |
The slate style to use |
Name | Description | ||
---|---|---|---|
|
Construct ( |
||
|
const FSlate... |
GetExpanderImage() |
|
|
GetExpanderPadding() |
||
|
GetExpanderVisibility() |
||
|
OnArrowClicked() |
Invoked when the expanded button is clicked (toggle item expansion) |
Name | Description | ||
---|---|---|---|
|
OnPaint ( |
The widget should respond by populating the OutDrawElements array with FDrawElements that represent it and any of its children. |
Name |
Description |
|
---|---|---|
|
FArguments |