code: FContainerInitializer &40; FSlateAttributeDescriptor & InDescriptor, const FSlateAttributeDescriptor & ParentDescriptor, FName ContainerName &41;


description: the Attribute with the corresponding name.

module: SlateCore

code: const [FAttribute](API\Runtime\SlateCore\Types\FSlateAttributeDescriptor\FAttribute) * FindAttribute ( [FName](API\Runtime\Core\UObject\FName) AttributeName ) const


className: FContainerInitializer

description: Internal class to initialize the SlateAttributeDescriptor::FContainer attributes (Add attributes or modify existing attributes).

code: struct FContainerInitializer


code: FAttribute &42; FindAttribute &40; FName AttributeName &41;


description: the Attribute of a SlateAttribute that have the corresponding memory offset.

code: const [FAttribute](API\Runtime\SlateCore\Types\FSlateAttributeDescriptor\FAttribute) * FindContainedAttribute ( [FName](API\Runtime\Core\UObject\FName) ContainerName, [OffsetType](API\Runtime\SlateCore\Types\FSlateAttributeDescriptor\OffsetType) AttributeOffset ) const


description: the Container with the corresponding name.

code: const [FContainer](API\Runtime\SlateCore\Types\FSlateAttributeDescriptor\FContainer) * FindContainer ( [FName](API\Runtime\Core\UObject\FName) ContainerName ) const


code: const [FAttribute](API\Runtime\SlateCore\Types\FSlateAttributeDescriptor\FAttribute) * FindMemberAttribute ( [OffsetType](API\Runtime\SlateCore\Types\FSlateAttributeDescriptor\OffsetType) AttributeOffset ) const


code: FContainerInitializer AddContainer &40; FName ContainerName, OffsetType Offset &41;


code: FAttributeEntry AddMemberAttribute &40; FName AttributeName, OffsetType Offset, const FInvalidateWidgetReasonAttribute & ReasonGetter &41;


code: FAttributeEntry AddMemberAttribute &40; FName AttributeName, OffsetType Offset, FInvalidateWidgetReasonAttribute && ReasonGetter &41;


description: The attribute affect the visibility of the widget. We only update the attributes that can change the visibility of the widget when the widget is collapsed. Attributes that affect visibility must have the Visibility attribute as a Prerequisite or the Visibility attribute must have it as a Prerequisite.


description: Update the attribute after the prerequisite. The order is guaranteed but other attributes may be updated in between. No order is guaranteed if the prerequisite or this property is updated manually.

code: FAttributeEntry & UpdatePrerequisite &40; FName Prerequisite &41;


description: SWidget::IsConstructed

code: FAttributeEntry & OnValueChanged &40; FAttributeValueChangedDelegate Callback &41;


code: FAttributeEntry &40; FSlateAttributeDescriptor & Descriptor, int32 InAttributeIndex &41;


className: FAttributeEntry

description: UpdatePrerequisite(FNamePrerequisite)

code: struct FAttributeEntry


description: Change the InvalidationReason of an attribute defined in a base class.

code: void OverrideInvalidationReason &40; FName AttributeName, const FInvalidateWidgetReasonAttribute & Reason &41;


code: void OverrideInvalidationReason &40; FName AttributeName, FInvalidateWidgetReasonAttribute && Reason &41;


description: Change the FAttributeValueChangedDelegate of an attribute defined in a base class.

code: void OverrideOnValueChanged &40; FName AttributeName, ECallbackOverrideType OverrideType, FAttributeValueChangedDelegate Callback &41;


code: typedef const class SWidget & Arg1Type


className: FInitializer

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

code: struct FInitializer


className: FGetter

code: typedef TBaseDelegate_OneParam< EInvalidateWidgetReason, Arg1Type > FGetter


description: Change the update type of an attribute defined in a base class.

code: void SetAffectVisibility &40; FName AttributeName, bool bAffectVisibility &41;


code: EInvalidateWidgetReason Get &40; const SWidget & Widget &41; const


code: FInvalidateWidgetReasonAttribute & operator&61; &40; FInvalidateWidgetReasonAttribute && &41;


code: FInvalidateWidgetReasonAttribute &40; const FInvalidateWidgetReasonAttribute & &41;


code: FInvalidateWidgetReasonAttribute &40; FInvalidateWidgetReasonAttribute && &41;


description: Default constructor.

code: FInvalidateWidgetReasonAttribute &40; EInvalidateWidgetReason InReason &41;


code: template<typename... PayloadTypes> FInvalidateWidgetReasonAttribute &40; TIdentity_T< typename FGetter::template TFuncPtr< PayloadTypes... >> InFuncPtr, PayloadTypes &&... InputPayload &41;


code: template<typename LambdaType, typename... PayloadTypes> FInvalidateWidgetReasonAttribute &40; LambdaType && InCallable, PayloadTypes &&... InputPayload &41;


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


className: FInvalidateWidgetReasonAttribute

description: A EInvalidationWidgetReason Attribute It can be explicitly initialize or can be a callback static function or lambda that returns the EInvalidationReason. The signature of the function takes a constSWidget& as argument.

code: struct FInvalidateWidgetReasonAttribute

FSlateAttributeDescriptor

type: friend


description: the Attribute at the index previously found with IndexOfMemberAttribute

code: const [FAttribute](API\Runtime\SlateCore\Types\FSlateAttributeDescriptor\FAttribute) & GetAttributeAtIndex ( int32 Index ) const


description: the number of Attributes registered.

code: int32 GetAttributeNum() const


description: the index of a SlateAttribute that have the corresponding memory offset.

code: int32 IndexOfAttribute ( [FName](API\Runtime\Core\UObject\FName) AttributeName ) const


code: int32 IndexOfContainedAttribute ( [FName](API\Runtime\Core\UObject\FName) ContainerName, [OffsetType](API\Runtime\SlateCore\Types\FSlateAttributeDescriptor\OffsetType) AttributeOffset ) const


description: the index of the Container with the corresponding name.

code: int32 IndexOfContainer ( [FName](API\Runtime\Core\UObject\FName) AttributeName ) const


code: int32 IndexOfMemberAttribute ( [OffsetType](API\Runtime\SlateCore\Types\FSlateAttributeDescriptor\OffsetType) AttributeOffset ) const


className: OffsetType

code: typedef uint32 OffsetType


className: FSlateAttributeDescriptor

description: Describes the static information about a Widget's type SlateAttributes.

code: class FSlateAttributeDescriptor


description: Apply any delayed invalidation previously delayed withEInvalidationPermission::DelayInvalidation.

code: static void ApplyDelayedInvalidation ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & OwningWidget )


className: EInvalidationPermission

code: enum EInvalidationPermission { AllowInvalidationIfConstructed, AllowInvalidation, DelayInvalidation, DenyInvalidation, DenyAndClearDelayedInvalidation, }


description: the instance associated to theSWidget(if it exists).

code: static [FSlateAttributeMetaData](API\Runtime\SlateCore\Types\FSlateAttributeMetaData) * FindMetaData ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & OwningWidget )


description: Get the name of all the attributes, if available.

code: static [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > GetAttributeNames ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & OwningWidget )


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


code: bool IsBound ( const FSlateAttributeBase & Attribute ) const


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

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


code: [FSlateAttributeMetaData](API\Runtime\SlateCore\Types\FSlateAttributeMetaData) & operator= ( const [FSlateAttributeMetaData](API\Runtime\SlateCore\Types\FSlateAttributeMetaData) & )


description: Execute UpdateOnlyVisibilityAttributes on every children of the widget.

code: static void UpdateChildrenOnlyVisibilityAttributes ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & OwningWidget, [EInvalidationPermission](API\Runtime\SlateCore\Types\FSlateAttributeMetaData\EInvalidationPermission) InvalidationStyle, bool bRecursive )


description: Update attributes that are NOT responsible to change visibility of the widget.

code: static void UpdateExceptVisibilityAttributes ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & OwningWidget, [EInvalidationPermission](API\Runtime\SlateCore\Types\FSlateAttributeMetaData\EInvalidationPermission) InvalidationStyle )


description: Update all the attributes.

code: static void UpdateAllAttributes ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & OwningWidget, [EInvalidationPermission](API\Runtime\SlateCore\Types\FSlateAttributeMetaData\EInvalidationPermission) InvalidationStyle )


description: Update attributes that are responsible to change visibility of the widget.

code: static void UpdateOnlyVisibilityAttributes ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & OwningWidget, [EInvalidationPermission](API\Runtime\SlateCore\Types\FSlateAttributeMetaData\EInvalidationPermission) InvalidationStyle )


code: FSlateAttributeMetaData ( const [FSlateAttributeMetaData](API\Runtime\SlateCore\Types\FSlateAttributeMetaData) & )


className: FSlateAttributeMetaData

code: class FSlateAttributeMetaData : public [ISlateMetaData](API\Runtime\SlateCore\Types\ISlateMetaData)


code: FStretch ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > & StretchAmount )


className: FStretch

description: FAuto

code: struct FStretch : public [FSizeParam](API\Runtime\SlateCore\Types\FSizeParam)


code: FTagMetaData ( [FName](API\Runtime\Core\UObject\FName) InTag )


className: FTagMetaData

description: Simple tagging metadata

code: class FTagMetaData : public [ISlateMetaData](API\Runtime\SlateCore\Types\ISlateMetaData)

Tag

type: FName

description: Tag name for a widget


code: [FTrackedMetaData](API\Runtime\SlateCore\Types\FTrackedMetaData) & operator= ( const [FTrackedMetaData](API\Runtime\SlateCore\Types\FTrackedMetaData) & )


code: FTrackedMetaData ( const [FTrackedMetaData](API\Runtime\SlateCore\Types\FTrackedMetaData) & )


className: FTrackedMetaData

description: MetaData used to add and remove widgets to the Slate Widget Tracker for the specified tags.

code: class FTrackedMetaData : public [ISlateMetaData](API\Runtime\SlateCore\Types\ISlateMetaData)


description: Check if this metadata operation can cast safely to the specified template type

code: template<class TType> bool IsOfType() const


code: FTrackedMetaData ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InTrackedWidget, [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > && InTags )


code: FTrackedMetaData ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InTrackedWidget, [FName](API\Runtime\Core\UObject\FName) InTags )


description: Virtual destructor.

code: virtual ~ISlateMetaData()


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


className: ISlateMetaData

description: Base class for all slate metadata

code: class ISlateMetaData


className: RangeType

code: enum &123; RangeType = 0 &125;


code: static constexpr underlying_type &40; EUINavigation &41;


className: TEnumRangeTraits< EUINavigation >

code: template<> struct TEnumRangeTraits< EUINavigation >


code: static constexpr underlying_type &40; EUINavigationAction &41;


code: template<typename ObjectType> static bool IdenticalTo ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) &, ObjectType && Lhs, ObjectType && Rhs )


className: TEnumRangeTraits< EUINavigationAction >

code: template<> struct TEnumRangeTraits< EUINavigationAction >


className: TSlateAttributeComparePredicate

description: Default predicate to compare of Object for SlateAttribute.

code: template<typename ComparePredicate> struct TSlateAttributeComparePredicate


code: static bool IdenticalTo ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) &, const [FText](API\Runtime\Core\Internationalization\FText) & Lhs, const [FText](API\Runtime\Core\Internationalization\FText) & Rhs )


code: static constexpr EInvalidateWidgetReason GetInvalidationReason ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & )


className: TSlateAttributeFTextComparePredicate

description: Default predicate to compareFText.


code: void Bind ( const FGetter & InGetter )


className: TSlateAttributeInvalidationReason

description: Predicate that returns the InvalidationReason defined as argument type.

code: template<EInvalidateWidgetReason InvalidationReason> struct TSlateAttributeInvalidationReason


code: template<class SourceType> void Bind ( SourceType * InUserObject, typename FGetter::template TConstMethodPtr< SourceType > InMethodPtr )


code: typedef typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< ObjectType >::FGetter FGetter


code: const ObjectType & Get ( const ObjectType & DefaultValue ) const


code: bool IdenticalTo ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< ObjectType > & InOther ) const


code: template<typename OtherType> void Set ( const OtherType & InNewValue )


code: template<typename OtherType> TSlateDeprecatedTAttribute ( const OtherType & InInitialValue )


code: TSlateDeprecatedTAttribute ( ObjectType && InInitialValue )


code: template<class SourceType> TSlateDeprecatedTAttribute ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< SourceType > InUserObject, typename FGetter::template TConstMethodPtr< SourceType > InMethodPtr )


code: template<class SourceType> TSlateDeprecatedTAttribute ( SourceType * InUserObject, typename FGetter::template TConstMethodPtr< SourceType > InMethodPtr )


className: WithStructuredSerializer

code: enum &123; WithStructuredSerializer = true &125;


className: TSlateDeprecatedTAttribute

description: A structure used to help the user identify deprecatedTAttributethat are now TSlateAttribute.

code: template<typename ObjectType> struct TSlateDeprecatedTAttribute


code: enum &123; WithStructuredSerializeFromMismatchedTag = true &125;


code: template<> struct TStructOpsTypeTraits< FDeprecateSlateVector2D > : public [TStructOpsTypeTraitsBase2< FDeprecateSlateVector2D >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


description: CastToVector2f allows supported types to be explicitly coerced to an FVector2f or const FVector2f& This allows generic programming patterns that must operate on FVector2f given many input types

code: namespace UE { namespace Slate { const FVector2f & UE::Slate::CastToVector2f ( const FVector2f & InValue ) } }


code: namespace UE { namespace Slate { static FBox2f UE::Slate::CastToBox2f ( const FBox2d & InValue ) } }


code: namespace UE { namespace Slate { FVector2f UE::Slate::CastToVector2f ( const FVector2d & InValue ) } }


code: FAccessibleWidgetData ( EAccessibleBehavior InBehavior, EAccessibleBehavior InSummaryBehavior, bool bInCanChildrenBeAccessible )


className: FAccessibleWidgetData

code: struct FAccessibleWidgetData

AccessibleBehavior

type: EAccessibleBeha...

AccessibleSummaryText

type: TAttribute<FTe...

bCanChildrenBeAccessible

type: uint8:  1


className: FTrackedWidgetsChangedEvent

code: class FTrackedWidgetsChangedEvent : public TBaseMulticastDelegate_ThreeParams< void, const SWidget *, const FName &, ETrackedSlateWidgetOperations >


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


code: virtual ~FDragAndDropVerticalBoxOp()


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


className: FDragAndDropVerticalBoxOp

code: class FDragAndDropVerticalBoxOp : public [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation)

SlotIndexBeingDragged

description: Data this item represent


code: FAccessibleWidgetData ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InAccessibleText, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InAccessibleSummaryText, bool bInCanChildrenBeAccessible )


code: FOverlayPopupLayer ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & InitHostWindow, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InitPopupContent, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SOverlay](API\Runtime\SlateCore\Widgets\SOverlay) > InitOverlay )


className: FOverlayPopupLayer

description: Simple overlay layer to allow content to be laid out on a Window or similar widget.

code: class FOverlayPopupLayer : public [FPopupLayer](API\Runtime\SlateCore\Widgets\FPopupLayer)


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


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


code: FPopupLayer ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InitHostWidget, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InitPopupContent )


className: FPopupLayer

description: AnFPopupLayerhosts the pop-up content which could be anything you want to appear on top of a widget. The widget must understand how to host pop-ups to make use of this.

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


code: void Construct ( const [FChildren](API\Runtime\SlateCore\Layout\FChildren) & SlotOwner, [FSlotArguments](API\Runtime\SlateCore\Widgets\FPopupLayerSlot\FSlotArguments) && InArgs )


description: Should this slot be kept within the parent window

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


description: If this slot is kept within the parent window, how far from the edges should we clamp it

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


description: DPI scaling to be applied to the contents of this slot

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


description: Pixel position in desktop space

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


description: Width override in pixels

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


description: Width override in pixels

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


className: FSlotArguments

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


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


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


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


description: Width override in pixels

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


description: Width override in pixels

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


className: FPopupLayerSlot

description: Popups, tooltips, drag and drop decorators all can be executed without creating a new window. This slot along with theSWindow::AddPopupLayerSlot()API enabled it.

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


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


description: Pixel position in desktop space

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


code: FScopedSwitchWorldHack ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & WidgetPath )


className: FSlateBaseNamedArgs

description: Base class for named arguments. Provides settings necessary for all widgets.

code: struct FSlateBaseNamedArgs

type: TOptional<FAcc...

type: EWidgetClipping

type: TAttribute<TOp...

type: bool

description: If true, bound SlateAttributes will be updated once per frame.

type: EFlowDirectionP...

type: TAttribute< boo...

type: EWidgetPixelSna...

type: float

type: TAttribute< FVe...

type: TAttribute<TSh...

type: TAttribute<EVi...

MetaData

type: TArray<TShared...


className: FScopedSwitchWorldHack

description: Hack to switch worlds in a scope and switch back when we fall out of scope

code: struct FScopedSwitchWorldHack


code: void operator delete ( void * mem )


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


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


description: UI objects cannot be copy-constructed

code: FSlateControlledConstruction &40; const FSlateControlledConstruction & Other &41;


code: virtual ~FSlateControlledConstruction()


className: FSlateControlledConstruction

code: class FSlateControlledConstruction


code: const [FSlateAttributeDescriptor](API\Runtime\SlateCore\Types\FSlateAttributeDescriptor) & GetAttributeDescriptor() const


code: template<typename InWidgetParentType> FSlateWidgetClassData ( [TIdentity](API\Runtime\Core\Templates\TIdentity)< InWidgetParentType >, [FName](API\Runtime\Core\UObject\FName) InWidgetTypeName, void(*)(FSlateAttributeInitializer &) AttributeInitializer )


code: FSlateWidgetClassData &40; FName InWidgetTypeName &41;


className: FSlateWidgetClassData

code: class FSlateWidgetClassData


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


code: FWindowTransparency ( EWindowTransparency In )


className: FSlateWidgetClassRegistration

code: struct FSlateWidgetClassRegistration


className: FWindowTransparency

description: Proxy structure to handle deprecated construction from bool

code: struct FWindowTransparency

Value

type: EWindowTranspar...


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


description: Construct this widget

code: void Construct ( const [FArguments](API\Runtime\SlateCore\Widgets\Images\SImage\FArguments) & InArgs )


description: LeafWidgets should compute their DesiredSize based solely on their visual representation. There is no need to take child widgets into account as LeafWidgets have none by definition. For example, the TextBlock widget simply measures the area necessary to display its text with the given font and font size.

code: virtual FVector2D ComputeDesiredSize ( float ) const


description: Color and opacity

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


description: When specified, ignore the brushes size and report the DesiredSizeOverride as the desired image size.

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


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

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


description: Image resource

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


description: Invoked when the mouse is pressed in the widget.

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


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

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


description: Set FlipForRightToLeftFlowDirection

code: void FlipForRightToLeftFlowDirection ( bool InbFlipForRightToLeftFlowDirection )


description: an attribute reference of ColorAndOpacity


description: an attribute reference of DesiredSizeOverride

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


description: an attribute reference of Image

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


description: Invalidate the Image

code: void InvalidateImage()


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


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

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


description: Set the ColorAndOpacity attribute

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


description: See the ColorAndOpacity attribute

code: void SetColorAndOpacity ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) InColorAndOpacity )


description: Set SizeOverride attribute

code: void SetDesiredSizeOverride ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< FVector2D >> InDesiredSizeOverride )


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


description: Set the Image attribute

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


description: Constructor

code: SImage()


className: SImage

description: Implements a widget that displays an image with a desired width and height.

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


description: Adds a new layer to the top of the Image given a brush and color. Use White as the default color.

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


description: Adds a new layer to the top of the Image given a brush and color

code: void AddLayer ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * > Brush, [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) > Color )


className: BrushAttributeType

code: typedef [TSlateManagedAttribute](API\Runtime\SlateCore\Widgets\SWidget\TSlateManagedAttribute)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) *, EInvalidateWidgetReason::Paint > BrushAttributeType


description: Constructor that adds InLayers on top of the base image

code: void Construct ( const [FArguments](API\Runtime\SlateCore\Widgets\Images\SImage\FArguments) & InArgs, const [TArray](API\Runtime\Core\Containers\TArray)< [ImageLayer](API\Runtime\SlateCore\Widgets\Images\SLayeredImage\ImageLayer) > & InLayers )


code: void Construct ( const [FArguments](API\Runtime\SlateCore\Widgets\Images\SImage\FArguments) & InArgs, [TArray](API\Runtime\Core\Containers\TArray)< [ImageLayer](API\Runtime\SlateCore\Widgets\Images\SLayeredImage\ImageLayer) > && InLayers )


description: Constructor that adds NumLayers blank layers on top of the image for later use

code: void Construct ( const [FArguments](API\Runtime\SlateCore\Widgets\Images\SImage\FArguments) & InArgs, int32 NumLayers )


description: Constructor that sets the base image and any overlay layers defined in the Slate icon

code: void Construct ( const [FArguments](API\Runtime\SlateCore\Widgets\Images\SImage\FArguments) & InArgs, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon )


description: Constructor that adds a single layer on top of the base image

code: void Construct ( const [FArguments](API\Runtime\SlateCore\Widgets\Images\SImage\FArguments) & InArgs, [TAttribute](API\Runtime\Core\Misc\TAttribute)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * > Brush, [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) > Color )


description:
Gets the brush for a given layer
Null if the layer index is invalid. Otherwise, the brush for the given layer

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetLayerBrush ( int32 Index ) const


description:
Gets the Color for a given layer
Uninitialized fuschia color if the layer index is invalid. Otherwise the color for the given layer

code: [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) GetLayerColor ( int32 Index ) const


description: Returns the total number of layers, including the base image.

code: int32 GetNumLayers() const


className: ImageLayer

code: typedef [TTuple](API\Runtime\Core\Misc\TTuple)< [TAttribute](API\Runtime\Core\Misc\TAttribute)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * >, [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) > > ImageLayer


description: Determines whether a Layer exists at the given index

code: bool IsValidIndex ( int32 Index ) 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 base image and any overlay layers defined in the Slate icon. Note: removes all layers

code: void SetFromSlateIcon ( const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon )


description: Sets the brush for a given layer, if it exists

code: void SetLayerBrush ( int32 Index, [TAttribute](API\Runtime\Core\Misc\TAttribute)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * > Brush )


description: Removes all layers

code: void RemoveAllLayers()


description: Sets the color for a given layer, if it exists.

code: void SetLayerColor ( int32 Index, [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) > Color )


className: SLayeredImage

description: A slate widget to draw an arbitrary number of images over top of each other

code: class SLayeredImage : public [SImage](API\Runtime\SlateCore\Widgets\Images\SImage)


description:
Gets the tool tip's content widget.
The content widget.


description:
Gets the widget that this tool tip represents.
The tool tip widget.

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


description:
Checks whether this tool tip has no content to display right now.
true if the tool tip has no content to display, false otherwise.

code: bool IsEmpty() const


description:
Checks whether this tool tip can be made interactive by the user (by holding Ctrl).
true if it is an interactive tool tip, false otherwise.

code: bool IsInteractive() const


description: Called when the tooltip widget is closed and the tooltip is no longer needed.

code: void OnClosed()


description: Called when the tooltip widget is about to be requested for opening.

code: void OnOpening()


description: Resets the tooltip to its default without a content widget.

code: virtual void ResetContentWidget()


description: Allows an interactive tooltip to adjust and/or change its window location on open, as interactive tooltips don't update the tooltip window to follow the cursor position.

code: virtual void OnSetInteractiveWindowLocation ( FVector2D & InOutDesiredLocation ) const


description: Sets the tool tip's content widget.

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


description: Virtual destructor.

code: virtual ~IToolTip()


className: IToolTip

description: Interface for tool tips.

code: class IToolTip


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


code: NamedSlotProperty ( DeclarationType & InOwnerDeclaration, [TAlwaysValidWidget](API\Runtime\SlateCore\Widgets\TAlwaysValidWidget) & ContentToSet )


className: NamedSlotProperty

description: NamedSlotPropertyis a helper that will be returned by SomeContentArea().

code: template<class DeclarationType> struct NamedSlotProperty

OwnerDeclaration

type: DeclarationType...

SlotContent

type: TAlwaysValidWid...


code: namespace RequiredArgs { [T0RequiredArgs](API\Runtime\SlateCore\Widgets\T0RequiredArgs) RequiredArgs::MakeRequiredArgs() }


code: namespace RequiredArgs { template<typename Arg0Type> [T1RequiredArgs](API\Runtime\SlateCore\Widgets\T1RequiredArgs)< Arg0Type && > RequiredArgs::MakeRequiredArgs ( Arg0Type && InArg0 ) }


code: namespace RequiredArgs { template<typename Arg0Type, typename Arg1Type, typename Arg2Type> [T3RequiredArgs](API\Runtime\SlateCore\Widgets\T3RequiredArgs)< Arg0Type &&, Arg1Type &&, Arg2Type && > RequiredArgs::MakeRequiredArgs ( Arg0Type && InArg0, Arg1Type && InArg1, Arg2Type && InArg2 ) }


code: namespace RequiredArgs { template<typename Arg0Type, typename Arg1Type, typename Arg2Type, typename Arg3Type> [T4RequiredArgs](API\Runtime\SlateCore\Widgets\T4RequiredArgs)< Arg0Type &&, Arg1Type &&, Arg2Type &&, Arg3Type && > RequiredArgs::MakeRequiredArgs ( Arg0Type && InArg0, Arg1Type && InArg1, Arg2Type && InArg2, Arg3Type && InArg3 ) }


code: namespace RequiredArgs { template<typename Arg0Type, typename Arg1Type, typename Arg2Type, typename Arg3Type, typename Arg4Type> [T5RequiredArgs](API\Runtime\SlateCore\Widgets\T5RequiredArgs)< Arg0Type &&, Arg1Type &&, Arg2Type &&, Arg3Type &&, Arg4Type && > RequiredArgs::MakeRequiredArgs ( Arg0Type && InArg0, Arg1Type && InArg1, Arg2Type && InArg2, Arg3Type && InArg3, Arg4Type && InArg4 ) }


description: Removes all children from the box.

code: void ClearChildren()


code: namespace RequiredArgs { template<typename Arg0Type, typename Arg1Type> [T2RequiredArgs](API\Runtime\SlateCore\Widgets\T2RequiredArgs)< Arg0Type &&, Arg1Type && > RequiredArgs::MakeRequiredArgs ( Arg0Type && InArg0, Arg1Type && InArg1 ) }


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: FScopedWidgetSlotArguments & operator&61; &40; const FScopedWidgetSlotArguments & &41;


code: FScopedWidgetSlotArguments & operator&61; &40; FScopedWidgetSlotArguments && &41;


code: FScopedWidgetSlotArguments &40; FScopedWidgetSlotArguments && &41;


code: FScopedWidgetSlotArguments &40; const FScopedWidgetSlotArguments & &41;


code: FScopedWidgetSlotArguments &40; TUniquePtr< SlotType > InSlot, TPanelChildren< FSlot > & InChildren, int32 InIndex &41;


className: FSlot

code: class FSlot : public [SBoxPanel::TSlot< FSlot >](API\Runtime\SlateCore\Widgets\SBoxPanel\TSlot)


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: EOrientation GetOrientation() const


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


className: FScopedWidgetSlotArguments

code: template<typename SlotType> struct FScopedWidgetSlotArguments : public FSlotArguments


description: if it's a valid index slot index.

code: bool IsValidSlotIndex ( int32 Index ) const


description: the number of slots.

code: int32 NumSlots() 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 box panel 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: static const [FSlateWidgetClassData](API\Runtime\SlateCore\Widgets\FSlateWidgetClassData) & StaticWidgetClass()


description: Set the orientation of the Box. It will do a full invalidation of the widget.

code: void SetOrientation ( EOrientation InOrientation )


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


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


className: FSlotArguments

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


description: Get the max size the slot can be.

code: float GetMaxSize&40;&41; const


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


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

code: float GetSizeValue&40;&41; const


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


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

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


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

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;


description: The available space will be distributed proportionately.

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


description: Default values for a slot.


className: TSlot

description: A BoxPanel contains one BoxPanel child and describes how that child should be arranged on the screen.

code: template<typename SlotType> class TSlot : public [TBasicLayoutWidgetSlot< SlotType >](API\Runtime\SlateCore\Layout\TBasicLayoutWidgetSlot)


description: A Box Panel's orientation.

code: SBoxPanel ( EOrientation InOrientation )


className: FCompoundWidgetOneChildSlot

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

SCompoundWidget

type: friend


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


className: SBoxPanel

description: A BoxPanel contains one child and describes how that child should be arranged on the screen.

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

Children

type: TPanelChildren<...

description: The Box Panel's children.

Orientation

type: EOrientation

description: The Box Panel's orientation; determined at construct time.


description: Should be renamed to GetVisibleChildren (not ALL children will be returned in all cases).

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


description: Gets the widget's color.


description: an attribute reference of ColorAndOpacity


description:
Returns the size scaling factor for this widget.
Size scaling factor.

code: const FVector2D GetContentScale() const


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


description: an attribute reference of ForegroundColor


description: the Foreground color that this widget sets; unset options if the widget does not set a foreground color

code: virtual [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) GetForegroundColor() 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:
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: Sets the widget's color.

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


description: Sets the widget's foreground color.

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


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


className: SCompoundWidget

description: A CompoundWidget is the base from which most non-primitive widgets should be built. CompoundWidgets have a protected member named ChildSlot.

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

ChildSlot

type: FCompoundWidget...

description: The slot that contains this widget's descendants.


description: Disallow public construction

code: SCompoundWidget()


className: EItemDropZone

description: Where we are going to drop relative to the target item.

code: enum EItemDropZone { AboveItem, BelowItem, }


code: void Construct ( const [FArguments](API\Runtime\SlateCore\Widgets\SDragAndDropVerticalBox\FArguments) & InArgs )


description: Sets the content scale for this widget.

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


code: virtual void SetVisibility ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > InVisibility )


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

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


description: Low level DragAndDrop.

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


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

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


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


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


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


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


code: typedef FArguments WidgetArgsType


className: FOnCanAcceptDrop

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

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


className: FOnDragAndDropVerticalBoxDragDetected

code: typedef TBaseDelegate_FourParams< [FReply](API\Runtime\SlateCore\Input\FReply), const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) &, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) &, int32, [SVerticalBox::FSlot](API\Runtime\SlateCore\Widgets\SVerticalBox\FSlot) * > FOnDragAndDropVerticalBoxDragDetected


className: FOnAcceptDrop

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

code: typedef TBaseDelegate_FourParams< [FReply](API\Runtime\SlateCore\Input\FReply), const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) &, [SDragAndDropVerticalBox::EItemDropZone](API\Runtime\SlateCore\Widgets\SDragAndDropVerticalBox\EItemDropZone), int32, [SVerticalBox::FSlot](API\Runtime\SlateCore\Widgets\SVerticalBox\FSlot) * > FOnAcceptDrop


className: FOnDragAndDropVerticalBoxDragEnter

code: typedef TBaseDelegate_OneParam< void, [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) const & > FOnDragAndDropVerticalBoxDragEnter


className: FOnDragAndDropVerticalBoxDragLeave

code: typedef TBaseDelegate_OneParam< void, [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) const & > FOnDragAndDropVerticalBoxDragLeave


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

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


className: FOnDragAndDropVerticalBoxDrop

code: typedef TBaseDelegate_OneParam< [FReply](API\Runtime\SlateCore\Input\FReply), [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) const & > FOnDragAndDropVerticalBoxDrop


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

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


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

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


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


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: Drag detection and handling

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 )


code: [SDragAndDropVerticalBox](API\Runtime\SlateCore\Widgets\SDragAndDropVerticalBox) & SetDropIndicator_Below ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InValue )


description: Set the Drop indicators

code: [SDragAndDropVerticalBox](API\Runtime\SlateCore\Widgets\SDragAndDropVerticalBox) & SetDropIndicator_Above ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InValue )


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


className: SDragAndDropVerticalBox

description: A Vertical Box Panel. SeeSBoxPanelfor more info.

code: class SDragAndDropVerticalBox : public [SVerticalBox](API\Runtime\SlateCore\Widgets\SVerticalBox)


description: Construct this widget

code: void Construct ( const [FArguments](API\Runtime\SlateCore\Widgets\SHorizontalBox\FArguments) & InArgs )


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


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


className: FArguments

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

type: TArray< typenam...


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


description: Deprecated* Chained AutoWidth is deprecated. Use the FSlotArgument or SetAutoWidth

code: FSlot & AutoWidth&40;&41;


description: Deprecated* Chained FillWidth is deprecated. Use the FSlotArgument or SetFillWidth

code: FSlot & FillWidth &40; TAttribute< float > InStretchCoefficient &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 & AutoWidth&40;&41;


description: The available space will be distributed proportionately.

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


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

code: FSlotArguments & MaxWidth &40; TAttribute< float > InMaxWidth &41;


code: struct FSlotArguments : public [SBoxPanel::TSlot< SlotType >::FSlotArguments](API\Runtime\SlateCore\Widgets\SBoxPanel\TSlot\FSlotArguments)


code: void SetAutoWidth&40;&41;


description: Deprecated* Chained MaxWidth is deprecated. Use the FSlotArgument or SetMaxWidth

code: FSlot & MaxWidth &40; TAttribute< float > InMaxWidth &41;


code: void SetFillWidth &40; TAttribute< float > InStretchCoefficient &41;


code: [FSlot](API\Runtime\SlateCore\Widgets\SHorizontalBox\FSlot) & GetSlot ( int32 SlotIndex )


className: FSlot

code: class FSlot : public [SBoxPanel::TSlot< FSlot >](API\Runtime\SlateCore\Widgets\SBoxPanel\TSlot)


code: void SetMaxWidth &40; TAttribute< float > InMaxWidth &41;


code: const [FSlot](API\Runtime\SlateCore\Widgets\SHorizontalBox\FSlot) & GetSlot ( int32 SlotIndex ) const


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


code: [FScopedWidgetSlotArguments](API\Runtime\SlateCore\Widgets\SHorizontalBox\FScopedWidgetSlotArguments) InsertSlot ( int32 Index )


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


className: SHorizontalBox

description: A Horizontal Box Panel. SeeSBoxPanelfor more info.

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


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 &40; const FGeometry & AllottedGeometry, FArrangedChildren & ArrangedChildren &41; const


className: SLeafWidget

description: A LeafWidget is a Widget that has no slots for children. LeafWidgets are usually intended as building blocks for aggregate widgets.

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


code: virtual void SetVisibility ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > InVisibility )


className: NullWidget

description: Returns a placeholder widget.

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > NullWidget = NullWidgetPrivate::Construct();


className: SNullWidget

description: Widgets that support slots, such asSOverlayandSHorizontalBoxshould initialize their slots' child widgets toSNullWidgetif no user defined widget was provided.

code: class SNullWidget


description: Adds a slot at the specified location (ignores Z-order)

code: [FScopedWidgetSlotArguments](API\Runtime\SlateCore\Widgets\SOverlay\FScopedWidgetSlotArguments) AddSlot ( int32 ZOrder )


description: Removes all children from the overlay

code: void ClearChildren()


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 this widget.

code: void Construct ( const [FArguments](API\Runtime\SlateCore\Widgets\SOverlay\FArguments) & InArgs )


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


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


code: typedef FArguments WidgetArgsType


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


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


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


className: FSlotArguments

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


code: void SetZOrder &40; int32 InOrder &41;


className: FOverlaySlot

description: A slot that support alignment of content and padding and z-order

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


code: FOverlaySlot &40; int32 InZOrder &41;


description: Returns the index of the child slot at the specified z-order

code: int32 GetChildIndexByZOrder ( int32 ZOrder ) 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()


description: Returns the number of child widgets

code: int32 GetNumWidgets() 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: Returns true if there is a child slot with the specified z-order

code: bool HasSlotWithZOrder ( int32 ZOrder ) 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 widget from this overlay.

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


description: a new slot. Slots contain children forSOverlay

code: static [FOverlaySlot::FSlotArguments](API\Runtime\SlateCore\Widgets\SOverlay\FOverlaySlot\FSlotArguments) Slot ( int32 ZOrder )


description: Removes a slot at the specified location

code: void RemoveSlot ( int32 ZOrder )


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


className: SOverlay

description: Note that SWidget3 will be drawn on top of SWidget2 and SWidget1.

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

Children

description: TheSOverlay's slots; each slot contains a child widget.


code: FVector2D ComputeDesiredSize ( float ) const


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

code: void Construct()


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


description: Just like OnPaint, but takes already arranged children. Can be handy for writing custom SPanels.

code: int32 PaintArrangedChildren ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedChildren, 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 SetVisibility ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > InVisibility )


className: SPanel

description: Each child widget should be stored in a Slot. The Slot describes how the individual child should be arranged with respect to its parent (i.e. the Panel) and its peers Widgets (i.e. the Panel's other children.) For a simple example see StackPanel.

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


description: Hidden default constructor.

code: SPanel()


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


description: Construct this widget

code: void Construct ( const [FArguments](API\Runtime\SlateCore\Widgets\SStackBox\FArguments) & InArgs )


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


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


code: typedef FArguments WidgetArgsType


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

code: FSlotArguments & AutoSize&40;&41;


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


description: The available space will be distributed proportionately.

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


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

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


code: struct FSlotArguments : public [SBoxPanel::TSlot< SlotType >::FSlotArguments](API\Runtime\SlateCore\Widgets\SBoxPanel\TSlot\FSlotArguments)


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


code: class FSlot : public [SBoxPanel::TSlot< FSlot >](API\Runtime\SlateCore\Widgets\SBoxPanel\TSlot)


code: [FSlot](API\Runtime\SlateCore\Widgets\SStackBox\FSlot) & GetSlot ( int32 SlotIndex )


code: const [FSlot](API\Runtime\SlateCore\Widgets\SStackBox\FSlot) & GetSlot ( int32 SlotIndex ) const


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


code: [FScopedWidgetSlotArguments](API\Runtime\SlateCore\Widgets\SStackBox\FScopedWidgetSlotArguments) InsertSlot ( int32 Index )


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


className: SStackBox

description: A Stack Box Panel that stack vertically or horizontally. SeeSBoxPanelfor more info.

code: class SStackBox : public [SBoxPanel](API\Runtime\SlateCore\Widgets\SBoxPanel)


code: void Construct ( const [FArguments](API\Runtime\SlateCore\Widgets\SUserWidget\FArguments) & InArgs )


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


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


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


code: typedef FArguments WidgetArgsType


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


className: SUserWidget::operator delete

description: This exists to silence V1062 and provide implementation balance with the new above.

code: void operator delete ( void * InMem )


className: SUserWidget::operator new

description: User widgets can be allocated explicitly in the C++

code: void * operator new ( const size_t InSize )


className: SUserWidget

description: TSharedRefSMyWidget::New() { return MakeShareable( new SMyWidget() ); }

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


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


description: Construct this widget

code: void Construct ( const [FArguments](API\Runtime\SlateCore\Widgets\SVerticalBox\FArguments) & InArgs )


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


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


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


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


description: Deprecated* Chained AutoHeight is deprecated. Use the FSlotArgument or SetAutoHeight

code: FSlot & AutoHeight&40;&41;


description: Deprecated* Chained FillWidth is deprecated. Use the FSlotArgument or SetFillWidth

code: FSlot & FillHeight &40; TAttribute< float > InStretchCoefficient &41;


code: FSlotArguments & AutoHeight&40;&41;


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


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


code: struct FSlotArguments : public [SBoxPanel::TSlot< SlotType >::FSlotArguments](API\Runtime\SlateCore\Widgets\SBoxPanel\TSlot\FSlotArguments)


description: Deprecated* Chained MaxWidth is deprecated. Use the FSlotArgument or SetMaxHeight

code: FSlot & MaxHeight &40; TAttribute< float > InMaxHeight &41;


code: void SetAutoHeight&40;&41;


code: void SetFillHeight &40; TAttribute< float > InStretchCoefficient &41;


code: void SetMaxHeight &40; TAttribute< float > InMaxHeight &41;


code: [FSlot](API\Runtime\SlateCore\Widgets\SVerticalBox\FSlot) & GetSlot ( int32 SlotIndex )


code: class FSlot : public [SBoxPanel::TSlot< FSlot >](API\Runtime\SlateCore\Widgets\SBoxPanel\TSlot)


code: const [FSlot](API\Runtime\SlateCore\Widgets\SVerticalBox\FSlot) & GetSlot ( int32 SlotIndex ) const


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


code: [FScopedWidgetSlotArguments](API\Runtime\SlateCore\Widgets\SVerticalBox\FScopedWidgetSlotArguments) InsertSlot ( int32 Index )


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


className: SVerticalBox

description: A Vertical Box Panel. SeeSBoxPanelfor more info.

code: class SVerticalBox : public [SBoxPanel](API\Runtime\SlateCore\Widgets\SBoxPanel)


description: Protected static helper to allow widgets to access the visibility attribute of other widgets directly

code: static [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > AccessWidgetVisibilityAttribute ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & Widget )


description: Add metadata to this widget.

code: template<typename MetaDataType> void AddMetadata ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< MetaDataType > & AddMe )


code: virtual const [FSlateInvalidationRoot](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationRoot) * Advanced_AsInvalidationRoot() const


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


description: Recalculates and caches volatility and returns 'true' if the volatility changed.


code: virtual bool Advanced_IsInvalidationRoot() const


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


description: Optionally, update the collapsed attributes (attributes that affect the visibility) of the children before executing the virtual ArrangeChildren function. The visibility attribute is updated once per frame (see SlatePrepass). Use the option when you are calling ArrangeChildren outside of the regularSWidgetPaint/Tick.

code: void ArrangeChildren ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedChildren, bool bUpdateAttributes ) const


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:
Calculates what if any clipping state changes need to happen when drawing this widget.
the culling rect that should be used going forward.

code: [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) CalculateCullingAndClippingRules ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, bool & bClipToBounds, bool & bAlwaysClip, bool & bIntersectClipBounds ) const


description: Recalculates volatility of the widget and caches the result. Should be called any time anything examined by your implementation of ComputeVolatility is changed.

code: FORCEINLINEvoid CacheVolatility()


description:
Checks whether this widget allows its children to be accessible or not.
true if children can be accessible.

code: bool CanChildrenBeAccessible() const


description: Establishes a new flow direction potentially, if this widget has a particular preference for it and all its children.


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: FVector2D ComputeDesiredSize ( float LayoutScaleMultiplier ) const


description: Is this widget derivative ofSWindow

code: virtual bool Advanced_IsWindow() const


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: bool ConditionallyDetatchParentWidget ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InExpectedParent )


description: Construct aSWidgetbased on initial parameters.

code: void Construct ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTipText, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) > & InToolTip, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< [EMouseCursor::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseCursor__Type) > > & InCursor, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > & InEnabledState, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > & InVisibility, const float InRenderOpacity, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< FSlateRenderTransform >> & InTransform, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< FVector2D > & InTransformPivot, const [FName](API\Runtime\Core\UObject\FName) & InTag, const bool InForceVolatile, const EWidgetClipping InClipping, const EFlowDirectionPreference InFlowPreference, const [TOptional](API\Runtime\Core\IO\TOptional)< [FAccessibleWidgetData](API\Runtime\SlateCore\Widgets\Accessibility\FAccessibleWidgetData) > & InAccessibleData, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISlateMetaData](API\Runtime\SlateCore\Types\ISlateMetaData) >> & InMetaData )


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


code: virtual bool CustomPrepass ( float LayoutScaleMultiplier )


description: Returns all Widgets, including widget hidden from the invalidation system. This is used by the WidgetReflector.

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


code: uint32 Debug_GetLastPaintFrame() const


description: Sets whether this widget is a "tool tip force field". That is, tool-tips should never spawn over the area occupied by this widget, and will instead be repelled to an outside edge

code: void EnableToolTipForceField ( const bool bEnableForceField )


description:
Find the geometry of a descendant widget. This method assumes that WidgetsToFind are a descendants of this widget. Note that not all widgets are guaranteed to be found; OutResult will contain null entries for missing widgets.
True if all the WidgetGeometries were found. False otherwise.

code: bool FindChildGeometries ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [TSet](API\Runtime\Core\Containers\TSet)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > > & WidgetsToFind, [TMap](API\Runtime\Core\Containers\TMap)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, [FArrangedWidget](API\Runtime\SlateCore\Layout\FArrangedWidget) > & OutResult ) const


description: Actual implementation of FindChildGeometries.

code: void FindChildGeometries_Helper ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [TSet](API\Runtime\Core\Containers\TSet)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > > & WidgetsToFind, [TMap](API\Runtime\Core\Containers\TMap)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, [FArrangedWidget](API\Runtime\SlateCore\Layout\FArrangedWidget) > & OutResult ) const


description:
Find the geometry of a descendant widget. This method assumes that WidgetToFind is a descendant of this widget.
the geometry of WidgetToFind.

code: [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) FindChildGeometry ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > WidgetToFind ) const


description: The index of the child that the mouse is currently hovering

code: static int32 FindChildUnderMouse ( const [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & Children, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Should this widget always appear as volatile for any layout caching host widget. A volatile widget's geometry and layout data will never be cached, and neither will any children.

code: FORCEINLINEvoid ForceVolatile ( bool bForce )


description: The index of the child that is under the specified position

code: static int32 FindChildUnderPosition ( const [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & Children, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & ArrangedSpacePosition )


description:
Get the behavior describing how the accessible text of this widget should be retrieved.
The accessible behavior of the widget.

code: EAccessibleBehavior GetAccessibleBehavior ( EAccessibleType AccessibleType ) const


description:
Traverse all child widgets and concat their results of GetAccessibleText(Summary).
The combined text of all child widget's summary text.


description:
Get the text that should be reported to the user when attempting to access this widget.
The text that should be conveyed to the user describing this widget.

code: [FText](API\Runtime\Core\Internationalization\FText) GetAccessibleText ( EAccessibleType AccessibleType ) const


description: Should be name GetFastPathChildren or GetInvalidationChildren

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


description:
Get all metadata of the type provided.
all the metadata found of the specified type.

code: template<typename MetaDataType> [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< MetaDataType > > GetAllMetaData() const


description: Deprecated* GetCachedGeometry has been deprecated, use GetTickSpaceGeometry instead

code: const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & GetCachedGeometry() const


description: The current clipping rules for this widget.


description: Should be renamed to GetVisibleChildren (not ALL children will be returned in all cases).


description: AnFNameof the widget's code location (full path with number == line number of the file)


description: CullingBoundsExtension


description: Returns the clipping state to clip this widget against its parent

code: const [TOptional](API\Runtime\Core\IO\TOptional)< [FSlateClippingState](API\Runtime\SlateCore\Layout\FSlateClippingState) > & GetCurrentClippingState() const


description: The cursor to show when the mouse is hovering over this widget.

code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [EMouseCursor::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseCursor__Type) > GetCursor() const


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

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


description: the DesiredSize that was computed the last timeCacheDesiredSize()was called.


description: the Foreground color that this widget sets when this widget or any of its ancestors are disabled; unset options if the widget does not set a foreground color

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


description: an attribute reference of EnabledStateAttribute

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


description: a brush to draw focus, nullptr if no focus drawing is desired

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


description: the Foreground color that this widget sets; unset options if the widget does not set a foreground color

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


description: Gets the desired flow direction for the layout.


description: an attribute reference of HoveredAttribute

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


description: The widget's id

code: uint64 GetId() const


description:
Get the metadata of the type provided.
the first metadata of the type supplied that we encounter

code: template<typename MetaDataType> [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< MetaDataType > GetMetaData() const


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


description: Gets the last geometry used to Tick the widget. This data may not exist yet if this call happens prior to the widget having been ticked/painted, or it may be out of date, or a frame behind.

code: const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & GetPaintSpaceGeometry() const


code: const [FSlateWidgetPersistentState](API\Runtime\SlateCore\FastUpdate\FSlateWidgetPersistentState) & GetPersistentState() const


description: The current pixel snapping rules for this widget.


description: A String of the widget's code location in readable format "BaseFileName(LineNumber)"

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


description: Deprecated* GetRelativeLayoutScale(int32 ChildIndex, float LayoutScaleMultiplier), your widget will also need to set bHasRelativeLayoutScale in their Construct/ctor.

code: virtual float GetRelativeLayoutScale ( const [FSlotBase](API\Runtime\SlateCore\FSlotBase) & Child, float LayoutScaleMultiplier ) const


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

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


description: the render opacity of the widget.

code: FORCEINLINE float GetRenderOpacity() const


code: FORCEINLINE[TOptional](API\Runtime\Core\IO\TOptional)< FSlateRenderTransform > GetRenderTransformWithRespectToFlowDirection() const


description: the render transform of the widget.

code: FORCEINLINE const [TOptional](API\Runtime\Core\IO\TOptional)< FSlateRenderTransform > & GetRenderTransform() const


description: an attribute reference of RenderTransformAttribute

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


code: const [FWidgetProxyHandle](API\Runtime\SlateCore\FastUpdate\FWidgetProxyHandle) GetProxyHandle() const


description: the pivot point of the render transform.


description: an attribute reference of RenderTransformPivotAttribute

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


description: The name this widget was tagged with

code: virtual [FName](API\Runtime\Core\UObject\FName) GetTag() const


description: We recommend not to use this data unless there's no other way to solve your problem. Normally in Slate we try and handle these issues by making a dependent widget part of the hierarchy, as to avoid frame behind or what are referred to as hysteresis problems, both caused by depending on geometry from the previous frame being used to advise how to layout a dependent object the current frame.

code: const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & GetTickSpaceGeometry() const


description: The tool tip associated with this widget; Invalid reference if there is not one

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


description: The widget's type as anFNameID


description: A String of the widget's type


description:
This widget can be visible but if a parent is hidden or collapsed, it would not show on screen.
is this widget visible, hidden or collapsed.


description: an attribute reference of VisibilityAttribute


description:
Called when the mouse is moved over the widget's window, to determine if we should report whether OS-specific features should be active at this location (such as a title bar grip, system menu, etc.) Usually you should not need to override this function.
The window "zone" the cursor is over, orEWindowZone::Unspecifiedif no special behavior is needed

code: virtual [EWindowZone::Type](API\Runtime\ApplicationCore\GenericPlatform\EWindowZone__Type) GetWindowZoneOverride() const


description: Does this widget have any active timers?

code: bool HasActiveTimers() const


code: bool HasAnyUpdateFlags ( EWidgetUpdateFlags FlagsToCheck ) const


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

code: [TOptional](API\Runtime\Core\IO\TOptional)< EFocusCause > HasAnyUserFocus() const


description: whether or not any users have this widget focused, or any descendant focused.


description: Whether this widget has any descendants with keyboard focus

code: bool HasFocusedDescendants() const


description:
Checks to see if this widget currently has the keyboard focus
True if this widget has keyboard focus

code: virtual bool HasKeyboardFocus() const


description:
Checks to see if this widget is the current mouse captor
True if this widget has captured the mouse

code: bool HasMouseCapture() const


description:
Checks to see if this widget has mouse capture from the provided user.
True if this widget has captured the mouse

code: bool HasMouseCaptureByUser ( int32 UserIndex, [TOptional](API\Runtime\Core\IO\TOptional)< int32 > PointerIndex ) const


description: true if the widgets has any bound slate attribute.


description: True if a tool tip force field is active on this widget

code: bool HasToolTipForceField() const


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

code: [TOptional](API\Runtime\Core\IO\TOptional)< EFocusCause > HasUserFocus ( int32 UserIndex ) const


description:
Gets whether or not the specified users has this widget or any descendant focused.
The optional will be set with the focus cause, if unset this widget doesn't have focus.

code: bool HasUserFocusedDescendants ( int32 UserIndex ) const


description: Called when a child is removed from the tree parent's widget tree either by removing it from a slot. This can also be called manually if you've got some non-slot based what of no longer reporting children An example of a widget that needs manual calling isSWidgetSwitcher. It keeps all its children but only arranges and paints a single "active" one. Once a child becomes inactive, its cached data should be removed.

code: void InvalidateChildRemovedFromTree ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Child )


description: Invalidates the widget from the view of a layout caching widget that may own this widget. will force the owning widget to redraw and cache children on the next paint pass.

code: void Invalidate ( EInvalidateWidgetReason InvalidateReason )


description:
Whether this widget is considered accessible or not. A widget is accessible if its behavior is set to something other than NotAccessible, and all of its parent widgets support accessible children.
true if an accessible widget should be created for this widget.

code: bool IsAccessible() const


description: Deprecated* InvalidatePrepass is deprecated. Use the Invalidate(EInvalidateWidgetReason::Prepass) or useMarkPrepassAsDirty()

code: void InvalidatePrepass()


description: true if the widgets will update its registered slate attributes automatically or they need to be updated manually.

code: bool IsAttributesUpdatesEnabled() const


description: Tests if an arranged widget should be culled.

code: bool IsChildWidgetCulled ( const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, const [FArrangedWidget](API\Runtime\SlateCore\Layout\FArrangedWidget) & ArrangedChild ) const


code: FORCEINLINEbool IsChildWidgetCulled ( const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) &, const [FArrangedWidget](API\Runtime\SlateCore\Layout\FArrangedWidget) & ) const


description: Is the widget construction completed (did we called and returned from theConstruct()function)

code: bool IsConstructed() const


description: True if this widget is directly hovered

code: bool IsDirectlyHovered() const


description: Whether or not this widget is enabled

code: FORCEINLINEbool IsEnabled() const


description:
Only valid if the widget is contained by an InvalidationRoot (the proxy is valid).
is the widget visible and its parents also visible.

code: bool IsFastPathVisible() const


description:
IsHovered used to be virtual. Use SetHover to assign an attribute if you need to override the default behavior.
True if this widget hovered

code: bool IsHovered() const


description: Is this widget interactive or not? Defaults to false

code: virtual bool IsInteractable() const


code: FORCEINLINEbool IsParentValid() const


description: Whether or not a widget is volatile and will update every frame without being invalidated

code: FORCEINLINEbool IsVolatile() const


description: only valid if the widget is contained by an InvalidationRoot (the proxy is valid).


description: In fast path, if the widget is mark, do a full Prepass on its next update to calculate it's desired size. This does not invalidate the widget.

code: void MarkPrepassAsDirty()


description: LAYOUT

code: bool NeedsPrepass() const


description:
Called when an analog value changes on a button that supports analog
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnAnalogValueChanged ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FAnalogInputEvent](API\Runtime\SlateCore\Input\FAnalogInputEvent) & InAnalogInputEvent )


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: 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: void OnArrangeChildren &40; const FGeometry & AllottedGeometry, FArrangedChildren & ArrangedChildren &41; const


description: The system asks each widget under the mouse to provide a cursor. This event is bubbled.FCursorReply::Unhandled()if the event is not handled; returnFCursorReply::Cursor()otherwise.

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


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

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


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

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


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

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


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

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


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

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


description: All the key (keyboard, gamepay, joystick, etc.) input from this frame has been routed. This is a widget's chance to act on any accumulated data.

code: virtual void OnFinishedKeyInput()


description: All the pointer (mouse, touch, stylus, etc.) events from this frame have been routed. This is a widget's chance to act on any accumulated data.

code: virtual void OnFinishedPointerInput()


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: Called when this widget loses focus. This event does not bubble.

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


description:
KEY INPUT Called when focus is given to this widget. This event does not bubble.
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnFocusReceived ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FFocusEvent](API\Runtime\SlateCore\Input\FFocusEvent) & InFocusEvent )


description:
Called after a character is entered while this widget has keyboard focus
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyChar ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FCharacterEvent](API\Runtime\SlateCore\Input\FCharacterEvent) & InCharacterEvent )


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

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


description:
Called after a key is released when this widget has focus
Returns whether the event was handled, along with other possible actions

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


description: After OnCursorQuery has specified a cursor type the system asks each widget under the mouse to map that cursor to a widget. This event is bubbled.TOptional<TSharedRef>() if you don't have a mapping otherwise return the Widget to show.

code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > > OnMapCursor ( const [FCursorReply](API\Runtime\SlateCore\Input\FCursorReply) & CursorReply ) const


description: Called when motion is detected (controller or device) e.g. Someone tilts or shakes their controller.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMotionDetected ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FMotionEvent](API\Runtime\SlateCore\Input\FMotionEvent) & InMotionEvent )


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

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


description:
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 when this widget had captured the mouse, but that capture has been revoked for some reason.

code: void OnMouseCaptureLost()


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


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

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


description: The system 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 the mouse wheel is spun. This event is bubbled.
Returns whether the event was handled, along with other possible actions

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


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