description:
Compares this set ofFAnchorswith another for equality.
true if the twoFAnchorsare equal, false otherwise.

code: bool operator== ( const [FAnchors](API\Runtime\Slate\Widgets\Layout\FAnchors) & Other ) const


description:
Compares this set ofFAnchorswith another for inequality.
true if the twoFAnchorsare not equal, false otherwise.

module: Slate

code: bool operator!= ( const [FAnchors](API\Runtime\Slate\Widgets\Layout\FAnchors) & Other ) const


description: The default margin size is zero on all four sides..

code: FAnchors()


description: Construct a Anchors with uniform space on all sides

code: FAnchors ( float UnifromAnchors )


description: Construct a Anchors where Horizontal describes Left and Right spacing while Vertical describes Top and Bottom spacing

code: FAnchors ( float Horizontal, float Vertical )


description: Construct Anchors where the spacing on each side is individually specified.

code: FAnchors ( float MinX, float MinY, float MaxX, float MaxY )


description: Used by the individual SLinkedBoxes to acquire the computed uniform size

code: FVector2D GetUniformCellSize() const


className: FAnchors

description: Describes how a widget is anchored.

code: struct FAnchors

Maximum

description: Holds the maximum anchors, right + bottom.

Minimum

description: Holds the minimum anchors, left + top.


description: Add anSLinkedBox

code: void RegisterLinkedBox ( [SLinkedBox](API\Runtime\Slate\Widgets\Layout\SLinkedBox) * InBox )


description: Remove anSLinkedBox

code: void UnregisterLinkedBox ( [SLinkedBox](API\Runtime\Slate\Widgets\Layout\SLinkedBox) * InBox )


className: FLinkedBoxManager

description: FLinkedBoxManagerneeds to be created and passed to each LinkedBox during construction.

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


code: void ComputeEffectiveKernelSize ( float Strength, int32 & OutKernelSize, int32 & OutDownsampleAmount ) const


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


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


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


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


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


code: WidgetArgsType & CornerRadius &40; const TAttribute< FVector4 > & InAttribute &41;


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


code: WidgetArgsType & LowQualityFallbackBrush &40; const FSlateBrush &42; InArg &41;


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


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


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


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

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


description: an attribute reference of ForegroundColor

code: [TSlateAttributeRef](API\Runtime\SlateCore\Widgets\SWidget\TSlateAttributeRef)< [TOptional](API\Runtime\Core\IO\TOptional)< int32 > > GetBlurRadiusAttribute() const


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


description: an attribute reference of ColorAndOpacity

code: [TSlateAttributeRef](API\Runtime\SlateCore\Widgets\SWidget\TSlateAttributeRef)< float > GetBlurStrengthAttribute() 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


code: void SetApplyAlphaToBlur ( bool bInApplyAlphaToBlur )


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


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


code: void SetCornerRadius ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< FVector4 > InCornerRadius )


code: void SetHAlign ( EHorizontalAlignment HAlign )


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


code: void SetLowQualityBackgroundBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * InBrush )


code: void SetBlurRadius ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< int32 >> InBlurRadius )


code: void SetVAlign ( EVerticalAlignment VAlign )


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


description: Clears out the content for the border

code: void ClearContent()


description:
Note thatComputeDesiredSize()is meant as an aide to the developer. It is NOT meant to be very robust in many cases. If your widget is simulating a bouncing ball, you should just return a reasonable size; e.g. 160x160. Let the programmer set up a reasonable rule of resizing the bouncy ball simulation.
The desired size.

code: virtual FVector2D ComputeDesiredSize ( float LayoutScaleMultiplier ) const


description: Construct this widget

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


description: BorderBackgroundColor refers to the actual color and opacity of the supplied border image.

code: WidgetArgsType & BorderBackgroundColor &40; const TAttribute< FSlateColor > & InAttribute &41;


code: WidgetArgsType & BorderImage &40; const TAttribute< const FSlateBrush &42; > & InAttribute &41;


description: ColorAndOpacity is the color and opacity of content in the border

code: WidgetArgsType & ColorAndOpacity &40; const TAttribute< FLinearColor > & InAttribute &41;


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


className: SBackgroundBlur

description: Note: For low-spec machines where the blur effect is too computationally expensive, a user-specified fallback image is used instead (effectively turning this into a Border)

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

bApplyAlphaToBlur

type: bool

BlurRadius

type: TSlateDeprecate...

LowQualityFallbackBrush

type: constFSlateBru...


code: WidgetArgsType & ContentScale &40; const TAttribute< FVector2D > & InAttribute &41;


code: WidgetArgsType & DesiredSizeScale &40; const TAttribute< FVector2D > & InAttribute &41;


description: Flips the background image if the localization's flow direction is RightToLeft

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


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


code: WidgetArgsType & OnMouseButtonDown &40; const FPointerEventHandler & InDelegate &41;


code: WidgetArgsType & OnMouseButtonUp &40; const FPointerEventHandler & InDelegate &41;


code: WidgetArgsType & OnMouseDoubleClick &40; const FPointerEventHandler & InDelegate &41;


code: WidgetArgsType & OnMouseMove &40; const FPointerEventHandler & InDelegate &41;


description: The foreground color of text and some glyphs that appear as the border's content.

code: WidgetArgsType & ForegroundColor &40; const TAttribute< FSlateColor > & InAttribute &41;


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


code: FArguments & Padding &40; float Horizontal, float Vertical &41;


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


code: FArguments & Padding &40; float Left, float Top, float Right, float Bottom &41;


code: FArguments & Padding &40; float Uniform &41;


description: Whether or not to show the disabled effect when this border is disabled

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


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


code: typedef FArguments WidgetArgsType


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


description: Gets the color and opacity of the background image of this border.


description: Get the image to draw for this border.

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


code: [TSlateAttributeRef](API\Runtime\SlateCore\Widgets\SWidget\TSlateAttributeRef)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * > GetBorderImageAttribute() const


description:
Gets the content for this border
The widget used as content for the border

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


description: Get the desired size scale multiplier

code: FVector2D GetDesiredSizeScale() const


code: [TSlateAttributeRef](API\Runtime\SlateCore\Widgets\SWidget\TSlateAttributeRef)< FVector2D > GetDesiredSizeScaleAttribute() const


description: Get whether or not to show the disabled effect when this border is disabled

code: bool GetShowDisabledEffect() const


code: [TSlateAttributeRef](API\Runtime\SlateCore\Widgets\SWidget\TSlateAttributeRef)< bool > GetShowDisabledEffectAttribute() const


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


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: Sets the color and opacity of the background image of this border.

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


description: Set the image to draw for this border.

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


description: Set the desired size scale multiplier

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


description: Sets the content for this border

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


description: See HAlign argument

code: void SetHAlign ( EHorizontalAlignment HAlign )


description: See Padding attribute

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


description: Set whether or not to show the disabled effect when this border is disabled

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


description: See VAlign argument

code: void SetVAlign ( EVerticalAlignment VAlign )


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


description: Default constructor.

code: SBorder()


className: SBorder

description: A border is an widget that can be used to contain other widgets. It has a BorderImage property, which allows it to take on different appearances. Border also has aContent()slot as well as some parameters controlling the arrangement of said content.

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


description:
A Panel's desired size in the space required to arrange of its children on the screen while respecting all of the children's desired sizes and any layout-related options specified by the user. See StackPanel for an example.
The desired size.

code: virtual FVector2D ComputeDesiredSize ( float ) const


description: The widget content presented by theSBox

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


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


description: Horizontal alignment of content in the area allotted to theSBoxby its parent

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


description: When specified, ignore the content's desired size and report the HeightOverride as the Box's desired height.

code: WidgetArgsType & HeightOverride &40; const TAttribute< FOptionalSize > & InAttribute &41;


code: WidgetArgsType & MaxAspectRatio &40; const TAttribute< FOptionalSize > & InAttribute &41;


description: When specified, will report the MaxDesiredWidth if smaller than the content's desired width.

code: WidgetArgsType & MaxDesiredWidth &40; const TAttribute< FOptionalSize > & InAttribute &41;


description: When specified, will report the MaxDesiredHeight if smaller than the content's desired height.

code: WidgetArgsType & MaxDesiredHeight &40; const TAttribute< FOptionalSize > & InAttribute &41;


code: WidgetArgsType & MinAspectRatio &40; const TAttribute< FOptionalSize > & InAttribute &41;


description: When specified, will report the MinDesiredHeight if larger than the content's desired height.

code: WidgetArgsType & MinDesiredHeight &40; const TAttribute< FOptionalSize > & InAttribute &41;


description: When specified, will report the MinDesiredWidth if larger than the content's desired width.

code: WidgetArgsType & MinDesiredWidth &40; const TAttribute< FOptionalSize > & InAttribute &41;


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


description: Padding between theSBoxand the content that it presents. Padding affects desired size.

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


code: FArguments & Padding &40; float Horizontal, float Vertical &41;


code: FArguments & Padding &40; float Uniform &41;


code: FArguments & Padding &40; float Left, float Top, float Right, float Bottom &41;


description: Vertical alignment of content in the area allotted to theSBoxby its parent

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


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


code: typedef FArguments WidgetArgsType


description: When specified, ignore the content's desired size and report the WidthOverride as the Box's desired width.

code: WidgetArgsType & WidthOverride &40; const TAttribute< FOptionalSize > & InAttribute &41;


className: FBoxOneChildSlot

code: struct FBoxOneChildSlot : public [TSingleWidgetChildrenWithBasicLayoutSlot< EInvalidateWidgetReason::None >](API\Runtime\SlateCore\Layout\TSingleWidgetChildrenWithBasicLa-)

SBox

type: friend


description: All widgets must provide a way to access their children in a layout-agnostic way. Panels store their children in Slots, which creates a dilemma. Most panels can store their children in a TPanelChildren, where the Slot class provides layout information about the child it stores. In that case GetChildren should simply return the TPanelChildren. See StackPanel for an example.

code: virtual [FChildren](API\Runtime\SlateCore\Layout\FChildren) * GetChildren()


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


description: Panels arrange their children in a space described by the AllottedGeometry parameter. The results of the arrangement should be returned by appending aFArrangedWidgetpair for every child widget. See StackPanel for an example

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


description: See the Content slot.

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


description: See HAlign argument

code: void SetHAlign ( EHorizontalAlignment HAlign )


description: See HeightOverride attribute

code: void SetHeightOverride ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FOptionalSize](API\Runtime\SlateCore\Types\FOptionalSize) > InHeightOverride )


code: void SetMaxAspectRatio ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FOptionalSize](API\Runtime\SlateCore\Types\FOptionalSize) > InMaxAspectRatio )


description: See MaxDesiredHeight attribute

code: void SetMaxDesiredHeight ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FOptionalSize](API\Runtime\SlateCore\Types\FOptionalSize) > InMaxDesiredHeight )


description: See MaxDesiredWidth attribute

code: void SetMaxDesiredWidth ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FOptionalSize](API\Runtime\SlateCore\Types\FOptionalSize) > InMaxDesiredWidth )


code: void SetMinAspectRatio ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FOptionalSize](API\Runtime\SlateCore\Types\FOptionalSize) > InMinAspectRatio )


description: See MinDesiredHeight attribute

code: void SetMinDesiredHeight ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FOptionalSize](API\Runtime\SlateCore\Types\FOptionalSize) > InMinDesiredHeight )


description: See MinDesiredWidth attribute

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


description: See Padding attribute

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


description: See VAlign argument

code: void SetVAlign ( EVerticalAlignment VAlign )


description: See WidthOverride attribute

code: void SetWidthOverride ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FOptionalSize](API\Runtime\SlateCore\Types\FOptionalSize) > InWidthOverride )


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


className: SBox

description: SBoxis the simplest layout element.

code: class SBox : public [SPanel](API\Runtime\SlateCore\Widgets\SPanel)

ChildSlot

type: FBoxOneChildSlo...


description:
Adds a content slot.
The added slot.


description: Removes all slots from the panel.

code: void ClearChildren()


code: virtual FVector2D ComputeDesiredSize ( float ) const


description: Construct this widget

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


code: WidgetArgsType & operator&43; &40; typename FSlot::FSlotArguments && SlotToAdd &41;


code: WidgetArgsType & operator&43; &40; typename FSlot::FSlotArguments & SlotToAdd &41;


code: typedef FArguments WidgetArgsType


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

type: TArray< typenam...


className: FArrangedChildLayers

description: An array matching the length and order of ArrangedChildren. True means the child must be placed in a layer in front of all previous children.

code: typedef [TArray](API\Runtime\Core\Containers\TArray)< bool, TInlineAllocator< 16 > > FArrangedChildLayers


code: void Construct &40; const FChildren & SlotOwner, FSlotArguments && InArgs &41;


code: WidgetArgsType & Alignment &40; const TAttribute< FVector2D > & InAttribute &41;


code: WidgetArgsType & Anchors &40; const TAttribute< FAnchors > & InAttribute &41;


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


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


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


code: FVector2D GetAlignment&40;&41; const


className: FSlotArguments

code: struct FSlotArguments : public [TSlotBase< FSlot >::FSlotArguments](API\Runtime\SlateCore\TSlotBase\FSlotArguments)


code: void SetAlignment &40; const TAttribute< FVector2D > & InAlignment &41;


code: void SetAnchors &40; const TAttribute< FAnchors > & InAnchors &41;


code: void SetAutoSize &40; const TAttribute< bool > & InAutoSize &41;


code: void SetOffset &40; const TAttribute< FMargin > & InOffset &41;


code: void SetZOrder &40; float InZOrder &41;


description: Default values for a slot.


code: virtual [FChildren](API\Runtime\SlateCore\Layout\FChildren) * GetChildren()


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


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: Removes a particular content slot.

code: int32 RemoveSlot ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & SlotWidget )


className: SConstraintCanvas

description: ConstraintCanvas is a layout widget that allows you to arbitrary position and size child widgets in a relative coordinate space. Additionally it permits anchoring widgets.

code: class SConstraintCanvas : public [SPanel](API\Runtime\SlateCore\Widgets\SPanel)

Children

type: TPanelChildren<...

description: The ConstraintCanvas widget's children.


code: virtual FVector2D ComputeDesiredSize ( float ) const


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


description: The content being presented and scaled.

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


description: The scaling factor between Pixels and Slate Units (SU). For example, a value of 2 means 2 pixels for every linear Slate Unit and 4 pixels for every square Slate Unit.

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


className: FSlot

description: ConstraintCanvas slots allow child widgets to be positioned and sized

code: class FSlot : public [TSlotBase< FSlot >](API\Runtime\SlateCore\TSlotBase)


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


code: typedef FArguments WidgetArgsType


className: FDPIScalerOneChildSlot

code: struct FDPIScalerOneChildSlot : public [TSingleWidgetChildrenWithBasicLayoutSlot< EInvalidateWidgetReason::None >](API\Runtime\SlateCore\Layout\TSingleWidgetChildrenWithBasicLa-)


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


code: [TSlateAttributeRef](API\Runtime\SlateCore\Widgets\SWidget\TSlateAttributeRef)< float > GetDPIScaleAttribute() const


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


description: What is the Child's scale relative to this widget.

code: virtual float GetRelativeLayoutScale ( int32 ChildIndex, float LayoutScaleMultiplier ) const


description: See the Content attribute

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


description: See the DPIScale attribute

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


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


className: SDPIScaler

description: Controls the DPI scale of its content. Can be used for zooming or shrinking arbitrary widget content.

code: class SDPIScaler : public [SPanel](API\Runtime\SlateCore\Widgets\SPanel)

ChildSlot

type: FDPIScalerOneCh...

description: The content being scaled.


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


description: The widget content to be presented as if the parent were enabled


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: struct FArguments : public [TSlateBaseNamedArgs< SEnableBox >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: SEnableBox

description: ASEnableBoxcontains a widget that is lied to about whether the parent hierarchy is enabled or not, being told the parent is always enabled

code: class SEnableBox : public [SBox](API\Runtime\Slate\Widgets\Layout\SBox)


description: Constructs a new widget.

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


description: Constructs the header area widget

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > ConstructHeaderWidget ( const [FArguments](API\Runtime\Slate\Widgets\Layout\SExpandableArea\FArguments) & InArgs, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > HeaderContent )


description: Whether or not the animated effect is used when opening or closing the area

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


description: The title to display. Not used if header content is supplied

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


description: The title padding

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


description: Background color to apply to the body's border image. Unspecified uses BorderBackgroundColor

code: WidgetArgsType & BodyBorderBackgroundColor &40; const TAttribute< FSlateColor > & InAttribute &41;


description: Sets the font used to draw the title text

code: WidgetArgsType & AreaTitleFont &40; const TAttribute< FSlateFontInfo > & InAttribute &41;


description: Border to use around the body. Unspecified uses BorderImage

code: WidgetArgsType & BodyBorderImage &40; const FSlateBrush &42; InArg &41;


description: Content displayed inside the area that is expanded

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


description: Background color to apply to the border image

code: WidgetArgsType & BorderBackgroundColor &40; const TAttribute< FSlateColor > & InAttribute &41;


description: Border to use around the area

code: WidgetArgsType & BorderImage &40; const TAttribute< const FSlateBrush &42; > & InAttribute &41;


description: Content displayed next to the expansion arrow. This is always visible

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


description: The header padding

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


description: Override for Cursor, so you can specify a different cursor for the header

code: WidgetArgsType & HeaderCursor &40; const TAttribute< TOptional< EMouseCursor::Type > > & InAttribute &41;


description: The maximum height of the area

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


description: Whether or not the area is initially collapsed

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


description: The content padding

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


description: Called when the area is expanded or collapsed

code: WidgetArgsType & OnAreaExpansionChanged &40; const FOnBooleanValueChanged & InDelegate &41;


description: The minimum width of the area

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


description: Style used to draw this area

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


code: typedef FArguments WidgetArgsType


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


description: The scale of the content inside this section. Animated

code: virtual FVector2D GetSectionScale() const


description: Invalidates the border brush

code: void InvalidateBorderBrush()


description: Invalidates the style

code: void InvalidateStyle()


description: true if the area is currently expanded

code: virtual bool IsExpanded() const


description: Returns true if area title is hovered, false otherwise.

code: virtual bool IsTitleHovered() const


description: The collapsed/expanded image we should show.

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


description: Toggles selection visibility when the panel is clicked.


description: The visibility of this section

code: virtual [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) OnGetContentVisibility() const


description: Sets the color of all borders

code: void SetBorderBackgroundColor ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InBorderColor )


description: Sets the brush of all borders

code: void SetBorderBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * InBorderBrush )


description: Instantly sets the expanded state of the area

code: virtual void SetExpanded ( bool bExpanded )


code: virtual void SetExpanded_Animated ( bool bExpanded )


description: Sets the body padding

code: void SetAreaPadding ( [FMargin](API\Runtime\SlateCore\Layout\FMargin) InAreaPadding )


description: Sets the max height of the area

code: void SetMaxHeight ( float InMaxHeight )


description: Sets the header padding

code: void SetHeaderPadding ( [FMargin](API\Runtime\SlateCore\Layout\FMargin) InHeaderPadding )


description: Sets the style of the widget

code: void SetStyle ( const [FExpandableAreaStyle](API\Runtime\SlateCore\Styling\FExpandableAreaStyle) * InStyle )


className: SExpandableArea

description: Represents an expandable area of content

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

bAllowAnimatedTransition

description: If true expanding and collapsing the area will animate, otherwise it will expand/collapse instantly

bAreaCollapsed

description: True if the section is visible

BodyBorder

type: TSharedPtr<SBo...

description: Border widget for the body area

CollapsedImage

description: Image to use when the area is collapsed

ExpandedImage

description: Image to use when the area is expanded

ExpandingButton

type: TSharedPtr<SBu...

description: Button for expanding the are

MaxHeight

type: float

description: The maximum height of this area

MinWidth

description: The minimum width of this area

OnAreaExpansionChanged

type: FOnBooleanValue...

description: Delegate that fires when the area becomes expanded or collapsed the user

RolloutCurve

type: FCurveSequence

description: Curved used to simulate a rollout of the section

TitleBorder

description: Border widget for the header area

WidgetBorder

description: Border widget if the body style is different from header

WidgetStyle

type: constFExpandab...

description: Style of the Expandable Area


description:
Note thatComputeDesiredSize()is meant as an aide to the developer. It is NOT meant to be very robust in many cases. If your widget is simulating a bouncing ball, you should just return a reasonable size; e.g. 160x160. Let the programmer set up a reasonable rule of resizing the bouncy ball simulation.
The desired size.

code: virtual FVector2D ComputeDesiredSize ( float LayoutScaleMultiplier ) const


description: Multiply the contents of theSFxWidgetby this color and opacity when drawing

code: WidgetArgsType & ColorAndOpacity &40; const TAttribute< FLinearColor > & InAttribute &41;


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


description: Just like visual scale only affects Geometry.

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


description: Should the FX widget disable all clipping and show through regardless of its parents' bounds.

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


description: The content that should be modified.

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


description: The horizontal alignment of the child widget

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


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


description: Scale the visuals of this widget. Geometry is not affected.

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


description: Offset the widget by some fraction of its size in either dimension.

code: WidgetArgsType & VisualOffset &40; const TAttribute< FVector2D > & InAttribute &41;


description: The origin of the visual scale transform in the 0..1 range (0 being upper left, 1 being lower right)

code: WidgetArgsType & RenderScaleOrigin &40; const TAttribute< FVector2D > & InAttribute &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SFxWidget >](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: This widget was created before render transforms existed for each widget, and it chose to apply the render transform AFTER the layout transform. This means leveraging the render transform ofFGeometrywould be expensive, as we would need to use Concat(LayoutTransform, RenderTransform, Inverse(LayoutTransform). Instead, we maintain the old way of doing it by modifying the AllottedGeometry only during rendering to append the widget's implied RenderTransform to the existing LayoutTransform.

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: The vertical alignment of the child widget

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


description: RenderScale

code: void SetRenderScale ( float InScale )


description: RenderScale

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


description: VisualOffset

code: void SetVisualOffset ( FVector InOffset )


description: VisualOffset

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


description:
Dynamically add a new slot to the UI at specified Column and Row. Optionally, specify a layer at which this slot should be added.
A reference to the newly-added slot

code: [FScopedWidgetSlotArguments](API\Runtime\Slate\Widgets\Layout\SGridPanel\FScopedWidgetSlotArguments) AddSlot ( int32 Column, int32 Row, [Layer](API\Runtime\Slate\Widgets\Layout\SGridPanel\Layer) InLayer )


className: SFxWidget

description: Unless specified properties do not affect layout.

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

bIgnoreClipping

type: TSlateAttribute...


description: The system calls this method. It performs a breadth-first traversal of every visible widget and asks each widget to cache how big it needs to be in order to present all of its content.

code: virtual void CacheDesiredSize ( float InLayoutScaleMultiplier )


description: Removes all slots from the panel

code: void ClearChildren()


description: Clear the row and column fill rules.

code: void ClearFill()


description:
A Panel's desired size in the space required to arrange of its children on the screen while respecting all of the children's desired sizes and any layout-related options specified by the user. See StackPanel for an example.
The desired size.

code: virtual FVector2D ComputeDesiredSize ( float ) const


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


description: Specify a column to stretch instead of sizing to content.

code: FArguments & FillColumn &40; int32 ColumnId, const TAttribute< float > & Coefficient &41;


code: WidgetArgsType & operator&43; &40; typename FSlot::FSlotArguments & SlotToAdd &41;


description: Specify a row to stretch instead of sizing to content.

code: FArguments & FillRow &40; int32 RowId, const TAttribute< float > & Coefficient &41;


code: WidgetArgsType & operator&43; &40; typename FSlot::FSlotArguments && SlotToAdd &41;


code: typedef FArguments WidgetArgsType


code: void Construct &40; const FChildren & SlotOwner, FSlotArguments && InArgs &41;


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

ColFillCoefficients

type: TArray<TAttrib...

description: Coefficients for columns that need to stretch instead of size to content

RowFillCoefficients

description: Coefficients for rows that need to stretch instead of size to content


description: Which column in the grid this cell belongs to

code: WidgetArgsType & Column &40; TOptional< int32 > InArg &41;


description: Positive values offset this cell to be hit-tested and drawn on top of others. Default is 0; i.e. no offset.

code: WidgetArgsType & Layer &40; TOptional< int32 > InArg &41;


description: Offset this slot's content by some amount; positive values offset to lower right

code: WidgetArgsType & Nudge &40; TOptional< FVector2D > InArg &41;


description: Which row in the grid this cell belongs to

code: WidgetArgsType & Row &40; TOptional< int32 > InArg &41;


description: How many columns this slot spans over

code: WidgetArgsType & ColumnSpan &40; TOptional< int32 > InArg &41;


description: How many rows this this slot spans over

code: WidgetArgsType & RowSpan &40; TOptional< int32 > InArg &41;


code: struct FSlotArguments : public [FSlotBase::FSlotArguments< FSlot >](API\Runtime\SlateCore\FSlotBase\FSlotArguments)


code: int32 GetColumn&40;&41; const


description: How many columns this slot spans over

code: int32 GetColumnSpan&40;&41; const


code: int32 GetLayer&40;&41; const


code: FVector2D GetNudge&40;&41; const


code: void SetColumn &40; int32 Column &41;


description: How many rows this this slot spans over

code: int32 GetRowSpan&40;&41; const


code: void SetColumnSpan &40; int32 ColumnSpan &41;


code: int32 GetRow&40;&41; const


code: void SetNudge &40; const FVector2D & Nudge &41;


code: void SetLayer &40; int32 Layer &41;


code: void SetRowSpan &40; int32 RowSpan &41;


code: class FSlot : public [TBasicLayoutWidgetSlot< FSlot >](API\Runtime\SlateCore\Layout\TBasicLayoutWidgetSlot)


description: Default values for a slot.

code: FSlot &40; int32 Column, int32 Row, int32 InLayer &41;


description:
GetDesiredSize of a subregion in the graph.
FVector2D The desired size of the region of cells specified.

code: FVector2D GetDesiredRegionSize ( const FIntPoint & StartCell, int32 Width, int32 Height ) const


description: All widgets must provide a way to access their children in a layout-agnostic way. Panels store their children in Slots, which creates a dilemma. Most panels can store their children in a TPanelChildren, where the Slot class provides layout information about the child it stores. In that case GetChildren should simply return the TPanelChildren. See StackPanel for an example.

code: virtual [FChildren](API\Runtime\SlateCore\Layout\FChildren) * GetChildren()


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


className: Layer

description: Used by the mandatory named parameter inFSlot.

code: class Layer


description: Panels arrange their children in a space described by the AllottedGeometry parameter. The results of the arrangement should be returned by appending aFArrangedWidgetpair for every child widget. See StackPanel for an example

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


description: Removes a slot from this panel which contains the specifiedSWidgetThe true if the slot was removed and false if no slot was found matching the widget

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


code: void SetColumnFill ( int32 ColumnId, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > & Coefficient )


description: Used by declarative syntax to create a Slot in the specified Column, Row andLayer.

code: static [FSlot::FSlotArguments](API\Runtime\Slate\Widgets\Layout\SGridPanel\FSlot\FSlotArguments) Slot ( int32 Column, int32 Row, [Layer](API\Runtime\Slate\Widgets\Layout\SGridPanel\Layer) InLayer )


className: SGridPanel

code: class SGridPanel : public [SPanel](API\Runtime\SlateCore\Widgets\SPanel)


code: void SetRowFill ( int32 RowId, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > & Coefficient )


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


description: The content to show in the header; usually some text describing a section of content.

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


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


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


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

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


code: static void LinkScrollBars ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SLinkableScrollBar](API\Runtime\Slate\Widgets\Layout\SLinkableScrollBar) > Left, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SLinkableScrollBar](API\Runtime\Slate\Widgets\Layout\SLinkableScrollBar) > Right, [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TArray](API\Runtime\Core\Containers\TArray)< FVector2f >> ScrollSyncRate )


className: SHeader

description: A heading for a section of content. Looks like this: ---- Content -----

code: class SHeader : public [SHorizontalBox](API\Runtime\SlateCore\Widgets\SHorizontalBox)


description: Set the offset and size of the track's thumb. Note that the maximum offset is 1.0-ThumbSizeFraction. If the user can view 1/3 of the items in a single page, the maximum offset will be ~0.667f

code: virtual void SetState ( float InOffsetFraction, float InThumbSizeFraction, bool bCallOnUserScrolled )


className: SLinkableScrollBar

code: class SLinkableScrollBar : public [SScrollBar](API\Runtime\Slate\Widgets\Layout\SScrollBar)


description:
A Panel's desired size in the space required to arrange of its children on the screen while respecting all of the children's desired sizes and any layout-related options specified by the user. See StackPanel for an example.
The desired size.

code: virtual FVector2D ComputeDesiredSize ( float ) const


description: How the content should be aligned: HAlign_Left :  Content -------- HAlign_Right: -------- Content  Otherwise: -- Content --

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


description: Most panels do not create widgets as part of their implementation, so they do not need to implement aConstruct()Most panels do not create widgets as part of their implementation, so they do not need to implement aConstruct()

code: void Construct ( const [FArguments](API\Runtime\Slate\Widgets\Layout\SLinkedBox\FArguments) & InArgs, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinkedBoxManager](API\Runtime\Slate\Widgets\Layout\FLinkedBoxManager) > InManager )


description: CustomPrepass - Returns false so instead of eachSLinkedBoxprepass being called in the usual depth first order, the Manager can call a prepass on all of the sibling LinkedBoxes at once.

code: virtual bool CustomPrepass ( float LayoutScaleMultiplier )


description: The widget content presented by theSBox


description: Horizontal alignment of content in the area allotted to theSBoxby its parent


description: When specified, ignore the content's desired size and report the HeightOverride as the Box's desired height.

code: WidgetArgsType & HeightOverride &40; const TAttribute< FOptionalSize > & InAttribute &41;


code: WidgetArgsType & MaxAspectRatio &40; const TAttribute< FOptionalSize > & InAttribute &41;


code: WidgetArgsType & MinAspectRatio &40; const TAttribute< FOptionalSize > & InAttribute &41;


description: When specified, will report the MaxDesiredWidth if smaller than the content's desired width.

code: WidgetArgsType & MaxDesiredWidth &40; const TAttribute< FOptionalSize > & InAttribute &41;


description: When specified, will report the MinDesiredWidth if larger than the content's desired width.

code: WidgetArgsType & MinDesiredWidth &40; const TAttribute< FOptionalSize > & InAttribute &41;


description: When specified, will report the MinDesiredHeight if larger than the content's desired height.

code: WidgetArgsType & MinDesiredHeight &40; const TAttribute< FOptionalSize > & InAttribute &41;


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


description: Padding between theSBoxand the content that it presents. Padding affects desired size.

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


description: Vertical alignment of content in the area allotted to theSBoxby its parent

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


description: When specified, will report the MaxDesiredHeight if smaller than the content's desired height.

code: WidgetArgsType & MaxDesiredHeight &40; const TAttribute< FOptionalSize > & InAttribute &41;


code: typedef FArguments WidgetArgsType


description: When specified, ignore the content's desired size and report the WidthOverride as the Box's desired width.

code: WidgetArgsType & WidthOverride &40; const TAttribute< FOptionalSize > & InAttribute &41;


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


className: SLinkedBox

description: A panel that

code: class SLinkedBox : public [SBox](API\Runtime\Slate\Widgets\Layout\SBox)


description: For menu bar widget, closes any open pull-down or sub menus

code: void CloseSummonedMenus()


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


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


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


description:
For menu bar or sub-menu widgets, returns the currently open menu, if there is one open
Menu anchor, or null pointer

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [SMenuAnchor](API\Runtime\Slate\Widgets\Input\SMenuAnchor) > GetOpenMenu() const


className: SMenuOwner

description: Any widget that wants to own lists of items that may have sub-menus that should be handled in the same way as multibox menus (mouse can cross other items without sub-menu closing)

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

SummonedMenuAnchor

type: TWeakPtr<SMenu...

description: For menu bar widgets, this stores a weak reference to the last pull-down or sub-menu that was summoned.


description:
Creates a new instance.
The widget.

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


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


className: SMissingWidget

description: Like a null widget, but visualizes itself as being explicitly missing.

code: class SMissingWidget


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


description: For menu widgets, tells the owner widget about a currently active pull-down menu

code: void SetSummonedMenu ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SMenuAnchor](API\Runtime\Slate\Widgets\Input\SMenuAnchor) > InMenuAnchor )


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


className: SPopup

description: A popup's contents show up on top of other things.

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


description:
A Panel's desired size in the space required to arrange of its children on the screen while respecting all of the children's desired sizes and any layout-related options specified by the user. See StackPanel for an example.
The desired size.

code: virtual FVector2D ComputeDesiredSize ( float ) const


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


description: How many degrees apart should the elements be?

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


code: WidgetArgsType & operator&43; &40; typename FSlot::FSlotArguments & SlotToAdd &41;


code: WidgetArgsType & operator&43; &40; typename FSlot::FSlotArguments && SlotToAdd &41;


description: Ignore AngleBetweenItems and distribute items evenly inside the whole circle

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


description: If we need a section of a radial (for example half-a-radial) we can define a central angle < 360 (180 in case of half-a-radial). Used when bDistributeItemsEvenly is enabled.

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


description: The preferred width, if not set will fill the space

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


description: Offset of the first element in the circle in degrees

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


description: If true, the PreferredWidth will always match the room available to theSRadialBox

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


code: typedef FArguments WidgetArgsType


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

description: The slot supported by this panel


code: static void Arrange &40; const SRadialBox & RadialBox, const FOnSlotArranged & OnSlotArranged &41;


className: FArrangementData

code: struct FArrangementData


className: FOnSlotArranged

code: typedef TFunctionRef< void(const FSlot &Slot, const FArrangementData &ArrangementData)> FOnSlotArranged


className: FChildArranger

description: No constructors are accessible with public or protected access.

code: class FChildArranger


className: FSlotArguments

code: struct FSlotArguments : public [TSlotBase< FSlot >::FSlotArguments](API\Runtime\SlateCore\TSlotBase\FSlotArguments)


className: FSlot

description: Basic Slot without padding or alignment

code: class FSlot : public [TSlotBase< FSlot >](API\Runtime\SlateCore\TSlotBase)


description: All widgets must provide a way to access their children in a layout-agnostic way. Panels store their children in Slots, which creates a dilemma. Most panels can store their children in a TPanelChildren, where the Slot class provides layout information about the child it stores. In that case GetChildren should simply return the TPanelChildren. See StackPanel for an example.

code: virtual [FChildren](API\Runtime\SlateCore\Layout\FChildren) * GetChildren()


description: Mods the angle so it's between 0-360

code: int32 NormalizeAngle ( int32 Angle ) const


description: Panels arrange their children in a space described by the AllottedGeometry parameter. The results of the arrangement should be returned by appending aFArrangedWidgetpair for every child widget. See StackPanel for an example

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


description: Removes a slot from this radial box which contains the specifiedSWidgetThe index in the children array where the slot was removed and -1 if no slot was found matching the widget

code: int32 RemoveSlot ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & SlotWidget )


code: void SetAngleBetweenItems ( float InAngleBetweenItems )


code: void SetSectorCentralAngle ( float InSectorCentralAngle )


code: void SetUseAllottedWidth ( bool bInUseAllottedWidth )


code: void SetStartingAngle ( float InStartingAngle )


code: void SetDistributeItemsEvenly ( bool bInDistributeItemsEvenly )


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 )


className: SRadialBox

description: Arranges widgets in a circular fashion

code: class SRadialBox : public [SPanel](API\Runtime\SlateCore\Widgets\SPanel)


code: [FScopedWidgetSlotArguments](API\Runtime\Slate\Widgets\Layout\SResponsiveGridPanel\FScopedWidgetSlotArguments) AddSlot ( int32 Row )


description: The system calls this method. It performs a breadth-first traversal of every visible widget and asks each widget to cache how big it needs to be in order to present all of its content.

code: virtual void CacheDesiredSize ( float InLayoutScaleMultiplier )


description: Removes all rows from the panel

code: void ClearChildren()


code: void Construct ( const [FArguments](API\Runtime\Slate\Widgets\Layout\SResponsiveGridPanel\FArguments) & InArgs, int32 TotalColumns )


code: virtual FVector2D ComputeDesiredSize ( float ) const


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


description: Specify a row to stretch instead of sizing to content.

code: FArguments & FillRow &40; int32 RowId, float Coefficient &41;


code: WidgetArgsType & operator&43; &40; typename FSlot::FSlotArguments & SlotToAdd &41;


code: WidgetArgsType & operator&43; &40; typename FSlot::FSlotArguments && SlotToAdd &41;


code: typedef FArguments WidgetArgsType


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

RowFillCoefficients

type: TArray< float >

description: Coefficients for rows that need to stretch instead of size to content


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


code: void Construct &40; const FChildren & SlotOwner, FSlotArguments && InArgs &41;


description: How many columns this slot spans over

code: FSlot::FSlotArguments & ColumnSpan &40; float LayoutSize, int32 ColumnSpan, int32 ColumnOffset &41;


code: struct FSlotArguments : public TBasicLayoutWidgetSlot< FSlot >::FSlotArguments

ColumnLayouts

type: TArray< FColumn...

description: Layout information for the column


description: Default values for a slot.

code: FSlot &40; int32 Row &41;


code: class FSlot : public [TBasicLayoutWidgetSlot< FSlot >](API\Runtime\SlateCore\Layout\TBasicLayoutWidgetSlot)


code: virtual [FChildren](API\Runtime\SlateCore\Layout\FChildren) * GetChildren()


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: virtual void OnArrangeChildren ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedChildren ) const


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


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


description: Used by declarative syntax to create a Slot

code: static [FSlot::FSlotArguments](API\Runtime\Slate\Widgets\Layout\SResponsiveGridPanel\FSlot\FSlotArguments) Slot ( int32 Row )


code: void SetRowFill ( int32 RowId, float Coefficient )


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


description: !!!!!!!!!!!!!!!!! EXPERIMENTAL !!!!!!!!!!!!!!!!! TheSResponsiveGridPanelis still in development and the API may change drastically in the future or maybe removed entirely.

code: SResponsiveGridPanel()


className: SResponsiveGridPanel

code: class SResponsiveGridPanel : public [SPanel](API\Runtime\SlateCore\Widgets\SPanel)


description: !!!!!!!!!!!!!!!!! EXPERIMENTAL !!!!!!!!!!!!!!!!! These sizes are subject to change in the future

code: namespace SResponsiveGridSize { enum Type { Mobile = 0, Tablet = 768, MediumDevice = 992, LargeDevice = 1200, } }


description:
A Panel's desired size in the space required to arrange of its children on the screen while respecting all of the children's desired sizes and any layout-related options specified by the user. See StackPanel for an example.
The desired size.

code: virtual FVector2D ComputeDesiredSize ( float ) const


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


description: The widget content presented by theSBox

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


description: Horizontal alignment of content in the area allotted to theSBoxby its parent

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


description: True if the zone is TitleSafe, otherwise it's ActionSafe

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


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


description: Force a particular screen size to be used instead of the reported device size.

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


code: WidgetArgsType & OverrideScreenSize &40; TOptional< FVector2D > InArg &41;


description: If this safe zone should pad for the bottom of the screen's safe zone

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


code: void DebugSafeAreaUpdated ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & NewSafeZone, bool bShouldRecacheMetrics )


description: Padding between theSBoxand the content that it presents. Padding affects desired size.

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


description: If this safe zone should pad for the top of the screen's safe zone

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


description: If this safe zone should pad for the right side of the screen's safe zone

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


description: If this safe zone should pad for the left side of the screen's safe zone

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


description: Vertical alignment of content in the area allotted to theSBoxby its parent

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


description: The scalar to apply to each side we want to have safe padding for. This is a handy way to ignore the padding along certain areas by setting it to 0, if you only care about asymmetric safe areas.

code: WidgetArgsType & SafeAreaScale &40; FMargin InArg &41;


code: typedef FArguments WidgetArgsType


code: static [TOptional](API\Runtime\Core\IO\TOptional)< float > GetGlobalSafeZoneScale()


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


code: [FMargin](API\Runtime\SlateCore\Layout\FMargin) GetSafeMargin ( float InLayoutScale ) const


description: Panels arrange their children in a space described by the AllottedGeometry parameter. The results of the arrangement should be returned by appending aFArrangedWidgetpair for every child widget. See StackPanel for an example

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


code: static void SetGlobalSafeZoneScale ( [TOptional](API\Runtime\Core\IO\TOptional)< float > InScale )


code: void SetOverrideScreenInformation ( [TOptional](API\Runtime\Core\IO\TOptional)< FVector2D > InScreenSize, [TOptional](API\Runtime\Core\IO\TOptional)< float > InOverrideDpiScale )


code: void SetSidesToPad ( bool InPadLeft, bool InPadRight, bool InPadTop, bool InPadBottom )


code: void SetSafeAreaScale ( [FMargin](API\Runtime\SlateCore\Layout\FMargin) InSafeAreaScale )


code: void SetTitleSafe ( bool bIsTitleSafe )


className: SSafeZone

description:
Here's how you could make use of TitleSafe and ActionSafe areas: SNew(SOverlay)
+SOverlay::Slot()
[
 / ActioSafe SNew(SSafeZone) .IsTitleSafe( false ) ] +SOverlay::Slot() [ / TitleSafe SNew(SSafeZone) .IsTitleSafe( true ) ]

code: class SSafeZone : public [SBox](API\Runtime\Slate\Widgets\Layout\SBox)


code: float ComputeContentScale ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & PaintGeometry ) const


code: virtual bool CustomPrepass ( float LayoutScaleMultiplier )


description:
Note thatComputeDesiredSize()is meant as an aide to the developer. It is NOT meant to be very robust in many cases. If your widget is simulating a bouncing ball, you should just return a reasonable size; e.g. 160x160. Let the programmer set up a reasonable rule of resizing the bouncy ball simulation.
The desired size.

code: virtual FVector2D ComputeDesiredSize ( float LayoutScaleMultiplier ) const


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


code: void DebugSafeAreaUpdated ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & NewSafeZone, bool bShouldRecacheMetrics )


description: Slot for this designers content (optional)

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


description: The horizontal alignment of the content

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


description: Undo any inherited scale factor before applying this scale box's scale

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


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


description: The stretching rule to apply when content is stretched

code: WidgetArgsType & Stretch &40; const TAttribute< EStretch::Type > & InAttribute &41;


description: Controls in what direction content can be scaled

code: WidgetArgsType & StretchDirection &40; const TAttribute< EStretchDirection::Type > & InAttribute &41;


description: Optional scale that can be specified by the User

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


description: The vertical alignment of the content

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


code: typedef FArguments WidgetArgsType


code: WidgetArgsType & OverrideScreenSize &40; TOptional< FVector2D > InArg &41;


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


description: What is the Child's scale relative to this widget.

code: virtual float GetRelativeLayoutScale ( int32 ChildIndex, float LayoutScaleMultiplier ) const


code: virtual const [FSlateWidgetClassData](API\Runtime\SlateCore\Widgets\FSlateWidgetClassData) & GetWidgetClass() 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: 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: See Content slot

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


description: Set IgnoreInheritedScale argument

code: void SetIgnoreInheritedScale ( bool InIgnoreInheritedScale )


code: void SetOverrideScreenInformation ( [TOptional](API\Runtime\Core\IO\TOptional)< FVector2D > InScreenSize )


description: See StretchDirection argument

code: void SetStretchDirection ( [EStretchDirection::Type](API\Runtime\Slate\Widgets\Layout\EStretchDirection__Type) InStretchDirection )


description: See UserSpecifiedScale argument

code: void SetUserSpecifiedScale ( float InUserSpecifiedScale )


description: See Stretch argument

code: void SetStretch ( [EStretch::Type](API\Runtime\Slate\Widgets\Layout\EStretch__Type) InStretch )


description: See VAlign argument

code: void SetVAlign ( EVerticalAlignment VAlign )


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


description: See HAlign argument

code: void SetHAlign ( EHorizontalAlignment HAlign )


description: Constructor

code: SScaleBox()


className: SScaleBox

description: Allows you to place content with a desired size and have it scale to meet the constraints placed on this box's alloted area. If you needed to have a background image scale to fill an area but not become distorted with different aspect ratios, or if you need to auto fit some text to an area, this is the control for you.

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


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


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


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


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


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


code: virtual void OnArrangeChildren &40; const FGeometry & AllottedGeometry, FArrangedChildren & ArrangedChildren &41; const


className: SScissorRectBox

description: NOTE: This class is provided as a STOPGAP for design-time widgets (like the UMG designer itself) until a more robust clipping solution can be put in place.

code: class SScissorRectBox : public [SPanel](API\Runtime\SlateCore\Widgets\SPanel)


description: See the Content slot.

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


description: Returns True when the scrollbar should always be shown, else False

code: bool AlwaysShowScrollbar() const


description: normalized distance from bottom

code: float DistanceFromBottom() const


description: Allows external scrolling panels to notify the scrollbar when scrolling begins.

code: virtual void BeginScrolling()


description: Construct this widget

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


description: normalized distance from top

code: float DistanceFromTop() const


description: Allows external scrolling panels to notify the scrollbar when scrolling ends.

code: virtual void EndScrolling()


description: Execute the on user scrolled delegate

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


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


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


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


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


code: WidgetArgsType & OnUserScrolled &40; const FOnUserScrolled & InDelegate &41;


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


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


description: The margin around the scrollbar

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


description: The style to use for this scrollbar

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


description: The thickness of the scrollbar thumb

code: WidgetArgsType & Thickness &40; const TAttribute< FVector2D > & InAttribute &41;


code: typedef FArguments WidgetArgsType


className: FArguments

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


description: the orientation in which the scrollbar is scrolling.

code: EOrientation GetOrientation() const


description: the name of an image for the scrollbar thumb based on whether the user is dragging or hovering it.

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


description: We fade the scroll track unless it is being hovered


description: We always show a subtle scroll thumb, but highlight it extra when dragging


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

code: bool IsNeeded() const


description: Invalidate the style

code: void InvalidateStyle()


description: True if the user is scrolling by dragging the scroll bar thumb.

code: bool IsScrolling() const


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 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 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:
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: Set the handler to be invoked when the user scrolls.

code: void SetOnUserScrolled ( const FOnUserScrolled & InHandler )


description: Set DragFocusCause attribute

code: void SetDragFocusCause ( EFocusCause InDragFocusCause )


description: Set ScrollBarAlwaysVisible attribute

code: void SetScrollBarAlwaysVisible ( bool InAlwaysVisible )


description: Set ScrollBarTrackAlwaysVisible attribute

code: void SetScrollBarTrackAlwaysVisible ( bool InAlwaysVisible )


description: Set argument Style

code: void SetStyle ( const [FScrollBarStyle](API\Runtime\SlateCore\Styling\FScrollBarStyle) * InStyle )


description: Set UserVisibility attribute

code: void SetUserVisibility ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > InUserVisibility )


description: Set the offset and size of the track's thumb. Note that the maximum offset is 1.0-ThumbSizeFraction. If the user can view 1/3 of the items in a single page, the maximum offset will be ~0.667f

code: virtual void SetState ( float InOffsetFraction, float InThumbSizeFraction, bool bCallOnUserScrolled )


description: Set Thickness attribute

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


description: the scrollbar's visibility as a product of internal rules and user-specified visibility


description: SWidget.

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


description: normalized percentage of track covered by thumb bar

code: float ThumbSizeFraction() const


className: SScrollBar

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

BackgroundBrush

type: constFSlateBru...

description: Background brush

bAlwaysShowScrollbar

type: bool

BottomBrush

description: Bottom brush

BottomImage

type: TSharedPtr<SIm...

bPreventThrottling

description: Holds whether or not to prevent throttling during mouse capture When true, the viewport will be updated with every single change to the value during dragging

DragFocusCause

type: EFocusCause

DraggedThumbImage

description: Image to use when the scrollbar thumb is in its dragged state

HoveredThumbImage

description: Image to use when the scrollbar thumb is in its hovered state

LastInteractionTime

type: double

NormalThumbImage

description: Image to use when the scrollbar thumb is in its normal state

OnUserScrolled

type: FOnUserScrolled

Orientation

type: EOrientation

ThicknessSpacer

type: TSharedPtr<SSp...

TopBrush

description: Top brush

Track

type: TSharedPtr<SSc...

UserVisibility

type: TAttribute<EVi...

description: The scrollbar's visibility as specified by the user.


description:
A Panel's desired size in the space required to arrange of its children on the screen while respecting all of the children's desired sizes and any layout-related options specified by the user. See StackPanel for an example.
The desired size.

code: virtual FVector2D ComputeDesiredSize ( float ) const


description: Construct the widget from a Declaration

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


code: static const int32 BOTTOM_SLOT_INDEX = 1;


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


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


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


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


code: typedef FArguments WidgetArgsType


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


description: A ListPanel slot is very simple - it just stores a widget.

code: class FSlot : public [TSlotBase< FSlot >](API\Runtime\SlateCore\TSlotBase)


code: FTrackSizeInfo &40; const FGeometry & TrackGeometry, EOrientation InOrientation, float InMinThumbSize, float ThumbSizeAsFractionOfTrack, float ThumbOffsetAsFractionOfTrack &41;


className: FTrackSizeInfo

code: struct FTrackSizeInfo

BiasedTrackSize

type: float


description:
All widgets must provide a way to access their children in a layout-agnostic way. Panels store their children in Slots, which creates a dilemma. Most panels can store their children in a TPanelChildren, where the Slot class provides layout information about the child it stores. In that case GetChildren should simply return the TPanelChildren. See StackPanel for an example.
The children of a panel in a slot-agnostic way.

code: virtual [FChildren](API\Runtime\SlateCore\Layout\FChildren) * GetChildren()


code: [FTrackSizeInfo](API\Runtime\Slate\Widgets\Layout\SScrollBarTrack\FTrackSizeInfo) GetTrackSizeInfo ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & InTrackGeometry ) const


description: Panels arrange their children in a space described by the AllottedGeometry parameter. The results of the arrangement should be returned by appending aFArrangedWidgetpair for every child widget. See StackPanel for an example

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


code: void SetIsAlwaysVisible ( bool InIsAlwaysVisible )


code: static const int32 THUMB_SLOT_INDEX = 2;


code: void SetSizes ( float InThumbOffsetFraction, float InThumbSizeFraction )


code: static const int32 TOP_SLOT_INDEX = 0;


description: Constructs a scrollable border overlay for the specified ScrollableWidget

code: void Construct ( const [FArguments](API\Runtime\Slate\Widgets\Layout\SScrollBorder\FArguments) & InArgs, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IScrollableWidget](API\Runtime\Slate\Framework\Layout\IScrollableWidget) > InScrollableWidget )


className: SScrollBarTrack

description: Arrange 3 widgets: the top track, bottom track, and thumb.

code: class SScrollBarTrack : public [SPanel](API\Runtime\SlateCore\Widgets\SPanel)

Children

type: TPanelChildren<...


description: The distance in normalized coordinate to begin fading the scroll border.

code: WidgetArgsType & BorderFadeDistance &40; const TAttribute< FVector2D > & InAttribute &41;


description: Arbitrary content to be displayed in the overlay under the shadow layers; if not specified, the associated ScrollableWidget will be used instead.

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


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


description: Style used to draw this scroll border

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


code: typedef FArguments WidgetArgsType


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


description: Gets the bottom border opacity.


description: Gets the top border opacity.


className: SScrollBorder

description: Shows a border above and below a scrollable area.

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

BorderFadeDistance

type: TAttribute< FVe...

description: The border fade distance in normalized coordinates.

ScrollableWidget

type: TAttribute<TWe...

description: The widget that to watch for when the scrolling changes to show the border.


description: Adds a slot toSScrollBox


description: Removes all children from the box

code: void ClearChildren()


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


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


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


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


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


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


description: Custom scroll bar

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


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


code: WidgetArgsType & NavigationDestination &40; EDescendantScrollDestination InArg &41;


code: WidgetArgsType & operator&43; &40; typename FSlot::FSlotArguments && SlotToAdd &41;


code: WidgetArgsType & operator&43; &40; typename FSlot::FSlotArguments & SlotToAdd &41;


description: The amount of padding to ensure exists between the item being navigated to, at the edge of the scrollbox. Use this if you want to ensure there's a preview of the next item the user could scroll to.

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


description: Called when the button is clicked

code: WidgetArgsType & OnUserScrolled &40; const FOnUserScrolled & InDelegate &41;


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


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


description: The direction that children will be stacked, and also the direction the box will scroll.

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


description: This accounts for total internal scroll bar padding; default 2.0f padding from the scroll bar itself is removed

code: WidgetArgsType & ScrollBarPadding &40; FMargin InArg &41;


description: Style used to draw this scrollbox's scrollbar

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


code: WidgetArgsType & ScrollBarThickness &40; UE::Slate::FDeprecateVector2DParameter InArg &41;


code: WidgetArgsType & ScrollWhenFocusChanges &40; EScrollWhenFocusChanges InArg &41;


code: WidgetArgsType & ScrollBarVisibility &40; EVisibility InArg &41;


description: Style used to draw this scrollbox

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


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

type: TArray< typenam...


code: typedef FArguments WidgetArgsType


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


code: void Construct &40; const FChildren & SlotOwner, FSlotArguments && InArgs &41;


description: The widget's DesiredSize will be used as the space required.

code: FSlotArguments & AutoSize&40;&41;


description: The available space will be distributed proportionately.

code: FSlotArguments & FillSize &40; TAttribute< float > InStretchCoefficient &41;


code: WidgetArgsType & SizeParam &40; TOptional< FSizeParam > InArg &41;


description: Set the max size in SlateUnit this slot can be.

code: FSlotArguments & MaxSize &40; TAttribute< float > InMaxHeight &41;


code: struct FSlotArguments : public TBasicLayoutWidgetSlot< FSlot >::FSlotArguments

type: TAttribute< flo...


description: Get the space rule this slot should occupy along scrollbox's direction.


description: Get the space rule value this slot should occupy along scrollbox's direction.

code: float GetSizeValue&40;&41; const


description: Get the max size the slot can be.

code: float GetMaxSize&40;&41; const


code: static void RegisterAttributes &40; FSlateWidgetSlotAttributeInitializer & AttributeInitializer &41;


code: void SetSizeToAuto&40;&41;


description: Set the size Param of the slot, It could be aFStretchor aFAuto.

code: void SetSizeParam &40; FSizeParam InSizeParam &41;


code: void SetMaxSize &40; TAttribute< float > InMaxSize &41;


code: void SetSizeToStretch &40; TAttribute< float > StretchCoefficient &41;


description: A Slot that provides layout options for the contents of a scrollable box.

code: class FSlot : public [TBasicLayoutWidgetSlot< FSlot >](API\Runtime\SlateCore\Layout\TBasicLayoutWidgetSlot)


description: Default values for a slot.


description: Returns widget that can receive keyboard focus or nullprt

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


description: Gets the scroll offset of the bottom of the ScrollBox in Slate Units.

code: float GetScrollOffsetOfEnd() const


description: Get the current orientation of the scrollbox.

code: EOrientation GetOrientation()


description: Scrolls or begins scrolling a widget into view, only valid to call when we have layout geometry.

code: bool InternalScrollDescendantIntoView ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & WidgetToFind, bool InAnimateScroll, EDescendantScrollDestination InDestination, float Padding )


code: float GetViewOffsetFraction() const


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: Called when clipping is changed. Should be used to forward clipping states onto potentially hidden children that actually are responsible for clipping the content.

code: virtual void OnClippingChanged()


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:
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: Called whenever a focus path is changing on all the widgets within the old and new focus paths

code: virtual void OnFocusChanging ( const [FWeakWidgetPath](API\Runtime\SlateCore\Layout\FWeakWidgetPath) & PreviousFocusPath, const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & NewWidgetPath, const [FFocusEvent](API\Runtime\SlateCore\Input\FFocusEvent) & InFocusEvent )


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: 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 left it. This event is uses a custom bubble strategy.

code: virtual void OnMouseLeave ( 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 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: 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:
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: Removes a slot at the specified location

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


description: Attempt to scroll a widget into view, will safely handle non-descendant widgets

code: void ScrollDescendantIntoView ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & WidgetToFind, bool InAnimateScroll, EDescendantScrollDestination InDestination, float Padding )


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 )


code: void SetAllowOverscroll ( EAllowOverscroll NewAllowOverscroll )


code: void SetAnimateWheelScrolling ( bool bInAnimateWheelScrolling )


code: void SetConsumeMouseWheel ( EConsumeMouseWheel NewConsumeMouseWheel )


code: void SetNavigationDestination ( const EDescendantScrollDestination NewNavigationDestination )


description: Sets the current orientation of the scrollbox and updates the layout

code: void SetOrientation ( EOrientation InOrientation )


code: void SetScrollBarAlwaysVisible ( bool InAlwaysVisible )


code: void SetScrollBarPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InPadding )


code: void SetScrollBarRightClickDragAllowed ( bool bIsAllowed )


code: void SetScrollBarStyle ( const [FScrollBarStyle](API\Runtime\SlateCore\Styling\FScrollBarStyle) * InBarStyle )


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


code: void SetScrollBarThickness ( [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InThickness )


code: void SetScrollBarTrackAlwaysVisible ( bool InAlwaysVisible )


code: void SetScrollOffset ( float NewScrollOffset )


code: void SetScrollWhenFocusChanges ( EScrollWhenFocusChanges NewScrollWhenFocusChanges )


code: void SetWheelScrollMultiplier ( float NewWheelScrollMultiplier )


code: void SetStyle ( const [FScrollBoxStyle](API\Runtime\SlateCore\Styling\FScrollBoxStyle) * InStyle )


description: a new slot. Slots contain children forSScrollBox


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 )