description: Whether text wraps onto a new line when it's length exceeds this width; if this value is zero or negative, no wrapping occurs.

code: WidgetArgsType & WrapTextAt &40; const TAttribute< float > & InAttribute &41;


className: FArguments

module: Slate

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


description: Gets the current foreground color


description: Gets the current foreground color as ref

code: const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & GetColorAndOpacityRef() const


description: Assign AccessibleText with a default value that can be used when AccessibleBehavior is set to Auto or Custom.

code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > GetDefaultAccessibleText ( EAccessibleType AccessibleType ) const


description: Gets the current font


description: Gets the current font as ref

code: const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & GetFontRef() const


description: Gets the current highlight color


description: Gets the current highlight shape

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetHighlightShape() const


description: Gets the current min desired width

code: float GetMinDesiredWidth() const


description: Gets the current margin


description: Gets the current shadow color and opacity


description: Gets the current shadow color and opacity as ref

code: const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & GetShadowColorAndOpacityRef() const


description: Gets the current shadow offset

code: FVector2f GetShadowOffset() const


description: Gets the current strike brush

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetStrikeBrush() const


description:
Gets the text assigned to this text block
This text block's text string

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


description: Get TransformPolicy attribute


code: virtual const [FSlateWidgetClassData](API\Runtime\SlateCore\Widgets\FSlateWidgetClassData) & GetWidgetClass() const


description: Whenever possible, LeafWidgets should avoid dealing with layout properties. See TextBlock for an example.

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


description: See AutoWrapText attribute

code: void SetAutoWrapText ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > InAutoWrapText )


description: See ColorAndOpacity attribute

code: void SetColorAndOpacity ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) > InColorAndOpacity )


description: Sets the font used to draw the text

code: void SetFont ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) > InFont )


description: See HighlightColor attribute

code: void SetHighlightColor ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > InHighlightColor )


description: See HighlightShape attribute

code: void SetHighlightShape ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * > InHighlightShape )


description: Sets the highlight text for this text block

code: void SetHighlightText ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > InText )


description: See Justification attribute

code: void SetJustification ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ETextJustify::Type](API\Runtime\Slate\Framework\Text\ETextJustify__Type) > InJustification )


description: See LineHeightPercentage attribute

code: void SetLineHeightPercentage ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > InLineHeightPercentage )


description: See Margin attribute

code: void SetMargin ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FMargin](API\Runtime\SlateCore\Layout\FMargin) > InMargin )


description: See MinDesiredWidth attribute

code: void SetMinDesiredWidth ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > InMinDesiredWidth )


description: See ShadowColorAndOpacity attribute

code: void SetShadowColorAndOpacity ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > InShadowColorAndOpacity )


description: Sets the overflow policy for this text block

code: void SetOverflowPolicy ( [TOptional](API\Runtime\Core\IO\TOptional)< ETextOverflowPolicy > InOverflowPolicy )


description: See ShadowOffset attribute

code: void SetShadowOffset ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< FVector2D > InShadowOffset )


description: Sets the brush used to strike through the text

code: void SetStrikeBrush ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * > InStrikeBrush )


description: Sets the text for this text block

code: void SetText ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > InText )


description: See TextFlowDirection attribute

code: void SetTextFlowDirection ( const [TOptional](API\Runtime\Core\IO\TOptional)< ETextFlowDirection > & InTextFlowDirection )


description: See TextStyle argument

code: void SetTextStyle ( const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) * InTextStyle )


description: See TextShapingMethod attribute

code: void SetTextShapingMethod ( const [TOptional](API\Runtime\Core\IO\TOptional)< ETextShapingMethod > & InTextShapingMethod )


description: Set TransformPolicy attribute

code: void SetTransformPolicy ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< ETextTransformPolicy > InTransformPolicy )


description: See WrapTextAt attribute

code: void SetWrapTextAt ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > InWrapTextAt )


description: Set WrappingPolicy attribute

code: void SetWrappingPolicy ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< ETextWrappingPolicy > InWrappingPolicy )


code: static const [FSlateWidgetClassData](API\Runtime\SlateCore\Widgets\FSlateWidgetClassData) & StaticWidgetClass()


description: Constructor

code: STextBlock()


description: Destructor

code: ~STextBlock()


className: STextBlock

description: A simple static text widget

code: class STextBlock : public [SLeafWidget](API\Runtime\SlateCore\Widgets\SLeafWidget)

bIsAttributeBoundTextBound

type: uint16:  1


code: void Construct ( const [FArguments](API\Runtime\Slate\Widgets\Text\STextScroller\FArguments) & InArgs )


className: EActiveState

code: enum EActiveState { FadeIn = 0, Start, StartWait, Scrolling, Stop, StopWait, FadeOut, Suspend, }


className: ETickerState

code: enum ETickerState { None = 0, StartTicking, Ticking, StopTicking, }


description: Slot for the text widget to be scrolled

code: NamedSlotProperty< FArguments > Content&40;&41;


code: FArguments & operator&91;&93; &40; const TSharedRef< SWidget > & InChild &41;


description: Options to apply when scrolling the text

code: WidgetArgsType & ScrollOptions &40; FTextScrollerOptions InArg &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


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


description: Compute the Geometry of all the children and add populate the ArrangedChildren list with their values. Each type of Layout panel should arrange children based on desired behavior.

code: virtual void OnArrangeChildren ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedChildren ) const


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


className: STextScroller

description: Utility to wrap a single-line text widget (STextBlockorSRichTextBlock) and provide support for auto-scrolling the text if it's longer than the available space.

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


code: namespace EColumnSizeMode { enum Type { Fill = 0, Fixed = 1, Manual = 2, FillSized = 3, } }


code: namespace EColumnSortPriority { enum Type { None, Primary = 0, Secondary = 1, Max, } }


code: namespace EColumnSortMode { enum Type { None = 0, Ascending = 1, Descending = 2, } }


description: Returns all the items in the source.

code: virtual const [TArrayView](API\Runtime\Core\Containers\TArrayView)< const ItemType > GetItems() const


description: Test if the source has the same origin.

code: virtual bool IsSame ( const void * RawPointer ) const


code: FArrayPointer ( const [TArray](API\Runtime\Core\Containers\TArray)< ItemType > * InItemsSource )


className: FArrayPointer

code: template<typename ItemType> class FArrayPointer : public [UE::Slate::ItemsSource::IItemsSource< ItemType >](API\Runtime\Slate\Widgets\Views\IItemsSource)


code: FItemInfo ( [TBitArray](API\Runtime\Core\Containers\TBitArray)<> InNeedsVerticalWire, bool InHasChildren, bool InIsLastChild, int32 InParentIndex )


description: Returns all the items in the source.

code: virtual const [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [ItemType](API\Runtime\Slate\Widgets\Views\FObservableArrayPointer\ItemType) > GetItems() const


className: FItemInfo

description: Info needed by every visible item in the tree

code: struct FItemInfo

bHasChildren

type: uint32:  1

description: Does this tree item have children?

bIsLastChild

description: Is this the last child of its parent? If so, it gets a special kind of wire/connector.

NeedsVerticalWire

type: TBitArray

description: Flags for whether we need a wire drawn for this level of the tree.

ParentIndex

description: Indexinto the linearized tree of the parent for this item, if any, otherwise INDEX_NONE.


className: ItemType

code: typedef InItemType ItemType


code: FObservableArrayPointer ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [WidgetType](API\Runtime\Slate\Widgets\Views\FObservableArrayPointer\WidgetType) > InListView, ::[UE::Slate::Containers::TObservableArray](API\Runtime\SlateCore\Containers\TObservableArray)< [ItemType](API\Runtime\Slate\Widgets\Views\FObservableArrayPointer\ItemType) > * InItemsSource )


className: FObservableArrayPointer

code: template<typename InItemType> class FObservableArrayPointer : public [UE::Slate::ItemsSource::IItemsSource< InItemType >](API\Runtime\Slate\Widgets\Views\IItemsSource)


description: Returns all the items in the source.

code: virtual const [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [ItemType](API\Runtime\Slate\Widgets\Views\FSharedObservableArray\ItemType) > GetItems() const


className: FSharedObservableArray

code: template<typename InItemType> class FSharedObservableArray : public [UE::Slate::ItemsSource::IItemsSource< InItemType >](API\Runtime\Slate\Widgets\Views\IItemsSource)


description: Construct a new FTreeItem.

code: FSparseItemInfo ( bool InIsExpanded, bool InHasExpandedChildren )


className: FSparseItemInfo

description: Info needed by a (relatively) small fraction of the tree items; some of them may not be visible.

code: struct FSparseItemInfo

bHasExpandedChildren

type: bool

description: Does this tree item have any expanded children?

bIsExpanded

description: Is this tree item expanded?


code: [FTableViewDimensions](API\Runtime\Slate\Widgets\Views\FTableViewDimensions) operator+ ( const [FTableViewDimensions](API\Runtime\Slate\Widgets\Views\FTableViewDimensions) & Other ) const


code: FTableViewDimensions ( EOrientation InOrientation )


code: FTableViewDimensions ( EOrientation InOrientation, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & Size )


code: FTableViewDimensions ( EOrientation InOrientation, float X, float Y )


className: FTableViewDimensions

description: Scroll offset from the beginning of the list in items Abstracts away the need to distinguish between X or Y when calculating table layout elements

code: struct FTableViewDimensions

LineAxis

type: float

description: The dimension orthogonal to the scroll axis, along which lines of items are created.

Orientation

type: EOrientation

ScrollAxis

description: The dimension along the scrolling axis of the table view (Y when oriented vertically, X when horizontal)


description: Test if the source has the same origin.

code: bool IsSame ( const void * RawPointer ) const


description: Returns all the items in the source.

code: const [TArrayView](API\Runtime\Core\Containers\TArrayView)< const ItemType > GetItems() const


className: IItemsSource

description: A generic container for TableView items.

code: template<typename ItemType> class IItemsSource


description: this table row as a widget

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > AsWidget()


description: Does this item have children?

code: int32 DoesItemHaveChildren() const


description: the content of this table row

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


description: how nested the item associated with this row when it is in a TreeView

code: int32 GetIndentLevel() const


description: the size for the specified column name

code: FVector2D GetRowSizeForColumn ( const [FName](API\Runtime\Core\UObject\FName) & InColumnName ) const


description: The index of the item for which this widget was generated

code: int32 GetIndexInList()


description: Called to query the selection mode for the row


description: BitArray where each entry corresponds to whether this item needs a vertical wire draw for that depth.


description: Called when the row has been generated and associated with an item in the owning table. Any attempts to access the item associated with the row prior to this (i.e. in Construct()) will fail, as the association is not yet established in the owning table.

code: void InitializeRow()


description: true if the corresponding item is expanded; false otherwise

code: bool IsItemExpanded() const


description: True if the corresponding item is selected; false otherwise

code: bool IsItemSelected() const


description: true if this item is the last direct descendant of its parent.

code: bool IsLastChild() const


description: Called when the row has been released from the owning table and is no longer associated with any items therein. Only relevant if the row widgets are pooled or otherwise referenced/kept alive outside the owning table. Otherwise, the row is destroyed.

code: void ResetRow()


code: void SetIndexInList ( int32 InIndexInList )


description: Toggle the expansion of the item associated with this row

code: void ToggleExpansion()


description: Called when the expander arrow for this row is shift+clicked


className: ITableRow

description: Interface for table views to talk to their rows.

code: class ITableRow


description: The level that the root of the tree should start (e.g. 2 will shift the whole tree over by `IndentAmount*2_)

code: WidgetArgsType & BaseIndentLevel &40; const TAttribute< int32 > & InAttribute &41;


description: How many Slate Units to indent for every level of the tree.

code: WidgetArgsType & IndentAmount &40; const TAttribute< float > & InAttribute &41;


code: WidgetArgsType & StyleSet &40; const ISlateStyle &42; InArg &41;


code: typedef FArguments WidgetArgsType


description: Whether to draw the wires that visually reinforce the tree hierarchy.

code: WidgetArgsType & ShouldDrawWires &40; const TAttribute< bool > & InAttribute &41;


code: void Construct ( const [FArguments](API\Runtime\Slate\Widgets\Views\SExpanderArrow\FArguments) & InArgs, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > & TableRow )


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


description: the margin corresponding to how far this item is indented


description: the name of an image that should be shown as the expander arrow

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetExpanderImage() const


code: virtual const [FSlateWidgetClassData](API\Runtime\SlateCore\Widgets\FSlateWidgetClassData) & GetWidgetClass() const


description: Visible when has children; invisible otherwise


description: Invoked when the expanded button is clicked (toggle item expansion)


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


code: static const [FSlateWidgetClassData](API\Runtime\SlateCore\Widgets\FSlateWidgetClassData) & StaticWidgetClass()


description: Adds a column to the header

code: void AddColumn ( const [FColumn::FArguments](API\Runtime\Slate\Widgets\Views\SHeaderRow\FColumn\FArguments) & NewColumnArgs )


description: Adds a column to the header

code: void AddColumn ( [FColumn](API\Runtime\Slate\Widgets\Views\SHeaderRow\FColumn) & NewColumn )


className: SExpanderArrow

description: Expander arrow and indentation component that can be placed in a TableRow of a TreeView. Intended for use by TMultiColumnRow in TreeViews.

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

BaseIndentLevel

type: TAttribute< int...

description: The level in the tree that begins the indention amount

ExpanderArrow

type: TSharedPtr<SBu...

description: A reference to the expander button

IndentAmount

type: TAttribute< flo...

description: The amount of space to indent at each level

OwnerRowPtr

type: TWeakPtr< class...

ShouldDrawWires

type: TSlateAttribute...

StyleSet

type: constISlateSty...

description: The slate style to use


description: Removes all columns from the header

code: void ClearColumns()


code: void Construct ( const [FArguments](API\Runtime\Slate\Widgets\Views\SHeaderRow\FArguments) & InArgs )


description: Create a column with the specified ColumnId

code: static [FColumn::FArguments](API\Runtime\Slate\Widgets\Views\SHeaderRow\FColumn\FArguments) Column ( const [FName](API\Runtime\Core\UObject\FName) & InColumnId )


description: Can select the columns generated by right clicking on the header menu.FColumnwith ShouldGenerateWidget set can not be selected.FColumnwith MenuContent will still be displayed.

code: WidgetArgsType & CanSelectGeneratedColumn &40; bool InArg &41;


code: WidgetArgsType & OnColumnsChanged &40; const FColumnsChanged::FDelegate & InDelegate &41;


code: WidgetArgsType & OnGetMaxRowSizeForColumn &40; const FOnGetMaxRowSizeForColumn & InDelegate &41;


description: The list of column ids that should not be generated by default.

code: WidgetArgsType & HiddenColumnsList &40; TArray< FName > InArg &41;


description: Triggered when columns visibility changed.

code: WidgetArgsType & OnHiddenColumnsListChanged &40; const FSimpleDelegate & InDelegate &41;


code: WidgetArgsType & operator&43; &40; FColumn::FArguments & ArgumentsForNewSlot &41;


code: WidgetArgsType & ResizeMode &40; ESplitterResizeMode::Type InArg &41;


code: WidgetArgsType & SplitterHandleSize &40; TOptional< float > InArg &41;


code: WidgetArgsType & Style &40; const FHeaderRowStyle &42; InArg &41;


code: typedef FArguments WidgetArgsType


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


code: WidgetArgsType & ColumnId &40; FName InArg &41;


code: WidgetArgsType & DefaultLabel &40; const TAttribute< FText > & InAttribute &41;


code: WidgetArgsType & DefaultTooltip &40; const TAttribute< FText > & InAttribute &41;


description: Set the Column Size Mode to Fill Sized.

code: WidgetArgsType & FillSized &40; TOptional< float > InArg &41;


description: Set the Column Size Mode to Fill. It's a fraction between 0 and 1

code: WidgetArgsType & FillWidth &40; const TAttribute< float > & InAttribute &41;


description: Set the Column Size Mode to Fixed.

code: WidgetArgsType & FixedWidth &40; TOptional< float > InArg &41;


code: WidgetArgsType & HAlignCell &40; EHorizontalAlignment InArg &41;


code: WidgetArgsType & HeaderComboVisibility &40; EHeaderComboVisibility InArg &41;


code: WidgetArgsType & HAlignHeader &40; EHorizontalAlignment InArg &41;


code: NamedSlotProperty< FArguments > HeaderContent&40;&41;


code: WidgetArgsType & HeaderContentPadding &40; TOptional< FMargin > InArg &41;


code: WidgetArgsType & InitialSortMode &40; const TAttribute< EColumnSortMode::Type > & InAttribute &41;


description: Set the Column Size Mode to Manual.

code: WidgetArgsType & ManualWidth &40; const TAttribute< float > & InAttribute &41;


code: WidgetArgsType & OnGetMenuContent &40; const FOnGetContent & InDelegate &41;


code: NamedSlotProperty< FArguments > MenuContent&40;&41;


code: FArguments & operator&91;&93; &40; const TSharedRef< SWidget > & InChild &41;


code: WidgetArgsType & OnSort &40; const FOnSortModeChanged & InDelegate &41;


code: WidgetArgsType & OnWidthChanged &40; const FOnWidthChanged & InDelegate &41;


code: WidgetArgsType & OverflowPolicy &40; ETextOverflowPolicy InArg &41;


code: WidgetArgsType & SortMode &40; const TAttribute< EColumnSortMode::Type > & InAttribute &41;


code: WidgetArgsType & ShouldGenerateWidget &40; const TAttribute< bool > & InAttribute &41;


code: WidgetArgsType & ToolTip &40; const TAttribute< TSharedPtr< IToolTip > > & InAttribute &41;


code: WidgetArgsType & VAlignCell &40; EVerticalAlignment InArg &41;


code: WidgetArgsType & VAlignHeader &40; EVerticalAlignment InArg &41;


code: WidgetArgsType & SortPriority &40; const TAttribute< EColumnSortPriority::Type > & InAttribute &41;


code: typedef FArguments WidgetArgsType


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


code: FColumn &40; const FArguments & InArgs &41;


code: void SetWidth &40; float NewWidth &41;


className: FColumn

description: Describes a single column header

code: class FColumn

CellHAlignment

type: EHorizontalAlig...

CellVAlignment

type: EVerticalAlignm...

ColumnId

type: FName

description: A unique ID for this column, so that it can be saved and restored.

DefaultText

type: TAttribute<FTe...

description: Default text to use if no widget is passed in.

DefaultTooltip

description: Default tooltip to use if no widget is passed in

DefaultWidth

description: A original column width in Slate Units

HeaderComboVisibility

type: EHeaderComboVis...

HeaderContent

type: TAlwaysValidWid...

HeaderContentPadding

type: TOptional<FMar...

InitialSortMode

type: TAttribute<ECo...

OnGetMenuContent

type: FOnGetContent

OnSortModeChanged

type: FOnSortModeChan...

OnWidthChanged

type: FOnWidthChanged

OverflowPolicy

type: ETextOverflowPo...

ShouldGenerateWidget

type: TAttribute< boo...

SizeRule

type: EColumnSizeMode...

ToolTip

type: TAttribute<TSh...

description: Custom tooltip to use

Width

description: A column width in Slate Units


className: FColumnsChanged

code: class FColumnsChanged : public TBaseMulticastDelegate_OneParam< void, const TSharedRef< SHeaderRow > & >


description: the Columns driven by the column headers

code: const [TIndirectArray](API\Runtime\Core\Containers\TIndirectArray)< [FColumn](API\Runtime\Slate\Widgets\Views\SHeaderRow\FColumn) > & GetColumns() const


description: The columns id of the header widgets that were not generated

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


description: Will return the size for this row at the specified slot index

code: FVector2D GetRowSizeForSlotIndex ( int32 SlotIndex ) const


description: Inserts a column at the specified index in the header

code: void InsertColumn ( const [FColumn::FArguments](API\Runtime\Slate\Widgets\Views\SHeaderRow\FColumn\FArguments) & NewColumnArgs, int32 InsertIdx )


code: void InsertColumn ( [FColumn](API\Runtime\Slate\Widgets\Views\SHeaderRow\FColumn) & NewColumn, int32 InsertIdx )


description: is the header widget with the column id is generated

code: bool IsColumnGenerated ( const [FName](API\Runtime\Core\UObject\FName) & InColumnId ) const


description: true if the header widget with the column id is visible

code: bool IsColumnVisible ( const [FName](API\Runtime\Core\UObject\FName) & InColumnId ) const


description:
The system calls this method to notify the widget that a mouse button was release within it. This event is bubbled.
Whether 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: Force refreshing of the column widgets

code: void RefreshColumns()


description: Removes a column from the header

code: void RemoveColumn ( const [FName](API\Runtime\Core\UObject\FName) & InColumnId )


description: Restore the columns to their original width

code: void ResetColumnWidths()


code: void SetAssociatedVerticalScrollBar ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SScrollBar](API\Runtime\Slate\Widgets\Layout\SScrollBar) > & ScrollBar, const float ScrollBarSize )


description: Sets the column, with the specified name, to the desired width

code: void SetColumnWidth ( const [FName](API\Runtime\Core\UObject\FName) & InColumnId, float InWidth )


description: Simple function to set the delegate to fetch the max row size for column id

code: void SetOnGetMaxRowSizeForColumn ( const FOnGetMaxRowSizeForColumn & Delegate )


description: Show or Hide a generated column

code: void SetShowGeneratedColumn ( const [FName](API\Runtime\Core\UObject\FName) & InColumnIdm, bool InShow )


description: is the header widget should be generated

code: bool ShouldGeneratedColumn ( const [FName](API\Runtime\Core\UObject\FName) & InColumnId ) const


className: SHeaderRow

description: The header that appears above lists and trees when they are showing multiple columns.

code: class SHeaderRow : public [SBorder](API\Runtime\Slate\Widgets\Layout\SBorder)


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 )


code: void Construct ( const [FTableRowArgs](API\Runtime\Slate\Widgets\Views\SMultiColumnTableRow\FTableRowArgs) & InArgs, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & OwnerTableView )


className: FSuperRowType

description: Use this to construct the superclass; e.g. FSuperRowType::Construct( FTableRowArgs(), OwnerTableView )

code: typedef [SMultiColumnTableRow](API\Runtime\Slate\Widgets\Views\SMultiColumnTableRow)< ItemType > FSuperRowType


className: FTableRowArgs

code: typedef [STableRow](API\Runtime\Slate\Widgets\Views\STableRow)< ItemType >::[FArguments](API\Runtime\Slate\Widgets\Layout\SBorder\FArguments) FTableRowArgs


code: void GenerateColumns ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SHeaderRow](API\Runtime\Slate\Widgets\Views\SHeaderRow) > & InColumnHeaders )


description:
Users ofSMultiColumnTableRowwould usually some piece of data associated with it. The type of this data is ItemType; it's the stuff that your TableView (i.e. List or Tree) is visualizing. The ColumnName tells you which column of the TableView we need to make a widget for. Make a widget and return it.
a widget to represent the contents of a cell in this row of a TableView.

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


code: const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > * GetWidgetFromColumnId ( const [FName](API\Runtime\Core\UObject\FName) & ColumnId ) const


className: SMultiColumnTableRow

code: template<typename ItemType> class SMultiColumnTableRow : public [STableRow< ItemType >](API\Runtime\Slate\Widgets\Views\STableRow)


description: this table row as a widget

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


description: Construct this widget

code: void Construct ( const typename [STableRow](API\Runtime\Slate\Widgets\Views\STableRow)< ItemType >::[FArguments](API\Runtime\Slate\Widgets\Views\STableRow\FArguments) & InArgs, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & InOwnerTableView )


description: An internal method to construct and setup this row widget (purposely avoids child construction). Split out fromConstruct()so that sub-classes can invoke super construction without invokingConstructChildren()(sub-classes may want to constuct their own children in their own special way).

code: void ConstructInternal ( [FArguments](API\Runtime\Slate\Widgets\Views\STableRow\FArguments) const & InArgs, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > const & InOwnerTableView )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< FSlateAccessibleWidget > CreateAccessibleWidget()


description: Does this item have children?

code: virtual int32 DoesItemHaveChildren() const


code: WidgetArgsType & bAllowPreselectedItemActivation &40; bool InArg &41;


code: NamedSlotProperty< typename STableRow< ItemType >::FArguments > Content&40;&41;


code: WidgetArgsType & ExpanderStyleSet &40; const ISlateStyle &42; InArg &41;


description: Perform a drop operation onto the target row widget Most commonly used for executing a re-ordering and re-organization operations in lists or trees. e.g. A user was dragging one item into a different spot in the list; they just dropped it. This is our chance to handle the drop by reordering items and calling for a list refresh.

code: WidgetArgsType & OnAcceptDrop &40; const FOnAcceptDrop & InDelegate &41;


code: WidgetArgsType & OnDragEnter &40; const FOnTableRowDragEnter & InDelegate &41;


description: Handle this event to determine whether a drag and drop operation can be executed on top of the target row widget. Most commonly, this is used for previewing re-ordering and re-organization operations in lists or trees. e.g. A user is dragging one item into a different spot in the list or tree. This delegate will be called to figure out if we should give visual feedback on whether an item will successfully drop into the list.

code: WidgetArgsType & OnCanAcceptDrop &40; const FOnCanAcceptDrop & InDelegate &41;


description: Low level DragAndDrop.

code: WidgetArgsType & OnDragDetected &40; const FOnDragDetected & InDelegate &41;


code: WidgetArgsType & OnDrop &40; const FOnTableRowDrop & InDelegate &41;


description: Used for painting drop indicators

code: WidgetArgsType & OnPaintDropIndicator &40; const FOnPaintDropIndicator & InDelegate &41;


code: WidgetArgsType & OnDragLeave &40; const FOnTableRowDragLeave & InDelegate &41;


code: STableRow< ItemType >::FArguments & operator&91;&93; &40; const TSharedRef< SWidget > & InChild &41;


code: WidgetArgsType & Padding &40; const TAttribute< FMargin > & InAttribute &41;


code: WidgetArgsType & ShowWires &40; bool InArg &41;


code: WidgetArgsType & ShowSelection &40; bool InArg &41;


description: The Signal Selection mode affect when the owner table gets notified that the selection has changed. This only affect the selection with the left mouse button! When Deferred, the owner table will get notified when the button is released or when a drag started. When Instantaneous, the owner table is notified as soon as the selection changed.

code: WidgetArgsType & SignalSelectionMode &40; ETableRowSignalSelectionMode InArg &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


code: WidgetArgsType & Style &40; const FTableRowStyle &42; InArg &41;


className: FArguments

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


className: FOnAcceptDrop

description: Delegate signature for handling the drop ofFDragDropEventonto target of type ItemType

code: typedef TBaseDelegate_ThreeParams< [FReply](API\Runtime\SlateCore\Input\FReply), const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) &, EItemDropZone, ItemType > FOnAcceptDrop


className: FOnCanAcceptDrop

description: Delegate signature for querying whether thisFDragDropEventwill be handled by the drop target of type ItemType.

code: typedef TBaseDelegate_ThreeParams< [TOptional](API\Runtime\Core\IO\TOptional)< EItemDropZone >, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) &, EItemDropZone, ItemType > FOnCanAcceptDrop


className: FOnPaintDropIndicator

description: Delegate signature for painting drop indicators.

code: typedef TBaseDelegate_EightParams< int32, EItemDropZone, const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) &, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) &, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) &, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) &, int32, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) &, bool > FOnPaintDropIndicator


description: Adds this table row to the list of selected items in the owning table

code: virtual void AddToSelection&40;&41;


description: IAccessibleWidget.

code: virtual IAccessibleTableRow &42; AsTableRow&40;&41;


description:
Get the accessible table that owns this accessible table row. NOTE: This should always return a valid pointer in concrete classes. An accessible table row must ALWAYS have an accessible table as an owner.
The owning table

code: virtual TSharedPtr< IAccessibleWidget > GetOwningTable&40;&41; const


description:
Checks if this table row is currently selected in the owning table.
True if this table row is currently selected in the owning table. Else false

code: virtual bool IsSelected&40;&41; const


description: Removes this table row from the list of selected items in the owning table


code: FSlateAccessibleTableRow &40; TWeakPtr< SWidget > InWidget, EAccessibleWidgetType InWidgetType &41;


description: ~IAccessibleTableRow

code: virtual void Select&40;&41;


className: FSlateAccessibleTableRow

description: An accessible implementation ofSTableRowexposed to platform accessibility APIs. For subclasses ofSTableRow, inherit from this class and override any functions to give the desired behavior.

code: class FSlateAccessibleTableRow : public FSlateAccessibleWidget, public [IAccessibleTableRow](API\Runtime\ApplicationCore\GenericPlatform\Accessibility\IAccessibleTableRow)


description: The border to be drawn around this list item

code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetBorder() const


description: Get the inner content of this row

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


description: Retrieves a brush for rendering a drop indicator for the specified drop zone

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetDropIndicatorBrush ( EItemDropZone InItemDropZone ) const


description: how nested the item associated with this row when it is in a TreeView

code: virtual int32 GetIndentLevel() const


description: The index of the item for which this widget was generated

code: virtual int32 GetIndexInList()


code: const ItemType * GetItemForThis ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITypedTableView](API\Runtime\Slate\Framework\Views\ITypedTableView)< ItemType >> & OwnerTable ) const


description: Bydefault, this function does nothing, it should be implemented by derived class

code: virtual FVector2D GetRowSizeForColumn ( const [FName](API\Runtime\Core\UObject\FName) & InColumnName ) const


description: BitArray where each entry corresponds to whether this item needs a vertical wire draw for that depth.

code: virtual [TBitArray](API\Runtime\Core\Containers\TBitArray) GetWiresNeededByDepth() const


description: Called to query the selection mode for the row

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


description: true if the corresponding item is expanded; false otherwise

code: virtual bool IsItemExpanded() const


description: Called when the row has been generated and associated with an item in the owning table. Any attempts to access the item associated with the row prior to this (i.e. inConstruct()) will fail, as the association is not yet established in the owning table.

code: virtual void InitializeRow()


description: true if this item is the last direct descendant of its parent.

code: virtual bool IsLastChild() const


description: True if the corresponding item is selected; false otherwise

code: virtual bool IsItemSelected() const


description:
Callback to determine if the row is selected singularly and has keyboard focus or not
true if selected by owning widget.

code: bool IsSelectedExclusively() const


description: Called when Slate detects that a widget started to be dragged. Usage: A widget can ask Slate to detect a drag. OnMouseDown() reply withFReply::Handled().DetectDrag( SharedThis(this) ). Slate will either send anOnDragDetected()event or do nothing. If the user releases a mouse button or leaves the widget before a drag is triggered (maybe user started at the very edge) then no event will be sent.

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


description:
Callback to determine if the row is selected or not
true if selected by owning widget.

code: bool IsSelected() const


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


code: virtual void OnDragLeave ( [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) const & 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 )


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 )


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 )


code: virtual int32 OnPaintDropIndicator ( EItemDropZone InItemDropZone, 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


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


description: Called when a touchpad touch is ended (finger lifted)

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


description: Called when a touchpad touch is started (finger down)

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


description: Called when the expander arrow for this row is shift+clicked


description: Called when the row has been released from the owning table and is no longer associated with any items therein. Only relevant if the row widgets are pooled or otherwise referenced/kept alive outside the owning table. Otherwise, the row is destroyed.

code: virtual void ResetRow()


description: Set the inner content of this row, preserving any extra UI (such as the expander arrows for tree views) that was added by ConstructChildren

code: virtual void SetContent ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InContent )


code: void SetExpanderArrowVisibility ( const [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) InExpanderArrowVisibility )


code: virtual void SetIndexInList ( int32 InIndexInList )


description: Toggle the expansion of the item associated with this row

code: virtual void ToggleExpansion()


description: Set the entire content of this row, replacing any extra UI (such as the expander arrows for tree views) that was added by ConstructChildren

code: virtual void SetRowContent ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InContent )


code: void SetOwnerTableView ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > OwnerTableView )


description: the zone (above, onto, below) based on where the user is hovering over within the row

code: EItemDropZone ZoneFromPointerPosition ( [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) LocalPointerPos, [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) LocalSize, EOrientation Orientation )


description: Protected constructor; SWidgets should only be instantiated via declarative syntax.

code: STableRow()


className: STableRow

description: The ListView is populated by Selectable widgets. A Selectable widget is a way of the ListView containing it (OwnerTable) and holds arbitrary Content (Content). A Selectable works with its corresponding ListView to provide selection functionality.

code: template<typename ItemType> class STableRow : public [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow), public [SBorder](API\Runtime\Slate\Widgets\Layout\SBorder)

bAllowPreselectedItemActivation

type: bool

description: When activating an item via mouse button, we generally don't allow pre-selected items to be activated

bProcessingSelectionTouch

description: Did the current a touch interaction start in this item?

bShowSelection

description: Whether or not to visually show that this row is selected

Content

type: TWeakPtr<SWidg...

description: The widget in the content slot for this row

ExpanderArrowWidget

type: TSharedPtr<SEx...

description: A pointer to the expander arrow on the row (if it exists)

ExpanderStyleSet

description: The slate style to use with the expander

IndexInList

description: Indexof the corresponding data item in the list

InnerContentSlot

type: FSlotBase*

description: The slot that contains the inner content for this row.

ItemDropZone

type: TOptional< EIte...

description: Are we currently dragging/dropping over this item?

OnAcceptDrop

type: FOnAcceptDrop

OnCanAcceptDrop

type: FOnCanAcceptDro...

type: FOnDragDetected

description: Delegate triggered when a user starts to drag a list item

type: FOnTableRowDrag...

description: Delegate triggered when a user's drag enters the bounds of this list item

description: Delegate triggered when a user's drag leaves the bounds of this list item

type: FOnTableRowDrop

description: Delegate triggered when a user's drag is dropped in the bounds of this list item

OwnerTablePtr

type: TWeakPtr<IType...

description: The list that owns this Selectable

PaintDropIndicatorEvent

type: FOnPaintDropInd...

description: Optional delegate for painting drop indicators

SignalSelectionMode

type: ETableRowSignal...

description: When should we signal that selection changed for a left click

Style

type: constFTableRow...

description: Style used to draw this table row


description: Add a WidgetToAppend to the bottom of the pinned view.

code: void AppendPinnedWidget ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & WidgetToAppend )


description: Add the scroll offset of this view (in items)

code: void AddScrollOffset ( const float InScrollOffsetDelta, bool RefreshList )


description: Add a WidgetToAppend to the bottom of the view.

code: void AppendWidget ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > & WidgetToAppend )


description: Remove all the widgets from the view.

code: void ClearWidgets()


description: Recomputes the volatility of the widget. If you have additional state you automatically want to make the widget volatile, you should sample that information here.

code: virtual bool ComputeVolatility() const


description: Check whether the current state of the table warrants inertial scroll by the specified amount

code: bool CanUseInertialScroll ( float ScrollAmount ) const


description: Remove all the pinned widgets from the view.

code: void ClearPinnedWidgets()


description: Create the child widgets that comprise the list

code: void ConstructChildren ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > & InItemWidth, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > & InItemHeight, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< EListItemAlignment > & InItemAlignment, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SHeaderRow](API\Runtime\Slate\Widgets\Views\SHeaderRow) > & InHeaderRow, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SScrollBar](API\Runtime\Slate\Widgets\Layout\SScrollBar) > & InScrollBar, EOrientation InScrollOrientation, const FOnTableViewScrolled & InOnTableViewScrolled, const [FScrollBarStyle](API\Runtime\SlateCore\Styling\FScrollBarStyle) * InScrollBarStyle, const bool bInPreventThrottling )


description: Reset the inertial scroll velocity accumulated in the InertialScrollManager

code: void EndInertialScrolling()


description: One-off active timer to refresh the contents of the table as needed

code: EActiveTimerReturnType EnsureTickToRefresh ( double InCurrentTime, float InDeltaTime )


description: Util function to find the child index under the given position.

code: int32 FindChildUnderPosition ( [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedChildren, const FVector2D & ArrangedSpacePosition ) const


code: FReGenerateResults &40; double InNewScrollOffset, double InLengthGenerated, double InItemsOnScreen, bool AtEndOfList &41;


className: EScrollIntoViewResult

code: enum EScrollIntoViewResult { Success, Deferred, Failure, }


className: FReGenerateResults

description: Information about the outcome of the WidgetRegeneratePass

code: struct FReGenerateResults

bGeneratedPastLastItem

description: True when we have generated

ExactNumLinesOnScreen

type: double

description: How many lines are fitting on the screen, including fractions

LengthOfGeneratedItems

description: The total length along the scroll axis of the widgets that we have generated to represent the visible subset of the items

NewScrollOffset

description: The scroll offset that we actually use might not be what the user asked for


code: const [FChildren](API\Runtime\SlateCore\Layout\FChildren) * GetConstructedTableItems() const


description: Get the offset of the first list item.

code: virtual float GetFirstLineScrollOffset() const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SHeaderRow](API\Runtime\Slate\Widgets\Views\SHeaderRow) > GetHeaderRow() const


description: Get the uniform item


description: Get the uniform item height that is enforced by ListViews.

code: float GetItemHeight() const


description: Get the uniform item width.

code: float GetItemWidth() const


description: how many items there are in theTArraybeing observed

code: int32 GetNumItemsBeingObserved() const


description: The number of Widgets we currently have generated.

code: int32 GetNumGeneratedChildren() const


description: the number of items that can fit on the screen

code: virtual float GetNumLiveWidgets() const


description: Get the number of items that can fit in the view along the line axis (orthogonal to the scroll axis) before creating a new line. Default is 1, but may be more in subclasses (likeSTileView)

code: virtual int32 GetNumItemsPerLine() const


description: how many pinned items are in the table

code: int32 GetNumPinnedItems() const


description: Gets the distance that user has scrolled into the control in normalized coordinates (0 - 1)

code: virtual FVector2D GetScrollDistance()


description: Gets the distance that user has left to scroll in the control before reaching the end in normalized coordinates (0 - 1)


description: Gets the scroll offset of this view (in items)

code: float GetScrollOffset() const


description: Get the scroll rate in items that best approximates a constant physical scroll rate.

code: float GetScrollRateInItems() const


description: Returns the typedSWidgetthat implements this interface

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetScrollWidget()


description: Returns the "true" scroll offset where the list will ultimately settle (and may already be).

code: double GetTargetScrollOffset() const


description: Insert WidgetToInsert at the top of the pinned view.

code: void InsertPinnedWidget ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & WidgetToInset )


description: Return true if there is currently a refresh pending, false otherwise

code: bool IsPendingRefresh() const


description: Insert WidgetToInsert at the top of the view.

code: void InsertWidget ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > & WidgetToInset )


description: Returns true if the user is currently interactively scrolling the view by holding the right mouse button and dragging.

code: bool IsRightClickScrolling() const


description: Returns whether the attached scrollbar is scrolling

code: bool IsScrolling() const


description: Returns true if scrolling is possible; false if the view is big enough to fit all the content.

code: bool IsScrollbarNeeded() const


description: Returns true if the user is currently interactively scrolling the view by holding either mouse button and dragging.

code: bool IsUserScrolling() const


description: Util Function so templates classes don't need to include SlateApplication

code: void NavigateToWidget ( const uint32 UserIndex, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & NavigationDestination, ENavigationSource NavigationSource ) const


description: Called when CurrentScrollOffset == TargetScrollOffset at the end of a Tick

code: void NotifyFinishedScrolling()


description: Called when an item has entered the visible geometry to check to see if the ItemScrolledIntoView delegate should be fired.

code: void NotifyItemScrolledIntoView()


description: Passing over the clipping to SListPanel

code: virtual void OnClippingChanged()


description: Called when this widget loses focus. This event does not bubble.

code: virtual void OnFocusLost ( const [FFocusEvent](API\Runtime\SlateCore\Input\FFocusEvent) & InFocusEvent )


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: The system asks each widget under the mouse to provide a cursor. This event is bubbled.FCursorReply::Unhandled()if the event is not handled; returnFCursorReply::Cursor()otherwise.

code: virtual [FCursorReply](API\Runtime\SlateCore\Input\FCursorReply) OnCursorQuery ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & CursorEvent ) const


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:
MOUSE INPUT The system calls this method to notify the widget that a mouse button was pressed within it. This event is bubbled.
Whether 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 )


description:
The system calls this method to notify the widget that a mouse button was release within it. This event is bubbled.
Whether 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 system will use this event to notify a widget that the cursor has left it. This event is uses a custom bubble strategy.

code: virtual void OnMouseLeave ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Called when this widget had captured the mouse, but that capture has been revoked for some reason.

code: virtual void OnMouseCaptureLost ( const [FCaptureLostEvent](API\Runtime\SlateCore\Input\FCaptureLostEvent) & CaptureLostEvent )


description: The system will use this event to notify a widget that the cursor has entered it. This event is uses a custom bubble strategy.

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


description:
The system calls this method to notify the widget that a mouse moved within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

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


description:
Called when the mouse wheel is spun. This event is bubbled.
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseWheel ( 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


description: Use this event sparingly as preview events generally make UIs more difficult to reason about.

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


description: Opens a context menu as the result of a right click if OnContextMenuOpening is bound and we are not right click scrolling.

code: virtual void OnRightMouseButtonUp ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Right click down

code: virtual void OnRightMouseButtonDown ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Called when a touchpad touch is ended (finger lifted)

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


description: Called when a touchpad touch is moved (finger moved)

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


description: Called when a touchpad touch is started (finger down)

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


description: Internal request for a layout update on the next tick (i.e. a refresh without implication that the source items have changed)

code: void RequestLayoutRefresh()


description: Completely wipe existing widgets and fully regenerate them on next tick.

code: void RebuildList()


description: Update generate Widgets for Items as needed and clean up any Widgets that are no longer needed. Re-arrange the visible widget order as necessary.

code: [FReGenerateResults](API\Runtime\Slate\Widgets\Views\STableViewBase\FReGenerateResults) ReGenerateItems ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry )


description: Invoked by the scrollbar when the user scrolls.

code: void ScrollBar_OnUserScrolled ( float InScrollOffsetFraction )


description: Mark the list as dirty so that it will refresh its widgets on next tick. Note that refreshing will only generate/release widgets as needed from any deltas in the list items source.

code: virtual void RequestListRefresh()


description:
Scroll the list view by some number of screen units.
The amount actually scrolled in items

code: virtual float ScrollBy ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, float ScrollByAmount, EAllowOverscroll InAllowOverscroll )


description: If there is a pending request to scroll an item into view, do so.

code: [EScrollIntoViewResult](API\Runtime\Slate\Widgets\Views\STableViewBase\EScrollIntoViewResult) ScrollIntoView ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & ListViewGeometry )


description:
Scroll the view to an offset and resets the inertial scroll velocity
The amount actually scrolled

code: virtual float ScrollTo ( float InScrollOffset )


description: Scrolls the view to the bottom

code: void ScrollToBottom()


description: Scrolls the view to the top

code: void ScrollToTop()


description: Sets whether to permit overscroll on this list view

code: void SetAllowOverscroll ( EAllowOverscroll InAllowOverscroll )


description: Sets the Background Brush

code: void SetBackgroundBrush ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * > & InBackgroundBrush )


description: Sets the fixed offset in items to always apply to the top/left (depending on orientation) of the list.

code: void SetFixedLineScrollOffset ( [TOptional](API\Runtime\Core\IO\TOptional)< double > InFixedLineScrollOffset )


description: Enables/disables being able to scroll with the right mouse button.

code: void SetIsRightClickScrollingEnabled ( const bool bInEnableRightClickScrolling )


description: Sets whether the list should lerp between scroll offsets or jump instantly between them.

code: void SetIsScrollAnimationEnabled ( bool bInEnableScrollAnimation )


description: Sets the item height

code: void SetItemHeight ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > Height )


description: Sets the item width

code: void SetItemWidth ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > Width )


code: void SetScrollbarVisibility ( const [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) InVisibility )


description: Set the scroll offset of this view (in items)

code: void SetScrollOffset ( const float InScrollOffset )


description: Sets the multiplier applied when wheel scrolling. Higher numbers will cover more distance per click of the wheel.

code: void SetWheelScrollMultiplier ( float NewWheelScrollMultiplier )


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: Ticks this widget with Geometry. Override in derived classes, but always call the parent implementation.

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


description: Active timer to update the inertial scroll

code: EActiveTimerReturnType UpdateInertialScroll ( double InCurrentTime, float InDeltaTime )


code: STableViewBase ( [ETableViewMode::Type](API\Runtime\Slate\Framework\Views\ETableViewMode__Type) InTableViewMode )


description: Remove any items that are no longer in the list from the selection set.

code: void UpdateSelectionSet()


className: STableViewBase

description: Contains ListView functionality that does not depend on the type of data being observed by the ListView.

code: class STableViewBase : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget), public [IScrollableWidget](API\Runtime\Slate\Framework\Layout\IScrollableWidget)

AllowOverscroll

type: EAllowOverscrol...

description: Whether to permit overscroll on this list view

AmountScrolledWhileRightMouseDown

type: float

description: How much we scrolled while the rmb has been held

BackgroundBrush

type: FInvalidatableB...

description: Brush resource representing the background area of the view

bEnableAnimatedScrolling

description: True to lerp smoothly between offsets when the desired scroll offset changes.

bEnableRightClickScrolling

description: True to allow right click drag scrolling.

bIsScrollingActiveTimerRegistered

description: Whether the active timer to update the inertial scrolling is currently registered

bShowSoftwareCursor

description: Whether the software cursor should be drawn in the viewport

bStartedTouchInteraction

description: Did the user start an interaction in this list?

bWasAtEndOfList

description: Last time we scrolled, did we end up at the end of the list.

ConsumeMouseWheel

type: EConsumeMouseWh...

description: How we should handle scrolling with the mouse wheel

CurrentScrollOffset

description: The currently displayed scroll offset from the beginning of the list in items.

DesiredScrollOffset

description: The raw desired scroll offset from the beginning of the list in items.

FixedLineScrollOffset

type: TOptional< doub...

description: The fixed offset in lines to always apply to the top/left (depending on orientation) of the list.

HeaderRow

type: TSharedPtr<SHe...

description: Column headers that describe which columns this list shows

InertialScrollManager

type: FInertialScroll...

description: Helper object to manage inertial scrolling

ItemsPanel

type: TSharedPtr< SLi...

description: The panel which holds the visible widgets in this list

LastGenerateResults

type: FReGenerateResu...

description: Information about the widgets we generated during the last regenerate pass

OnContextMenuOpening

type: FOnContextMenuO...

description: Delegate to invoke when the context menu should be opening.

OnTableViewScrolled

type: FOnTableViewScr...

description: Delegate to call when the table view is scrolled

Orientation

type: EOrientation

description: The layout and scroll orientation of the list

Overscroll

type: FOverscroll

PanelGeometryLastTick

type: FGeometry

description: What the list's geometry was the last time a refresh occurred.

PinnedItemsPanel

description: The panel which holds the pinned widgets in this list

PressedScreenSpacePosition

description: The location in screenspace the view was pressed

ScrollBar

type: TSharedPtr<SSc...

description: The scroll bar widget

SelectionMode

type: TAttribute<ESe...

description: The selection mode that this tree/list is in.

SoftwareCursorPosition

description: The current position of the software cursor

TableViewMode

type: constETableVie...

description: Is this list backing a tree or just a standalone list

TickScrollDelta

description: The amount we have scrolled this tick cycle

WheelScrollMultiplier

description: How much to scroll when using mouse wheel


description: Construct this widget

code: void Construct ( const typename [STileView](API\Runtime\Slate\Widgets\Views\STileView)< ItemType >::[FArguments](API\Runtime\Slate\Widgets\Views\STileView\FArguments) & InArgs )


code: WidgetArgsType & AllowOverscroll &40; EAllowOverscroll InArg &41;


code: WidgetArgsType & ClearSelectionOnClick &40; bool InArg &41;


code: WidgetArgsType & ConsumeMouseWheel &40; EConsumeMouseWheel InArg &41;


code: WidgetArgsType & ExternalScrollbar &40; TSharedPtr< SScrollBar > InArg &41;


code: WidgetArgsType & EnableAnimatedScrolling &40; bool InArg &41;


code: WidgetArgsType & FixedLineScrollOffset &40; TOptional< double > InArg &41;


code: WidgetArgsType & HandleGamepadEvents &40; bool InArg &41;


code: WidgetArgsType & HandleDirectionalNavigation &40; bool InArg &41;


code: WidgetArgsType & ItemHeight &40; const TAttribute< float > & InAttribute &41;


code: WidgetArgsType & IsFocusable &40; const TAttribute< bool > & InAttribute &41;


code: WidgetArgsType & ItemWidth &40; const TAttribute< float > & InAttribute &41;


code: WidgetArgsType & ListItemsSource &40; const TArray< ItemType > &42; InArg &41;


code: WidgetArgsType & ListItemsSource &40; TSharedPtr<::UE::Slate::Containers::TObservableArray< ItemType >> InArg &41;


code: WidgetArgsType & ListItemsSource &40; TSharedRef<::UE::Slate::Containers::TObservableArray< ItemType >> InArg &41;


code: WidgetArgsType & ListItemsSource &40; ::UE::Slate::Containers::TObservableArray< ItemType > &42; InArg &41;


code: WidgetArgsType & OnContextMenuOpening &40; const FOnContextMenuOpening & InDelegate &41;


code: WidgetArgsType & ItemAlignment &40; const TAttribute< EListItemAlignment > & InAttribute &41;


code: WidgetArgsType & OnEnteredBadState &40; const FOnTableViewBadState & InDelegate &41;


code: TUniquePtr<::UE::Slate::ItemsSource::IItemsSource< ItemType > > MakeListItemsSource &40; TSharedRef< STableViewBase > InWidget &41; const


code: WidgetArgsType & OnIsSelectableOrNavigable &40; const FIsSelectableOrNavigable & InDelegate &41;


code: WidgetArgsType & OnGenerateTile &40; const FOnGenerateRow & InDelegate &41;


code: WidgetArgsType & OnItemScrolledIntoView &40; const FOnItemScrolledIntoView & InDelegate &41;


description: Assign this to get more diagnostics from the list view.

code: WidgetArgsType & OnItemToString_Debug &40; const FOnItemToString_Debug & InDelegate &41;


code: WidgetArgsType & OnMouseButtonClick &40; const FOnMouseButtonClick & InDelegate &41;


code: WidgetArgsType & OnMouseButtonDoubleClick &40; const FOnMouseButtonDoubleClick & InDelegate &41;


code: WidgetArgsType & OnSelectionChanged &40; const FOnSelectionChanged & InDelegate &41;


code: WidgetArgsType & OnTileReleased &40; const FOnWidgetToBeRemoved & InDelegate &41;


code: WidgetArgsType & OnTileViewScrolled &40; const FOnTableViewScrolled & InDelegate &41;


code: WidgetArgsType & Orientation &40; EOrientation InArg &41;


code: WidgetArgsType & ScrollbarVisibility &40; const TAttribute< EVisibility > & InAttribute &41;


code: WidgetArgsType & ScrollBarStyle &40; const FScrollBarStyle &42; InArg &41;


code: WidgetArgsType & ScrollbarDragFocusCause &40; EFocusCause InArg &41;


code: WidgetArgsType & SelectionMode &40; const TAttribute< ESelectionMode::Type > & InAttribute &41;


code: WidgetArgsType & WheelScrollMultiplier &40; float InArg &41;


code: typedef FArguments WidgetArgsType


code: WidgetArgsType & WrapHorizontalNavigation &40; bool InArg &41;


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


className: FOnItemScrolledIntoView

code: typedef TSlateDelegates< ItemType >::[FOnItemScrolledIntoView](API\Editor\UnrealEd\Editor\SListView\FOnItemScrolledIntoView) FOnItemScrolledIntoView


className: FOnGenerateRow

code: typedef TSlateDelegates< ItemType >::[FOnGenerateRow](API\Editor\UnrealEd\Editor\SListView\FOnGenerateRow) FOnGenerateRow


code: typedef TSlateDelegates< ItemType >::[FOnItemToString_Debug](API\Editor\UnrealEd\Editor\SListView\FOnItemToString_Debug) FOnItemToString_Debug


className: FOnMouseButtonClick

code: typedef TSlateDelegates< ItemType >::[FOnMouseButtonClick](API\Editor\UnrealEd\Editor\SListView\FOnMouseButtonClick) FOnMouseButtonClick


className: FOnMouseButtonDoubleClick

code: typedef TSlateDelegates< ItemType >::[FOnMouseButtonDoubleClick](API\Editor\UnrealEd\Editor\SListView\FOnMouseButtonDoubleClick) FOnMouseButtonDoubleClick


description: how many items there are in theTArraybeing observed

code: virtual int32 GetNumItemsBeingObserved() const


className: FIsSelectableOrNavigable

code: typedef TSlateDelegates< ItemType >::[FIsSelectableOrNavigable](API\Editor\UnrealEd\Editor\SListView\FIsSelectableOrNavigable) FIsSelectableOrNavigable


description: Get the number of items that can fit in the view along the line axis (orthogonal to the scroll axis) before creating a new line. Default is 1, but may be more in subclasses (likeSTileView)

code: virtual int32 GetNumItemsPerLine() const


className: NullableItemType

code: typedef [TListTypeTraits](API\Runtime\Slate\Framework\Views\TListTypeTraits)< ItemType >::NullableType NullableItemType


description: Called when navigation is requested e.g. Left Joystick, Direction Pad, Arrow Keys can generate navigation events.

code: virtual [FNavigationReply](API\Runtime\SlateCore\Input\FNavigationReply) OnNavigation ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FNavigationEvent](API\Runtime\SlateCore\Input\FNavigationEvent) & InNavigationEvent )


description: Update generate Widgets for Items as needed and clean up any Widgets that are no longer needed. Re-arrange the visible widget order as necessary.

code: virtual [STableViewBase::FReGenerateResults](API\Runtime\Slate\Widgets\Views\STableViewBase\FReGenerateResults) ReGenerateItems ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry )


description:
Scroll the list view by some number of screen units.
The amount actually scrolled in items

code: virtual float ScrollBy ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, float ScrollByAmount, EAllowOverscroll InAllowOverscroll )


description: If there is a pending request to scroll an item into view, do so.

code: virtual [SListView](API\Editor\UnrealEd\Editor\SListView)< ItemType >::[EScrollIntoViewResult](API\Runtime\Slate\Widgets\Views\STableViewBase\EScrollIntoViewResult) ScrollIntoView ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & ListViewGeometry )


className: FOnWidgetToBeRemoved

code: typedef typename [SListView](API\Editor\UnrealEd\Editor\SListView)< ItemType >::[FOnWidgetToBeRemoved](API\Editor\UnrealEd\Editor\SListView\FOnWidgetToBeRemoved) FOnWidgetToBeRemoved


code: STileView ( [ETableViewMode::Type](API\Runtime\Slate\Framework\Views\ETableViewMode__Type) InListMode )


className: STileView

description: A TileView widget is a list which arranges its items horizontally until there is no more space then creates a new row. Items are spaced evenly horizontally.

code: template<typename ItemType> class STileView : public [SListView< ItemType >](API\Editor\UnrealEd\Editor\SListView)

bWrapHorizontalNavigation

type: bool

description: Should the left and right navigations be handled as a wrap when hitting the bounds.


description: Applies animation easing to lerp value

module: SlateCore

code: static float ApplyEasing ( float Time, ECurveEaseFunction EaseType )


description: GetLerpLooping

code: float GetLerp() const


description:
A curve handle is considered initialized if it has an owner sequence.
true if initialized, false otherwise.

code: bool IsInitialized() const


description: Creates and initializes a curve handle.

code: FCurveHandle ( const struct [FCurveSequence](API\Runtime\SlateCore\Animation\FCurveSequence) * InOwnerSequence, int32 InCurveIndex )


className: FCurveHandle

description: A handle to curve within a curve sequence.

code: struct FCurveHandle


description: Add a new curve relative to the current end of the sequence. Makes stacking easier. e.g. doing AddCurveRelative(0,5); AddCurveRelative(0,3); Is equivalent to AddCurve(0,5); AddCurve(5,3)

code: [FCurveHandle](API\Runtime\SlateCore\Animation\FCurveHandle) AddCurveRelative ( const float InOffset, const float InDurationSecond, const ECurveEaseFunction InEaseFunction )


description:
Add a new curve at a given time and offset.
AFCurveHandlethat can be used to get the value of this curve after the animation starts playing.

code: [FCurveHandle](API\Runtime\SlateCore\Animation\FCurveHandle) AddCurve ( const float InStartTimeSeconds, const float InDurationSeconds, const ECurveEaseFunction InEaseFunction )


description: Helper for implementing an efficient version of an item that is not in the tree view, and therefore does not to know about parent wires.

code: namespace TableViewHelpers { const [TBitArray](API\Runtime\Core\Containers\TBitArray) & TableViewHelpers::GetEmptyBitArray() }


description: Constructor

code: FSlateCurve &40; float InStartTime, float InDurationSeconds, const ECurveEaseFunction InEaseFunction &41;


className: FSlateCurve

description: A curve has a time offset and duration.

code: struct FSlateCurve

DurationSeconds

type: float

description: Length of this animation in seconds

EaseFunction

type: ECurveEaseFunct...

description: Type of easing function to use for this curve. Could be passed it at call site.

StartTime

description: Start time for this animation


description: A curve given the index into the curves array

code: const [FCurveSequence::FSlateCurve](API\Runtime\SlateCore\Animation\FCurveSequence\FSlateCurve) & GetCurve ( int32 CurveIndex ) const


description:
For single-curve animations, returns the interpolation alpha for the animation. If you call this function on a sequence with multiple curves, an assertion will trigger.
A linearly interpolated value between 0 and 1 for this curve.


description: the current time relative to the beginning of the sequence.

code: float GetSequenceTime() const


description: Is the sequence at the start?

code: bool IsAtStart() const


description: Is the sequence at the end?

code: bool IsAtEnd() const


description: true if the animation is in forward gear

code: bool IsForward() const


description: true if the animation is in reverse

code: bool IsInReverse() const


description: Is the sequence looping?

code: bool IsLooping() const


description:
Checks whether the sequence is currently playing.
true if playing, false otherwise.

code: bool IsPlaying() const


description: Jumps immediately to the beginning of the animation sequence

code: void JumpToStart()


description: Jumps immediately to the end of the animation sequence

code: void JumpToEnd()


description: Pause this curve sequence.

code: void Pause()


description: Plays the curve sequence for a ticker, rather than a widget.

code: void Play ( const FTickerDelegate & InDelegate, bool bPlayLooped, const float StartAtTime )


description: Start playing this curve sequence. Registers an active timer with the widget being animated.

code: void Play ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InOwnerWidget, bool bPlayLooped, const float StartAtTime, bool bRequiresActiveTimer )


description: Plays forward if it can, otherwise holds it at the end of the animation, if we play in reverse it will reverse the animation if it can

code: void PlayRelative ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InOwnerWidget, bool bForward )


description: Start playing this curve sequence in reverse. Registers an active timer for the widget using the sequence.

code: void PlayReverse ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InOwnerWidget, bool bPlayLooped, const float StartAtTime, bool bRequiresActiveTimer )


description: Reverse the direction of an in-progress animation

code: void Reverse()


description: Unpause this curve sequence to resume play.

code: void Resume()


code: void SetStartTime ( double InStartTime )


description: Default constructor

code: FCurveSequence()


description:
Construct by adding a single animation curve to this sequence. Does not provide access to the curve though.
AFCurveHandlethat can be used to get the value of this curve after the animation starts playing.

code: FCurveSequence ( const float InStartTimeSeconds, const float InDurationSeconds, const ECurveEaseFunction InEaseFunction )


description: Makes sure the active timer is unregistered

code: ~FCurveSequence()


description: Constructor


className: FSpringConfig

description: Spring configuration

code: class FSpringConfig

bSkipAnimationOnHitches

description: Whether to skip animation when a hitch occurs.

DampConstant

type: FloatType

description: Damp constant

SnappingEpsilon

description: Epsilon for snapping position and velocity

SpringConstant

description: Spring constant (how springy, lower values = more springy!)

SpringLength

description: Length of the spring


className: FCurveSequence

description: Each curve within the sequence has a time offset and a duration. This makesFCurveSequenceconvenient for crating staggered animations. e.g. // We want to zoom in a widget, and then fade in its contents.FCurveHandleZoomCurve = Sequence.AddCurve( 0, 0.15f );FCurveHandleFadeCurve = Sequence.AddCurve( 0.15f, 0.1f ); Sequence.Play( this->AsShared());

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


description:
Gets the current position of the spring
Current position for this spring

code: FloatType GetPosition() const


description:
Gets the target position
Target position for this spring

code: FloatType GetTarget() const


description: True if the spring is at rest (i.e. at its target position)

code: bool IsAtRest()


description: Sets the config for this spring

code: void SetConfig ( const [FSpringConfig](API\Runtime\SlateCore\Animation\TSpring1D\FSpringConfig) & InConfig )


description: Sets the current position (and target position) for the spring

code: void SetPosition ( FloatType InPosition )


description: Sets the target position for the spring

code: void SetTarget ( FloatType InTarget )


description: Updates the simulation. Should be called every tick!

code: void Tick ( float InQuantum )


description: Construct at specified position

code: TSpring1D ( FloatType InPosition )


description: One-dimensional spring simulation

code: template<typename FloatType> class TSpring1D


code: FHitTesting ( [FSlateApplicationBase](API\Runtime\SlateCore\Application\FSlateApplicationBase) * InSlateApplication )


className: FHitTesting

description: Private interface to control which classes are allowed to perform hit-testing.

code: class FHitTesting


description:
Associates a top level Slate Window with a native window and ensures that it is tracked properly by the application. Calling this method will cause the window to be displayed (unless specified otherwise), so be sure to associate content with the window object you're passing in first!
a reference to theSWindowthat was just added.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > AddWindow ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > InSlateWindow, const bool bShowImmediately )


description: Returns true if there are any pop-up menus summoned

code: bool AnyMenusVisible() const


description: Used to determine if any active timer handles are ready to fire. Means we need to tick slate even if no user interaction.

code: bool AnyActiveTimersArePending()


description: Reorders an array of windows so the specified window is "brought to the front"

code: void ArrangeWindowToFrontVirtual ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) >> & Windows, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & WindowToBringToFront )


description:
Calculates the tooltip window position.
The suggested position.

code: [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CalculateTooltipWindowPosition ( const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & InAnchorRect, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InSize, bool bAutoAdjustForDPIScale ) const


className: CurrentBaseApplication

description: Holds a pointer to the current application.

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSlateApplicationBase](API\Runtime\SlateCore\Application\FSlateApplicationBase) > CurrentBaseApplication = nullptr;


className: CursorPointerIndex

code: static const uint32 CursorPointerIndex = ETouchIndex::CursorPointerIndex;


className: CursorUserIndex

code: static const uint32 CursorUserIndex = 0;


description:
Gets whether or not a particular widget has mouse capture.
True if the widget has mouse capture, otherwise false.

code: bool DoesWidgetHaveMouseCapture ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Widget ) const


description:
Gets whether or not a particular widget has mouse capture by a user.
True if the widget has mouse capture, otherwise false.

code: bool DoesWidgetHaveMouseCaptureByUser ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Widget, int32 UserIndex, [TOptional](API\Runtime\Core\IO\TOptional)< int32 > PointerIndex ) const


className: ECustomSafeZoneState

code: enum ECustomSafeZoneState { Unset, Set, Debug, }


description:
Note: this is a relatively slow operation!
True if the widget path was found

code: bool FindPathToWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InWidget, [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & OutWidgetPath, [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) VisibilityFilter )


description:
Returns the window the provided widget is contained in
returns the window the provided widget is contained in or nullptr if it's not currently in a window

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > FindWidgetWindow ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InWidget ) const


className: FOnGlobalInvalidationToggled

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


className: FOnInvalidateAllWidgets

description: Gets a delegate that is invoked when a global invalidate of all widgets should occur

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


description:
Returns the current instance of the application. The application should have been initialized before this method is called
Reference to the application

code: static [FSlateApplicationBase](API\Runtime\SlateCore\Application\FSlateApplicationBase) & Get()


description:
Accessor for the accessible message handler. One must always exist, even if it's never activated.
A reference to the assigned accessible message handler

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< FSlateAccessibleMessageHandler > GetAccessibleMessageHandler() const


description:
Gets the active top-level window.
The top level window, or nullptr if no Slate windows are currently active.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > GetActiveTopLevelWindow() const


description:
Gets the active regular top-level window. A regular window is a non-menu, non-tooltip, non-cursor decorator window
The top level window, or nullptr if no Slate windows are currently active.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > GetActiveTopLevelRegularWindow() const


description:
Gets the global application icon.
The icon.

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetAppIcon() const


code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetAppIconSmall() const


description:
Gets the ratio SlateUnit / ScreenPixel.
Application scale.

code: float GetApplicationScale() const


description: Gets the application's cached display metrics.

code: void GetCachedDisplayMetrics ( [FDisplayMetrics](API\Runtime\ApplicationCore\GenericPlatform\FDisplayMetrics) & OutDisplayMetrics ) const


description: the Widget that started a tick, paint, prepass or an event.

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


description:
This time value is updated every frame right before we tick widgets and is the recommended time value to use for UI animations and transitions, as opposed to callingFPlatformTime::Seconds()(which is generally slower)
The current Slate real time in seconds

code: const double GetCurrentTime() const


description:
Gets the current position of the cursor.
Cursor position.


description:
Gets the size of the cursor..
Cursor size.


code: const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & GetCustomSafeZone() const


description: Gets the application's display metrics.

code: void GetDisplayMetrics ( [FDisplayMetrics](API\Runtime\ApplicationCore\GenericPlatform\FDisplayMetrics) & OutDisplayMetrics )


code: const [FHitTesting](API\Runtime\SlateCore\Application\FHitTesting) & GetHitTesting() const


description:
Gets the widget that currently has keyboard focus, if any.
The focused widget, or nullptr if no widget has focus.

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


description:
Gets the last known position of the cursor.
Cursor position.


description:
Implementation of GetMouseCaptor which can be overridden without warnings.
Widget with the mouse capture

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


code: EUINavigationAction GetNavigationActionFromKey ( const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent ) const


code: EUINavigationAction GetNavigationActionForKey ( const [FKey](API\Runtime\InputCore\FKey) & InKey ) const


code: EUINavigation GetNavigationDirectionFromKey ( const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent ) const


code: EUINavigation GetNavigationDirectionFromAnalog ( const [FAnalogInputEvent](API\Runtime\SlateCore\Input\FAnalogInputEvent) & InAnalogEvent )


description:
Gets the platform application.
Platform application.

code: virtual const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [GenericApplication](API\Runtime\ApplicationCore\GenericPlatform\GenericApplication) > GetPlatformApplication() const


description:
Gets the rectangle of the current preferred work area.
Area rectangle.


description:
Gets the renderer being used to draw this application.
The Slate renderer.

code: [FSlateRenderer](API\Runtime\SlateCore\Rendering\FSlateRenderer) * GetRenderer() const


code: void GetSafeZoneRatio ( [FMargin](API\Runtime\SlateCore\Layout\FMargin) & SafeZoneRatio )


code: void GetSafeZoneSize ( [FMargin](API\Runtime\SlateCore\Layout\FMargin) & SafeZone, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & OverrideSize )


description:
Whether the software cursor is enabled for this application.
software cursor available or not.

code: bool GetSoftwareCursorAvailable() const


description:
Gets the desired visibility of the software cursor
Software Cursor visibility


description:
Get a list of all top-level windows in the application, excluding virtual windows.
An array of all current top-level SWindows.

code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > > GetTopLevelWindows() const


description:
Get the highest level of window transparency support currently enabled by this application
Enumeration value specifying the level of transparency currently supported


description:
Gets whether or not a widget has captured the mouse.
True if one or more widgets have capture, otherwise false.

code: bool HasAnyMouseCaptor() const


description: a pointer to the Widget that currently has the users focus; Empty pointer when the user has no focus.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetUserFocusedWidget ( uint32 UserIndex ) const


description:
Gets whether or not a particular widget has any users focus, and if so the type of focus (first one found).
The optional will be set with the focus cause, if unset this widget doesn't have focus.

code: [TOptional](API\Runtime\Core\IO\TOptional)< EFocusCause > HasAnyUserFocus ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Widget ) const


description:
Checks whether the specified widget has any descendants which are currently focused.
true if any descendants are focused, false otherwise.

code: bool HasFocusedDescendants ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & Widget ) const


description:
Gets whether or not a particular widget has the specified users focus, and if so the type of focus.
The optional will be set with the focus cause, if unset this widget doesn't have focus.

code: [TOptional](API\Runtime\Core\IO\TOptional)< EFocusCause > HasUserFocus ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Widget, int32 UserIndex ) const


description:
Checks whether the specified widget has any descendants which are currently focused for the specified user user.
true if any descendants are focused, false otherwise.

code: bool HasUserFocusedDescendants ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & Widget, int32 UserIndex ) const


description:
Gets whether or not a widget has captured the mouse for a particular user.
True if one or more widgets have capture, otherwise false.

code: bool HasUserMouseCapture ( int32 UserIndex ) const


description: Notifies all invalidation panels that they should invalidate their contents Note: this is a very expensive call and should only be done in non-performance critical situations

code: void InvalidateAllWidgets ( bool bClearResourcesImmediately ) const


description:
Whether the application is active.
application active or not

code: bool IsActive() const


code: bool IsCustomSafeZoneSet() const


description:
Returns true if a Slate application instance is currently initialized and ready
True if Slate application is initialized

code: static bool IsInitialized()


description:
Is Slate currently sleeping or not.
True if Slate is sleeping.

code: bool IsSlateAsleep()


description:
Gets whether or not a particular widget is directly hovered. Directly hovered means that the widget is directly under the pointer, is not true for ancestors tho they are Hovered.
True if the widget is directly hovered, otherwise false.

code: bool IsWidgetDirectlyHovered ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Widget ) const


description: true if 'WindowToTest' is being used to display the current tooltip and the tooltip is interactive.

code: bool IsWindowHousingInteractiveTooltip ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & WindowToTest ) const


description: Given a window, locate a widget under the cursor in it; returns an invalid path if cursor is not over this window.

code: [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) LocateWidgetInWindow ( [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) ScreenspaceMouseCoordinate, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & Window, bool bIgnoreEnabledStatus, int32 UserIndex ) const