description: Sets the location to look at during orbit

code: void SetLookAt ( const FVector & InLookAt )


description: Set the ortho zoom amount

module: UMG

code: void SetOrthoZoom ( float InOrthoZoom )


description: Sets the transform's rotation

code: void SetRotation ( const FRotator & Rotation )


description: Animates from the current location to the desired location

code: void TransitionToLocation ( const FVector & InDesiredLocation, bool bInstant )


description:
Updates any current location transitions
true if there is currently a transition

code: bool UpdateTransition()


code: virtual [FSceneView](API\Runtime\Engine\FSceneView) * CalcSceneView ( [FSceneViewFamily](API\Runtime\Engine\FSceneViewFamily) * ViewFamily )


code: virtual void Draw ( [FViewport](API\Runtime\Engine\FViewport) * InViewport, [FCanvas](API\Runtime\Engine\FCanvas) * Canvas )


className: FUMGViewportCameraTransform

description: Stores the transformation data for the viewport camera

code: struct FUMGViewportCameraTransform


description: the current look at location

code: const FVector & GetLookAtLocation() const


description: The number of units per pixel displayed in this viewport

code: float GetOrthoUnitsPerPixel ( const [FViewport](API\Runtime\Engine\FViewport) * Viewport ) const


description: the current ortho zoom amount

code: float GetOrthoZoom() const


description: The scene being rendered in this viewport

code: virtual [FSceneInterface](API\Runtime\Engine\FSceneInterface) * GetScene() const


description: the current viewport camera location

code: const FVector & GetViewLocation() const


code: virtual [UWorld](API\Runtime\Engine\Engine\UWorld) * GetWorld() const


description: the current viewport camera rotation

code: const FRotator & GetViewRotation() const


code: void SetBackgroundColor ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) InBackgroundColor )


code: bool IsAspectRatioConstrained() const


code: void SetEngineShowFlags ( [FEngineShowFlags](API\Runtime\Engine\FEngineShowFlags) InEngineShowFlags )


description: Sets the look at location of the viewports camera for orbit *

code: void SetLookAtLocation ( const FVector & LookAt, bool bRecalculateView )


description: Sets ortho zoom amount

code: void SetOrthoZoom ( float InOrthoZoom )


description: Sets the location of the viewport's camera

code: void SetViewLocation ( const FVector & NewLocation )


code: void SetViewRotation ( const FRotator & NewRotation )


code: virtual void Tick ( float InDeltaTime )


code: FUMGViewportClient ( [FPreviewScene](API\Runtime\Engine\FPreviewScene) * InPreviewScene )


code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


className: FUMGViewportClient

code: class FUMGViewportClient : public [FCommonViewportClient](API\Runtime\Engine\FCommonViewportClient), public [FViewElementDrawer](API\Runtime\Engine\FViewElementDrawer)

BackgroundColor

type: FLinearColor

EngineShowFlags

type: FEngineShowFlag...

description: A set of flags that determines visibility for various scene elements.

PreviewScene

type: FPreviewScene&...

description: The scene used for the viewport. Owned externally

ViewInfo

type: FMinimalViewInf...

Viewport

type: FViewport*

ViewState

type: FSceneViewState...

description: The viewport's scene view state.

ViewTransform

type: FUMGViewportCam...

description: Viewport camera transform data


description: Applies this component instance data to the supplied component

code: virtual void ApplyToComponent ( [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * Component, const ECacheApplyPhase CacheApplyPhase )


description: Determines if any instance data was actually saved.

code: virtual bool ContainsData() const


code: FWidgetComponentInstanceData ( const [UWidgetComponent](API\Runtime\UMG\Components\UWidgetComponent) * SourceComponent )


code: virtual ~FWidgetComponentInstanceData()


className: FWidgetComponentInstanceData

code: struct FWidgetComponentInstanceData : public [FSceneComponentInstanceData](API\Runtime\Engine\Components\FSceneComponentInstanceData)

RenderTarget

type: TObjectPtr<UTe...

WidgetClass

type: TSubclassOf<UU...


description: Determines if any slot holds the given widget and the name of that slot.

code: [FName](API\Runtime\Core\UObject\FName) FindSlotForContent ( [UWidget](API\Runtime\UMG\Components\UWidget) * Content ) const


description: Determines if any slot holds the given widget.

code: bool ContainsContent ( [UWidget](API\Runtime\UMG\Components\UWidget) * Content ) const


description: Gets the widget for a given slot by name, will return nullptr if no widget is in the slot.

code: [UWidget](API\Runtime\UMG\Components\UWidget) * GetContentForSlot ( [FName](API\Runtime\Core\UObject\FName) SlotName ) const


description: Gets the names for slots that we can store widgets into.

code: void GetSlotNames ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & SlotNames ) const


description: Releases named slot related resources.

code: void ReleaseNamedSlotSlateResources ( bool bReleaseChildren )


description: Applies the designer flags to the all of the content in all the slots.

code: void SetNamedSlotDesignerFlags ( EWidgetDesignFlags NewFlags )


description: Sets the widget for a given slot by name.

code: void SetContentForSlot ( [FName](API\Runtime\Core\UObject\FName) SlotName, [UWidget](API\Runtime\UMG\Components\UWidget) * Content )


className: INamedSlotInterface

code: class INamedSlotInterface


code: template<template< typename > class ListViewT, typename UListViewBaseT> static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< ListViewT< ItemType > > ConstructListView ( UListViewBaseT * Implementer, const [TArray](API\Runtime\Core\Containers\TArray)< ItemType > & ListItems, const [FListViewConstructArgs](API\Runtime\UMG\Components\ITypedUMGListView\FListViewConstructArgs) & Args )


code: template<template< typename > class TileViewT, typename UListViewBaseT> static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< TileViewT< ItemType > > ConstructTileView ( UListViewBaseT * Implementer, const [TArray](API\Runtime\Core\Containers\TArray)< ItemType > & ListItems, const [FTileViewConstructArgs](API\Runtime\UMG\Components\ITypedUMGListView\FTileViewConstructArgs) & Args )


code: template<template< typename > class TreeViewT, typename UListViewBaseT> static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< TreeViewT< ItemType > > ConstructTreeView ( UListViewBaseT * Implementer, const [TArray](API\Runtime\Core\Containers\TArray)< ItemType > & ListItems, const [FTreeViewConstructArgs](API\Runtime\UMG\Components\ITypedUMGListView\FTreeViewConstructArgs) & Args )


className: FListViewConstructArgs

description: ListView construction helpers Use these instead of SNew-ing your owned ListView directly to get exposed events for free

code: struct FListViewConstructArgs

bAllowFocus

type: bool

ConsumeMouseWheel

type: EConsumeMouseWh...

ListViewStyle

type: constFTableVie...

Orientation

type: EOrientation

ScrollBarStyle

type: constFScrollBa...


className: FOnFinishedScrolling

code: typedef TMulticastDelegate_NoParams< void > FOnFinishedScrolling


className: FOnGetEntryClassForItem

code: typedef TBaseDelegate_OneParam< [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) >, ItemType > FOnGetEntryClassForItem


className: FOnIsItemSelectableOrNavigable

code: typedef TBaseDelegate_OneParam< bool, ItemType > FOnIsItemSelectableOrNavigable


className: FOnItemExpansionChanged

code: typedef TMulticastDelegate_TwoParams< void, ItemType, bool > FOnItemExpansionChanged


className: FOnItemIsHoveredChanged

code: typedef TMulticastDelegate_TwoParams< void, ItemType, bool > FOnItemIsHoveredChanged


className: FOnItemScrolledIntoView

code: typedef TMulticastDelegate_TwoParams< void, ItemType, [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) & > FOnItemScrolledIntoView


className: FOnItemSelectionChanged

code: typedef TMulticastDelegate_OneParam< void, [NullableItemType](API\Runtime\UMG\Components\ITypedUMGListView\NullableItemType) > FOnItemSelectionChanged


className: FOnListViewScrolled

code: typedef TMulticastDelegate_TwoParams< void, float, float > FOnListViewScrolled


className: FSimpleListItemEvent

description: Automatically implemented via IMPLEMENT_TYPED_UMG_LIST()

code: typedef TMulticastDelegate_OneParam< void, ItemType > FSimpleListItemEvent


className: FTileViewConstructArgs

code: struct FTileViewConstructArgs : public [ITypedUMGListView< ItemType >::FListViewConstructArgs](API\Runtime\UMG\Components\ITypedUMGListView\FListViewConstructArgs)

EntryHeight

type: TAttribute< flo...

TileAlignment

type: EListItemAlignm...


code: [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) > GetDefaultEntryClass() const


className: FTreeViewConstructArgs

code: struct FTreeViewConstructArgs


description: Default behavior is to check the delegate, then fall back to the default if that fails. Feel free to override directly in child classes to determine the class yourself.

code: virtual [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) > GetDesiredEntryClassForItem ( ItemType Item ) const


description: Gets the desired padding for the entry representing the given item

code: virtual [FMargin](API\Runtime\SlateCore\Layout\FMargin) GetDesiredEntryPadding ( ItemType Item ) const


code: int32 GetIndexInList ( const ItemType & Item ) const


code: [SListView](API\Editor\UnrealEd\Editor\SListView)< ItemType > * GetMyListView() const


description: Gets theSObjectTableRowunderlying the UMG EntryWidget that represents the given item (if one exists)

code: template<template< typename > class ObjectRowT> [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< ObjectRowT< ItemType > > GetObjectRowFromItem ( const ItemType & Item ) const


description: Public API to match that ofSListView.


code: int32 GetSelectedItems ( [TArray](API\Runtime\Core\Containers\TArray)< ItemType > & OutSelectedItems ) const


code: bool IsItemSelected ( const ItemType & Item ) const


code: bool IsItemVisible ( const ItemType & Item ) const


code: template<typename RowWidgetT> RowWidgetT * GetEntryWidgetFromItem ( const ItemType & Item ) const


code: const ItemType * ItemFromEntryWidget ( const [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) & EntryWidget ) const


className: NullableItemType

code: typedef typename [SListView](API\Editor\UnrealEd\Editor\SListView)< ItemType >::[NullableItemType](API\Runtime\UMG\Components\ITypedUMGListView\NullableItemType) NullableItemType


code: [FOnFinishedScrolling](API\Runtime\UMG\Components\ITypedUMGListView\FOnFinishedScrolling) & OnFinishedScrolling() const


description: Generates the actual entry widget that represents the given item. Expected to be used in concert withUListViewBase::GenerateTypedEntry().

code: [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) & OnGenerateEntryWidgetInternal ( ItemType Item, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) > DesiredEntryClass, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & OwnerTable )


description: TreeViews only. Gets the items to consider children of the given item when generating child entries.

code: virtual void OnGetChildrenInternal ( ItemType Item, [TArray](API\Runtime\Core\Containers\TArray)< ItemType > & OutChildren ) const


code: virtual bool OnIsSelectableOrNavigableInternal ( ItemType FirstSelectedItem )


code: [FSimpleListItemEvent](API\Runtime\UMG\Components\ITypedUMGListView\FSimpleListItemEvent) & OnItemClicked() const


description: ListView events - implement these instead of binding handlers directly to a list

code: virtual void OnItemClickedInternal ( ItemType Item )


code: [FSimpleListItemEvent](API\Runtime\UMG\Components\ITypedUMGListView\FSimpleListItemEvent) & OnItemDoubleClicked() const


code: virtual void OnItemDoubleClickedInternal ( ItemType Item )


code: virtual void OnItemExpansionChangedInternal ( ItemType Item, bool bIsExpanded )


code: virtual void OnItemScrolledIntoViewInternal ( ItemType Item, [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) & EntryWidget )


code: [FOnListViewScrolled](API\Runtime\UMG\Components\ITypedUMGListView\FOnListViewScrolled) & OnListViewScrolled() const


code: virtual void OnListViewScrolledInternal ( float ItemOffset, float DistanceRemaining )


code: void RequestNavigateToItem ( const ItemType & Item )


code: virtual void OnSelectionChangedInternal ( [NullableItemType](API\Runtime\UMG\Components\ITypedUMGListView\NullableItemType) FirstSelectedItem )


code: void RequestScrollItemIntoView ( const ItemType & Item )


code: void SetItemSelection ( const ItemType & Item, bool bIsSelected, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectInfo )


code: void SetSelectedItem ( const ItemType & SoleSelectedItem, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectInfo )


className: ITypedUMGListView

description: UListViewfor an implementation example.

code: template<typename ItemType> class ITypedUMGListView


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


description: UWidgetinterface

code: virtual [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetSlotClass() const


description: UPanelWidgetinterface

code: virtual void OnSlotAdded ( [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * Slot )


code: virtual void OnSlotRemoved ( [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * Slot )


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( struct [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


description: BeginUObject.

code: virtual void PostLoad()


description: Function implemented by all subclasses ofUWidgetis called when the underlyingSWidgetneeds to be constructed.

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


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


description: UObjectinterface

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: void SetApplyAlphaToBlur ( bool bInApplyAlphaToBlur )


code: void SetBlurRadius ( int32 InBlurRadius )


code: virtual void SetBlurStrength ( float InStrength )


code: virtual void SetCornerRadius ( FVector4 InCornerRadius )


code: void SetHorizontalAlignment ( EHorizontalAlignment InHorizontalAlignment )


code: void SetLowQualityFallbackBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InBrush )


code: void SetOverrideAutoRadiusCalculation ( bool InOverrideAutoRadiusCalculation )


code: void SetPadding ( [FMargin](API\Runtime\SlateCore\Layout\FMargin) InPadding )


code: void SetVerticalAlignment ( EVerticalAlignment InVerticalAlignment )


description: Applies all properties to the native widget if possible. This is called after a widget is constructed. It can also be called by the editor to update modified state, so ensure all initialization to a widgets properties are performed here, or the property and visual state may become unsynced.

code: virtual void SynchronizeProperties()


code: UBackgroundBlur ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UBackgroundBlur

description: A background blur is a container widget that can contain one child widget, providing an opportunity to surround it with adjustable padding and apply a post-process Gaussian blur to all content beneath the widget.

code: class UBackgroundBlur : public [UContentWidget](API\Runtime\UMG\Components\UContentWidget)

MyBackgroundBlur

type: TSharedPtr< cla...


description: Builds the underlying slot for the slate BackgroundBlur.

code: void BuildSlot ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SBackgroundBlur](API\Runtime\Slate\Widgets\Layout\SBackgroundBlur) > InBackgroundBlur )


code: virtual void PostEditChangeProperty ( struct [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


description: Applies all properties to the live slot if possible.


code: UBackgroundBlurSlot ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UBackgroundBlurSlot

description: The Slot for theUBackgroundBlurSlot, contains the widget displayed in a BackgroundBlur's single slot

code: class UBackgroundBlurSlot : public [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot)


description: Translates the bound brush data and assigns it to the cached brush used by this widget.

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * ConvertImage ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) > InImageAsset ) const


description: Gets the DesiredSizeScale of this border.

code: FVector2D GetDesiredSizeScale() const


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


code: bool GetShowEffectWhenDisabled() const


description: UPanelWidget.

code: virtual [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetSlotClass() const


code: [FReply](API\Runtime\SlateCore\Input\FReply) HandleMouseButtonDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & Geometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


code: [FReply](API\Runtime\SlateCore\Input\FReply) HandleMouseButtonUp ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & Geometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


code: [FReply](API\Runtime\SlateCore\Input\FReply) HandleMouseDoubleClick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & Geometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


code: [FReply](API\Runtime\SlateCore\Input\FReply) HandleMouseMove ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & Geometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


code: virtual void OnSlotAdded ( [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * Slot )


code: virtual void OnSlotRemoved ( [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * Slot )


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


description: BeginUObject.

code: virtual void PostLoad()


code: void SetBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InBrush )


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


code: void SetBrushFromAsset ( [USlateBrushAsset](API\Runtime\Engine\Slate\USlateBrushAsset) * Asset )


code: void SetBrushColor ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) InBrushColor )


code: void SetBrushFromMaterial ( [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material )


code: void SetContentColorAndOpacity ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) InContentColorAndOpacity )


description: Sets the DesiredSizeScale of this border.

code: void SetDesiredSizeScale ( FVector2D InScale )


code: void SetBrushFromTexture ( [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * Texture )


code: void SetPadding ( [FMargin](API\Runtime\SlateCore\Layout\FMargin) InPadding )


code: void SetHorizontalAlignment ( EHorizontalAlignment InHorizontalAlignment )


code: void SetShowEffectWhenDisabled ( bool bInShowEffectWhenDisabled )


code: void SetVerticalAlignment ( EVerticalAlignment InVerticalAlignment )


code: virtual void SynchronizeProperties()


code: UBorder ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Builds the underlying slot for the slate border.

code: void BuildSlot ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SBorder](API\Runtime\Slate\Widgets\Layout\SBorder) > InBorder )


className: UBorder

description: A border is a container widget that can contain one child widget, providing an opportunity to surround it with a background image and adjustable padding.

code: class UBorder : public [UContentWidget](API\Runtime\UMG\Components\UContentWidget)

Background

type: FSlateBrush

description: Brush to drag as the background

BackgroundDelegate

type: FGetSlateBrush

description: A bindable delegate for the Brush.

bFlipForRightToLeftFlowDirection

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

BrushColorDelegate

type: FGetLinearColor

description: A bindable delegate for the BrushColor.

ContentColorAndOpacityDelegate

description: A bindable delegate for the ContentColorAndOpacity.

type: FLinearColor

MyBorder

type: TSharedPtr<SBo...

OnMouseButtonDownEvent

type: FOnPointerEvent


code: virtual void PostEditChangeProperty ( struct [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


code: UBorderSlot ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UBorderSlot

description: The Slot for theUBorderSlot, contains the widget displayed in a border's single slot

code: class UBorderSlot : public [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot)


description: Gets the widget that accessibility properties should synchronize to.

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


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


code: const [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & GetStyle() const


description: UPanelWidget.

code: virtual [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetSlotClass() const


description:
Returns true if the user is actively pressing the button. Do not use this for detecting 'Clicks', use the OnClicked event instead.
true if the user is actively pressing the button otherwise false.

code: bool IsPressed() const


description: Initialize IsFocusable in the constructor before theSWidgetis constructed.

code: void InitIsFocusable ( bool InIsFocusable )


code: virtual void OnSlotAdded ( [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * Slot )


code: virtual void OnSlotRemoved ( [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * Slot )


description: BeginUObject.

code: virtual void PostLoad()


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


description: Function implemented by all subclasses ofUWidgetis called when the underlyingSWidgetneeds to be constructed.

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


description: Sets the color multiplier for the button background

code: void SetBackgroundColor ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) InBackgroundColor )


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


code: void SetClickMethod ( [EButtonClickMethod::Type](API\Runtime\SlateCore\Types\EButtonClickMethod__Type) InClickMethod )


description: Sets the color multiplier for the button content

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


code: void SetPressMethod ( [EButtonPressMethod::Type](API\Runtime\SlateCore\Types\EButtonPressMethod__Type) InPressMethod )


code: void SetTouchMethod ( [EButtonTouchMethod::Type](API\Runtime\SlateCore\Types\EButtonTouchMethod__Type) InTouchMethod )


code: void SetStyle ( const [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & InStyle )


description: Handle the actual click event from slate and forward it on


code: UButton ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UButton

description: The button is a click-able primitive widget to enable basic interaction, you can place any other widget inside a button to make a more complex and interesting click-able element in your UI.

code: class UButton : public [UContentWidget](API\Runtime\UMG\Components\UContentWidget)

MyButton

type: TSharedPtr<SBu...

description: Cached pointer to the underlying slate button owned by thisUWidget

OnClicked

type: FOnButtonClicke...

description: Called when the button is clicked

OnHovered

type: FOnButtonHoverE...

OnPressed

type: FOnButtonPresse...

description: Called when the button is pressed

OnReleased

type: FOnButtonReleas...

description: Called when the button is released


description: Applies all properties to the native widget if possible. This is called after a widget is constructed. It can also be called by the editor to update modified state, so ensure all initialization to a widgets properties are performed here, or the property and visual state may become unsynced.

code: virtual void SynchronizeProperties()


description: Builds the underlying slot for the slate button.

code: void BuildSlot ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SButton](API\Runtime\Slate\Widgets\Input\SButton) > InButton )


code: void SetHorizontalAlignment ( EHorizontalAlignment InHorizontalAlignment )


code: void SetPadding ( [FMargin](API\Runtime\SlateCore\Layout\FMargin) InPadding )


code: void SetVerticalAlignment ( EVerticalAlignment InVerticalAlignment )


description: Applies all properties to the live slot if possible.


code: UButtonSlot ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: [UCanvasPanelSlot](API\Runtime\UMG\Components\UCanvasPanelSlot) * AddChildToCanvas ( [UWidget](API\Runtime\UMG\Components\UWidget) * Content )


className: UButtonSlot

description: The Slot for theUButtonSlot, contains the widget displayed in a button's single slot

code: class UButtonSlot : public [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot)


description: Gets the underlying native canvas widget if it has been constructed

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [SConstraintCanvas](API\Runtime\Slate\Widgets\Layout\SConstraintCanvas) > GetCanvasWidget() const


description: Computes the geometry for a particular slot based on the current geometry of the canvas.

code: bool GetGeometryForSlot ( [UCanvasPanelSlot](API\Runtime\UMG\Components\UCanvasPanelSlot) * Slot, [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & ArrangedGeometry ) const


code: bool GetGeometryForSlot ( int32 SlotIndex, [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & ArrangedGeometry ) const


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


description: UPanelWidget.

code: virtual [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetSlotClass() const


code: virtual bool LockToPanelOnDrag() const


code: virtual void OnSlotRemoved ( [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * Slot )


code: virtual void OnSlotAdded ( [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * Slot )


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


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


code: UCanvasPanel ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UCanvasPanel

description: The canvas panel is a designer friendly panel that allows widgets to be laid out at arbitrary locations, anchored and z-ordered with other children of the canvas. The canvas is a great widget for manual layout, but bad when you want to procedurally just generate widgets and place them in a container (unless you want absolute layout).

code: class UCanvasPanel : public [UPanelWidget](API\Runtime\UMG\Components\UPanelWidget)


description: Gets the alignment on the slot

code: FVector2D GetAlignment() const


code: void BuildSlot ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SConstraintCanvas](API\Runtime\Slate\Widgets\Layout\SConstraintCanvas) > Canvas )


description: Called by the designer when a design-time widget is dragged. Returns true if the drag had any effect, false otherwise.

code: virtual bool DragDropPreviewByDesigner ( const FVector2D & LocalCursorPosition, const [TOptional](API\Runtime\Core\IO\TOptional)< int32 > & XGridSnapSize, const [TOptional](API\Runtime\Core\IO\TOptional)< int32 > & YGridSnapSize )


description: Gets the anchors on the slot


description: Gets if the slot to be auto-sized

code: bool GetAutoSize() const


description: Gets the offset data of the slot, which could be position and size, or margins depending on the anchor points


description: Gets the layout data of the slot


description: Gets the position of the slot

code: FVector2D GetPosition() const


description: Gets the z-order on the slot

code: int32 GetZOrder() const


description: Gets the size of the slot

code: FVector2D GetSize() const


description: Called by the designer to "nudge" a widget in a direction. Returns true if the nudge had any effect, false otherwise.

code: virtual bool NudgeByDesigner ( const FVector2D & NudgeDirection, const [TOptional](API\Runtime\Core\IO\TOptional)< int32 > & GridSnapSize )


description: This alternate version of PostEditChange is called when properties inside structs are modified. The property that was actually modified is located at the tail of the list. The head of the list of theFStructPropertymember variable that contains the property that was modified.

code: virtual void PostEditChangeChainProperty ( struct [FPropertyChangedChainEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedChainEvent) & PropertyChangedEvent )


description: This is called when a property is about to be modified externally

code: virtual void PreEditChange ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * PropertyAboutToChange )


description: Stores the current layout information about the slot and parent canvas.

code: void SaveBaseLayout()


description: Compares the saved base layout against the current state. Updates the necessary properties to maintain a stable position.

code: void RebaseLayout ( bool PreserveSize )


description: Sets the alignment on the slot

code: void SetAlignment ( FVector2D InAlignment )


description: Sets if the slot to be auto-sized

code: void SetAutoSize ( bool InbAutoSize )


description: Sets the anchors on the slot

code: void SetAnchors ( [FAnchors](API\Runtime\Slate\Widgets\Layout\FAnchors) InAnchors )


code: void SetDesiredPosition ( FVector2D InPosition )


description: Sets the layout data of the slot

code: void SetLayout ( const [FAnchorData](API\Runtime\UMG\Components\FAnchorData) & InLayoutData )


description: Sets the anchors on the slot

code: void SetMaximum ( FVector2D InMaximumAnchors )


description: Sets the offset data of the slot, which could be position and size, or margins depending on the anchor points

code: void SetOffsets ( [FMargin](API\Runtime\SlateCore\Layout\FMargin) InOffset )


description: Sets the anchors on the slot

code: void SetMinimum ( FVector2D InMinimumAnchors )


description: Sets the position of the slot

code: void SetPosition ( FVector2D InPosition )


description: Called by the designer when a design-time widget needs to have changes to its associated template synchronized.

code: virtual void SynchronizeFromTemplate ( const [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) *const TemplateSlot )


description: Sets the z-order on the slot

code: void SetZOrder ( int32 InZOrder )


description: Sets the size of the slot

code: void SetSize ( FVector2D InSize )


code: virtual void SynchronizeProperties()


code: UCanvasPanelSlot ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Gets the widget that accessibility properties should synchronize to.

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


className: UCanvasPanelSlot

code: class UCanvasPanelSlot : public [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot)


description: Returns the full current checked state.

code: ECheckBoxState GetCheckedState() const


description: Is the checkbox focusable.

code: bool GetIsFocusable() const


description: Returns the click method.


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


description: Returns the press method.


description: Returns the touch method.


description: Returns the local style.

code: const [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & GetWidgetStyle() const


code: void InitCheckedStateDelegate ( [FGetCheckBoxState](API\Runtime\UMG\Components\UWidget\FGetCheckBoxState) InCheckedStateDelegate )


description: Returns true if the checkbox is currently checked

code: bool IsChecked() const


description: Returns true if this button is currently pressed

code: bool IsPressed() const


description: Initialize IsFocusable in the constructor before theSWidgetis constructed.

code: void InitIsFocusable ( bool InIsFocusable )


code: ECheckBoxState K2_Gate_CheckedState()


code: virtual void OnSlotRemoved ( [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * Slot )


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


description: Function implemented by all subclasses ofUWidgetis called when the underlyingSWidgetneeds to be constructed.

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


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


description: Sets the checked state.

code: void SetCheckedState ( ECheckBoxState InCheckedState )


description: Sets the click method.

code: void SetClickMethod ( [EButtonClickMethod::Type](API\Runtime\SlateCore\Types\EButtonClickMethod__Type) InClickMethod )


description: UPanelWidget.

code: virtual void OnSlotAdded ( [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * Slot )


description: Sets the press method.

code: void SetPressMethod ( [EButtonPressMethod::Type](API\Runtime\SlateCore\Types\EButtonPressMethod__Type) InPressMethod )


description: Sets the touch method.

code: void SetTouchMethod ( [EButtonTouchMethod::Type](API\Runtime\SlateCore\Types\EButtonTouchMethod__Type) InTouchMethod )


description: Sets the style.

code: void SetWidgetStyle ( const [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & InStyle )


code: void SlateOnCheckStateChangedCallback ( ECheckBoxState NewState )


description: Sets the checked state.

code: void SetIsChecked ( bool InIsChecked )


description: Applies all properties to the native widget if possible. This is called after a widget is constructed. It can also be called by the editor to update modified state, so ensure all initialization to a widgets properties are performed here, or the property and visual state may become unsynced.

code: virtual void SynchronizeProperties()


code: UCheckBox ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UCheckBox

description: The checkbox widget allows you to display a toggled state of 'unchecked', 'checked' and 'indeterminable. You can use the checkbox for a classic checkbox, or as a toggle button, or as radio buttons.

code: class UCheckBox : public [UContentWidget](API\Runtime\UMG\Components\UContentWidget)

HorizontalAlignment

type: TEnumAsByte< EH...

description: How the content of the toggle button should align within the given space

MyCheckbox

type: TSharedPtr<SCh...

OnCheckStateChanged

type: FOnCheckBoxComp...

description: Called when the checked state has changed


code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & GetImage() const


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


description: Sets the throbber image.

code: void SetImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InRadius )


description: Sets how many pieces there are.

code: void SetNumberOfPieces ( int32 InNumberOfPieces )


description: Sets the amount of time for a full circle (in seconds).

code: void SetPeriod ( float InPeriod )


description: Sets the radius of the circle.

code: void SetRadius ( float InRadius )


code: UCircularThrobber ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UCircularThrobber

description: A throbber widget that orients images in a spinning circle.

code: class UCircularThrobber : public [UWidget](API\Runtime\UMG\Components\UWidget)


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > HandleGenerateWidget ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Item ) const


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


code: UComboBox ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


className: UComboBox

description: The combobox allows you to display a list of options to the user in a dropdown menu for them to select one.

code: class UComboBox : public [UWidget](API\Runtime\UMG\Components\UWidget)

bIsFocusable

type: bool

Items

type: TArray<TObject...

description: The list of items to be displayed on the combobox.

MyComboBox

type: TSharedPtr< SCo...

OnGenerateWidgetEvent

type: FGenerateWidget...

description: Called when the widget is needed for the item.

ScrollBarStyle

type: FScrollBarStyle


description: Add an element to the option list.

code: void AddOption ( [FName](API\Runtime\Core\UObject\FName) Option )


description: Remove all the elements of the option list.

code: void ClearOptions()


description: Clear the current selection.

code: void ClearSelection()


className: FGenerateWidgetEvent

code: class FGenerateWidgetEvent


className: FOnSelectionChangedEvent

code: class FOnSelectionChangedEvent


description: Get the padding for content.


description: Get the foreground color of the button.


description: Get the style of the items.

code: const [FTableRowStyle](API\Runtime\SlateCore\Styling\FTableRowStyle) & GetItemStyle() const


description: Get the maximum height of the combobox list.

code: float GetMaxListHeight() const


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


description: Get the current selected option


description: Get the style of the scrollbar.

code: const [FScrollBarStyle](API\Runtime\SlateCore\Styling\FScrollBarStyle) & GetScrollBarStyle() const


code: void InitIsFocusable ( bool InIsFocusable )


description: Get the style of the combobox.

code: const [FComboBoxStyle](API\Runtime\SlateCore\Styling\FComboBoxStyle) & GetWidgetStyle() const


description: Initialize ForegroundColor in the constructor before theSWidgetis constructed.

code: void InitForegroundColor ( [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) InForegroundColor )


description: Initialize the scrollbar style in the constructor before theSWidgetis constructed.

code: void InitScrollBarStyle ( const [FScrollBarStyle](API\Runtime\SlateCore\Styling\FScrollBarStyle) & InScrollBarStyle )


description: Is the combobox focusable.

code: bool IsFocusable() const


description: Is the combobox arrow showing.

code: bool IsHasDownArrow() const


description: Is the combobox navigated by gamepad.


description: Is the combobox menu opened.

code: bool IsOpen() const


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


description: Set the padding for content.

code: void SetContentPadding ( [FMargin](API\Runtime\SlateCore\Layout\FMargin) InPadding )


description: Remove an element to the option list.

code: bool RemoveOption ( [FName](API\Runtime\Core\UObject\FName) Option )


description: Set whether the combobox is navigated by gamepad.

code: void SetEnableGamepadNavigationMode ( bool InEnableGamepadNavigationMode )


description: Set whether the combobox arrow is showing.

code: void SetHasDownArrow ( bool InHasDownArrow )


description: Set the maximum height of the combobox list.

code: void SetMaxListHeight ( float InMaxHeight )


description: Set the current selected option.

code: void SetSelectedOption ( [FName](API\Runtime\Core\UObject\FName) Option )


description: Set the style of the items.

code: void SetItemStyle ( const [FTableRowStyle](API\Runtime\SlateCore\Styling\FTableRowStyle) & InItemStyle )


description: Set the style of the combobox.

code: void SetWidgetStyle ( const [FComboBoxStyle](API\Runtime\SlateCore\Styling\FComboBoxStyle) & InWidgetStyle )


className: UComboBoxKey

description: The combobox allows you to display a list of options to the user in a dropdown menu for them to select one. Use OnGenerateConentWidgetEvent to return a custom built widget.

code: class UComboBoxKey : public [UWidget](API\Runtime\UMG\Components\UWidget)

OnGenerateContentWidget

description: Called when the widget is needed for the content.

OnOpening

type: FOnOpeningEvent

description: Called when the combobox is opening

OnSelectionChanged

type: FOnSelectionCha...

description: Called when a new item is selected in the combobox.


code: void AddOption ( const [FString](API\Runtime\Core\Containers\FString) & Option )


code: int32 FindOptionIndex ( const [FString](API\Runtime\Core\Containers\FString) & Option ) const


code: class FOnSelectionChangedEvent


description: Get the padding for content.


description: Get the default font for Combobox if no OnGenerateWidgetEvent is specified.

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


description: Get the foreground color of the button.


description: Get the style of the items.

code: const [FTableRowStyle](API\Runtime\SlateCore\Styling\FTableRowStyle) & GetItemStyle() const


code: float GetMaxListHeight() const


description: Returns the number of options

code: int32 GetOptionCount() const


code: [FString](API\Runtime\Core\Containers\FString) GetOptionAtIndex ( int32 Index ) const


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


description: Get the style of the scrollbar.

code: const [FScrollBarStyle](API\Runtime\SlateCore\Styling\FScrollBarStyle) & GetScrollBarStyle() const


description: Get the style of the combobox.

code: const [FComboBoxStyle](API\Runtime\SlateCore\Styling\FComboBoxStyle) & GetWidgetStyle() const


description: Called by slate when it needs to generate a new item for the combobox

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > HandleGenerateWidget ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FString](API\Runtime\Core\Containers\FString) > Item ) const


description: Called by slate when the underlying combobox is opening

code: virtual void HandleOpening()


description: Called by slate when the underlying combobox selection changes

code: virtual void HandleSelectionChanged ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FString](API\Runtime\Core\Containers\FString) > Item, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectionType )


code: void InitForegroundColor ( [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) InForegroundColor )


description: Initialize IsFocusable in the constructor before theSWidgetis constructed.

code: void InitIsFocusable ( bool InIsFocusable )


description: Initialize the default font in the constructor before theSWidgetis constructed.

code: void InitFont ( [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) InFont )


code: void InitScrollBarStyle ( const [FScrollBarStyle](API\Runtime\SlateCore\Styling\FScrollBarStyle) & InScrollBarStyle )


description: Is the combobox navigated by gamepad.


description: Is the combobox focusable.

code: bool IsFocusable() const


description: Is the combobox arrow showing.

code: bool IsHasDownArrow() const


description: Called after the C++ constructor and after the properties have been initialized, including those loaded from config. This is called before any serialization or other setup has happened.

code: virtual void PostInitProperties()


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


description: Function implemented by all subclasses ofUWidgetis called when the underlyingSWidgetneeds to be constructed.

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


description: Refreshes the list of options. If you added new ones, and want to update the list even if it's currently being displayed use this.

code: void RefreshOptions()


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: bool RemoveOption ( const [FString](API\Runtime\Core\Containers\FString) & Option )


description: Set the padding for content.

code: void SetContentPadding ( [FMargin](API\Runtime\SlateCore\Layout\FMargin) InPadding )


code: void SetHasDownArrow ( bool InHasDownArrow )


description: Set whether the combobox is navigated by gamepad.

code: void SetEnableGamepadNavigationMode ( bool InEnableGamepadNavigationMode )


description: Set the style of the items.

code: void SetItemStyle ( const [FTableRowStyle](API\Runtime\SlateCore\Styling\FTableRowStyle) & InItemStyle )


code: void SetMaxListHeight ( float InMaxHeight )


code: void SetSelectedIndex ( const int32 Index )


description: Set the style of the combobox.

code: void SetWidgetStyle ( const [FComboBoxStyle](API\Runtime\SlateCore\Styling\FComboBoxStyle) & InWidgetStyle )


description: Refresh ComboBoxContent with the correct widget/data when the selected option changes

code: void UpdateOrGenerateWidget ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FString](API\Runtime\Core\Containers\FString) > Item )


code: UComboBoxString ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UComboBoxString

description: The combobox allows you to display a list of options to the user in a dropdown menu for them to select one.

code: class UComboBoxString : public [UWidget](API\Runtime\UMG\Components\UWidget)

ComboBoxContent

type: TSharedPtr<SBo...

description: A shared pointer to a container that holds the combobox content that is selected

CurrentOptionPtr

type: TSharedPtr<FSt...

description: A shared pointer to the current selected string

DefaultComboBoxContent

type: TWeakPtr<SText...

description: If OnGenerateWidgetEvent is not bound, this will store the defaultSTextBlockgenerated

MyComboBox

description: A shared pointer to the underlying slate combobox

OnGenerateWidgetEvent

description: Called when the widget is needed for the item.

OnOpening

description: Called when the combobox is opening

Options

type: TArray<TShared...

description: The true objects bound to the Slate combobox.


code: [UWidget](API\Runtime\UMG\Components\UWidget) * GetContent() const


code: void SetSelectedOption ( [FString](API\Runtime\Core\Containers\FString) Option )


code: [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * GetContentSlot() const


code: [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * SetContent ( [UWidget](API\Runtime\UMG\Components\UWidget) * Content )


description: UPanelWidget.

code: virtual [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetSlotClass() const


code: UContentWidget ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UContentWidget

code: class UContentWidget : public [UPanelWidget](API\Runtime\UMG\Components\UPanelWidget)


code: [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) > GetEntryWidgetClass() const


code: template<typename WidgetT> WidgetT * CreateEntry ( const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< WidgetT > & ExplicitEntryClass )


code: void RemoveEntry ( [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) * EntryWidget )


description: Clear out the box entries, optionally deleting the underlying Slate widgets entirely as well.

code: void Reset ( bool bDeleteWidgets )


code: template<typename WidgetT> void Reset ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(WidgetT &)> ResetEntryFunc, bool bDeleteWidgets )


description: Applies all properties to the native widget if possible. This is called after a widget is constructed. It can also be called by the editor to update modified state, so ensure all initialization to a widgets properties are performed here, or the property and visual state may become unsynced.

code: virtual void SynchronizeProperties()


description: Called at the end of Widget Blueprint compilation. Allows UMG elements to evaluate their default states and determine whether they are acceptable. To trigger compilation failure, add an error to the log. Warnings and notes will be visible, but will not cause compiles to fail.

code: virtual void ValidateCompiledDefaults ( class [IWidgetCompilerLog](API\Runtime\UMG\Editor\IWidgetCompilerLog) & CompileLog ) const


className: UDynamicEntryBox

description: No children can be manually added in the designer - all are auto-generated based on the given entry class.

code: class UDynamicEntryBox : public [UDynamicEntryBoxBase](API\Runtime\UMG\Components\UDynamicEntryBoxBase)

OnPreviewEntryCreatedFunc

type: TFunction< void...

description: Called whenever a preview entry is made for this widget in the designer.


code: virtual void AddEntryChild ( [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) & ChildWidget )


code: [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) * CreateEntryInternal ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) > InEntryClass )


code: [FMargin](API\Runtime\SlateCore\Layout\FMargin) BuildEntryPadding ( const FVector2D & DesiredSpacing )


code: const [TArray](API\Runtime\Core\Containers\TArray)< [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) * > & GetAllEntries() const


code: const [FSlateChildSize](API\Runtime\UMG\Components\FSlateChildSize) & GetEntrySizeRule() const


code: const FVector2D & GetEntrySpacing() const


code: const [FRadialBoxSettings](API\Runtime\UMG\Components\FRadialBoxSettings) & GetRadialBoxSettings() const


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


code: template<typename EntryWidgetT> [TArray](API\Runtime\Core\Containers\TArray)< EntryWidgetT * > GetTypedEntries() const


description: Initialize EntryHorizontalAlignment in the constructor before theSWidgetis constructed.

code: void InitEntryHorizontalAlignment ( EHorizontalAlignment InEntryHorizontalAlignment )


description: Initialize EntrySizeRule in the constructor before theSWidgetis constructed.

code: void InitEntrySizeRule ( [FSlateChildSize](API\Runtime\UMG\Components\FSlateChildSize) InEntrySizeRule )


description: Initialize EntryBoxType in the constructor before theSWidgetis constructed.

code: void InitEntryBoxType ( EDynamicBoxType InEntryBoxType )


description: Initialize EntryVerticalAlignment in the constructor before theSWidgetis constructed.

code: void InitEntryVerticalAlignment ( EVerticalAlignment InEntryVerticalAlignment )


description: Initialize MaxElementSize in the constructor before theSWidgetis constructed.

code: void InitMaxElementSize ( int32 InMaxElementSize )


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( struct [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


code: bool IsEntryClassValid ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) > InEntryClass ) const


description: Function implemented by all subclasses ofUWidgetis called when the underlyingSWidgetneeds to be constructed.

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


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


code: void RemoveEntryInternal ( [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) * EntryWidget )


code: void ResetInternal ( bool bDeleteWidgets )


description: Clear out the box entries, executing the provided reset function for each and optionally deleting the underlying Slate widgets entirely as well.

code: template<typename WidgetT> void ResetInternal ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(WidgetT &)> ResetEntryFunc, bool bDeleteWidgets )


code: void SetEntrySpacing ( const FVector2D & InEntrySpacing )


code: void SetRadialSettings ( const [FRadialBoxSettings](API\Runtime\UMG\Components\FRadialBoxSettings) & InSettings )


code: virtual void SynchronizeProperties()


code: UDynamicEntryBoxBase ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & Initializer )


className: FOnEditableTextChangedEvent

code: class FOnEditableTextChangedEvent


className: FOnEditableTextCommittedEvent

code: class FOnEditableTextCommittedEvent


className: UDynamicEntryBoxBase

description: UDynamicEntryBoxfor a ready-to-use version

code: class UDynamicEntryBoxBase : public [UWidget](API\Runtime\UMG\Components\UWidget)

MyPanelWidget

type: TSharedPtr<SPa...

description: Can be a horizontal, vertical, wrap box, or overlay.

SpacingPattern

type: TArray< FVector...

description: The looping sequence of entry paddings to apply as entries are created.


description: Gets the widget that accessibility properties should synchronize to.

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


description: Whether to clear keyboard focus when pressing enter to commit changes


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


description: Gets the Hint text that appears when there is no text in the text box


description: Return true when the caret is moved when gaining focus


description: the minimum desired width for this text box

code: float GetMinimumDesiredWidth() const


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


description: Whether to allow the user to back out of changes when they press the escape key

code: bool GetRevertTextOnEscape() const


description: Whether to select all text when pressing enter to commit changes

code: bool GetSelectAllTextOnCommit() const


description: Whether to select all text when the user clicks to give focus on the widget


code: void HandleOnTextChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & Text )


description:
Gets the widget text
The widget text


code: void HandleOnTextCommitted ( const [FText](API\Runtime\Core\Internationalization\FText) & Text, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) CommitMethod )


description: the text overflow policy for this text block.


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


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


description: Set to true to clear keyboard focus when pressing enter to commit changes

code: void SetClearKeyboardFocusOnCommit ( bool bInClearKeyboardFocusOnCommit )


code: void SetFont ( [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) InFontInfo )


code: void SetFontMaterial ( [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * InMaterial )


code: void SetHintText ( [FText](API\Runtime\Core\Internationalization\FText) InHintText )


description: When set to true the caret is moved when gaining focus

code: void SetIsCaretMovedWhenGainFocus ( bool bIsCaretMovedWhenGainFocus )


code: void SetIsPassword ( bool InbIsPassword )


code: void SetIsReadOnly ( bool InbIsReadyOnly )


code: void SetJustification ( [ETextJustify::Type](API\Runtime\Slate\Framework\Text\ETextJustify__Type) InJustification )


code: void SetKeyboardType ( [EVirtualKeyboardType::Type](API\Runtime\UMG\Components\EVirtualKeyboardType__Type) Type )


description: Set the minimum desired width for this text box

code: void SetMinimumDesiredWidth ( float InMinDesiredWidth )


code: void SetFontOutlineMaterial ( [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * InMaterial )


description: Set to true to allow the user to back out of changes when they press the escape key

code: void SetRevertTextOnEscape ( bool bRevertTextOnEscape )


description: Set to true to select all text when pressing enter to commit changes

code: void SetSelectAllTextOnCommit ( bool bSelectAllTextOnCommit )


description: Set to true to select all text when the user clicks to give focus on the widget

code: void SetSelectAllTextWhenFocused ( bool bSelectAllTextWhenFocused )


description: Directly sets the widget text. Warning: This will wipe any binding created for the Text property!

code: void SetText ( [FText](API\Runtime\Core\Internationalization\FText) InText )


code: void SetTextOverflowPolicy ( ETextOverflowPolicy InOverflowPolicy )


description: Applies all properties to the native widget if possible. This is called after a widget is constructed. It can also be called by the editor to update modified state, so ensure all initialization to a widgets properties are performed here, or the property and visual state may become unsynced.

code: virtual void SynchronizeProperties()


description: Set the style and ensure the visual will be updated accordingly

code: void SetWidgetStyle ( const [FEditableTextStyle](API\Runtime\SlateCore\Styling\FEditableTextStyle) & InEditableTextStyle )


code: UEditableText ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UEditableText

description: Editable text box widget

code: class UEditableText : public [UWidget](API\Runtime\UMG\Components\UWidget)

AllowContextMenu

description: Whether the context menu can be opened

HintTextDelegate

type: FGetText

description: A bindable delegate to allow logic to drive the hint text of the widget

type: FText

KeyboardType

type: TEnumAsByte<EV...

description: If we're on a platform that requires a virtual keyboard, what kind of keyboard should this widget use?

MyEditableText

type: TSharedPtr<SEd...

OnTextChanged

type: FOnEditableText...

description: Called whenever the text is changed programmatically or interactively by the user

OnTextCommitted

description: Called whenever the text is committed.

ShapedTextOptions

type: FShapedTextOpti...

description: Controls how the text within this widget should be shaped.

TextDelegate

description: A bindable delegate to allow logic to drive the text of the widget

VirtualKeyboardDismissAction

type: EVirtualKeyboar...

description: What action should be taken when the virtual keyboard is dismissed?

VirtualKeyboardOptions

type: FVirtualKeyboar...

description: Additional options for the virtual keyboard

WidgetStyle

type: FEditableTextSt...

description: The style


className: FOnEditableTextBoxCommittedEvent

code: class FOnEditableTextBoxCommittedEvent


className: FOnEditableTextBoxChangedEvent

code: class FOnEditableTextBoxChangedEvent


description: Gets the widget that accessibility properties should synchronize to.

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


description: Whether to clear keyboard focus when pressing enter to commit changes


description: Gets the Hint text that appears when there is no text in the text box


description: Return true when the caret is moved when gaining focus


description: Return true when this text cannot be modified interactively by the user

code: bool GetIsReadOnly() const


description: the minimum desired width for this text box

code: float GetMinimumDesiredWidth() const


description: Whether to allow the user to back out of changes when they press the escape key

code: bool GetRevertTextOnEscape() const


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


description: Whether to select all text when pressing enter to commit changes

code: bool GetSelectAllTextOnCommit() const


description: Whether to select all text when the user clicks to give focus on the widget


description:
Provide a alternative mechanism for error reporting. Gets the widget text
The widget text


description: the text overflow policy for this text block.


code: virtual void HandleOnTextCommitted ( const [FText](API\Runtime\Core\Internationalization\FText) & Text, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) CommitMethod )


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


description: Function implemented by all subclasses ofUWidgetis called when the underlyingSWidgetneeds to be constructed.

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


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: void SetError ( [FText](API\Runtime\Core\Internationalization\FText) InError )


code: virtual void HandleOnTextChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & Text )


description: Set to true to clear keyboard focus when pressing enter to commit changes

code: void SetClearKeyboardFocusOnCommit ( bool bClearKeyboardFocusOnCommit )


code: void SetForegroundColor ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) color )


description: Sets the Hint text that appears when there is no text in the text box

code: void SetHintText ( [FText](API\Runtime\Core\Internationalization\FText) InText )


description: When set to true the caret is moved when gaining focus

code: void SetIsCaretMovedWhenGainFocus ( bool bIsCaretMovedWhenGainFocus )


code: void SetIsPassword ( bool bIsPassword )


description: Sets the Text as Readonly to prevent it from being modified interactively by the user

code: void SetIsReadOnly ( bool bReadOnly )


description: Set the minimum desired width for this text box

code: void SetMinDesiredWidth ( float InMinDesiredWidth )


code: void SetJustification ( [ETextJustify::Type](API\Runtime\Slate\Framework\Text\ETextJustify__Type) InJustification )


description: Set to true to allow the user to back out of changes when they press the escape key

code: void SetRevertTextOnEscape ( bool bRevertTextOnEscape )


description: Set to true to select all text when pressing enter to commit changes

code: void SetSelectAllTextOnCommit ( bool bSelectAllTextOnCommit )


description: Applies all properties to the native widget if possible. This is called after a widget is constructed. It can also be called by the editor to update modified state, so ensure all initialization to a widgets properties are performed here, or the property and visual state may become unsynced.

code: virtual void SynchronizeProperties()


description: Set to true to select all text when the user clicks to give focus on the widget

code: void SetSelectAllTextWhenFocused ( bool bSelectAllTextWhenFocused )


description: Set the text overflow policy for this text box.

code: void SetTextOverflowPolicy ( ETextOverflowPolicy InOverflowPolicy )


description: Directly sets the widget text. Warning: This will wipe any binding created for the Text property!

code: void SetText ( [FText](API\Runtime\Core\Internationalization\FText) InText )


code: UEditableTextBox ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UEditableTextBox

description: Allows the user to type in custom text. Only permits a single line of text to be entered.

code: class UEditableTextBox : public [UWidget](API\Runtime\UMG\Components\UWidget)

AllowContextMenu

type: bool

description: Whether the context menu can be opened

HintTextDelegate

description: A bindable delegate to allow logic to drive the hint text of the widget

KeyboardType

description: If we're on a platform that requires a virtual keyboard, what kind of keyboard should this widget use?

OnTextChanged

description: Called whenever the text is changed programmatically or interactively by the user

OnTextCommitted

description: Called whenever the text is committed.

ShapedTextOptions

description: Controls how the text within this widget should be shaped.

TextDelegate

description: A bindable delegate to allow logic to drive the text of the widget

VirtualKeyboardDismissAction

description: What action should be taken when the virtual keyboard is dismissed?

VirtualKeyboardOptions

description: Additional options to use for the virtual keyboard summoned by this widget

VirtualKeyboardTrigger

description: The type of event that will trigger the display of the virtual keyboard

type: FEditableTextBo...

description: The style


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


description: Gets the widget for a given slot by name, will return nullptr if no widget is in the slot.

code: virtual [UWidget](API\Runtime\UMG\Components\UWidget) * GetContentForSlot ( [FName](API\Runtime\Core\UObject\FName) SlotName ) const


code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & GetBorderBrush() const


description: Gets the names for slots that we can store widgets into.

code: virtual void GetSlotNames ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & SlotNames ) const


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


code: const [FExpandableAreaStyle](API\Runtime\SlateCore\Styling\FExpandableAreaStyle) & GetStyle() const


description: Function implemented by all subclasses ofUWidgetis called when the underlyingSWidgetneeds to be constructed.

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


code: virtual void OnDescendantSelectedByDesigner ( [UWidget](API\Runtime\UMG\Components\UWidget) * DescendantWidget )


code: virtual void OnDescendantDeselectedByDesigner ( [UWidget](API\Runtime\UMG\Components\UWidget) * DescendantWidget )


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


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


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


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


description: Sets the widget for a given slot by name.

code: virtual void SetContentForSlot ( [FName](API\Runtime\Core\UObject\FName) SlotName, [UWidget](API\Runtime\UMG\Components\UWidget) * Content )


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


code: void SetIsExpanded ( bool IsExpanded )


code: void SetIsExpanded_Animated ( bool IsExpanded )


code: void SetMaxHeight ( float InMaxHeight )


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


code: void SlateExpansionChanged ( bool NewState )


description: Applies all properties to the native widget if possible. This is called after a widget is constructed. It can also be called by the editor to update modified state, so ensure all initialization to a widgets properties are performed here, or the property and visual state may become unsynced.

code: virtual void SynchronizeProperties()


code: UExpandableArea ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UExpandableArea

code: class UExpandableArea : public [UWidget](API\Runtime\UMG\Components\UWidget), public [INamedSlotInterface](API\Runtime\UMG\Components\INamedSlotInterface)

BodyContent

type: TObjectPtr<UWi...

MyExpandableArea

type: TSharedPtr<SEx...

OnExpansionChanged

type: FOnExpandableAr...

description: A bindable delegate for the IsChecked.


code: [UGridSlot](API\Runtime\UMG\Components\UGridSlot) * AddChildToGrid ( [UWidget](API\Runtime\UMG\Components\UWidget) * Content, int32 InRow, int32 InColumn )


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


description: UPanelWidget.

code: virtual [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetSlotClass() const


code: virtual void OnSlotAdded ( [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * Slot )


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


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


code: virtual void OnSlotRemoved ( [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * Slot )


code: void SetColumnFill ( int32 ColumnIndex, float Coefficient )


code: void SetRowFill ( int32 RowIndex, float Coefficient )


code: UGridPanel ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UGridPanel

description: A table-like panel that retains the width of every column throughout the table.

code: class UGridPanel : public [UPanelWidget](API\Runtime\UMG\Components\UPanelWidget)

ColumnFill

type: TArray< float >

description: The column fill rules

MyGridPanel

type: TSharedPtr<SGr...

RowFill

description: The row fill rules


description: Builds the underlying FSlot for the Slate layout panel.

code: void BuildSlot ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SGridPanel](API\Runtime\Slate\Widgets\Layout\SGridPanel) > GridPanel )


description: Gets the column index of the slot

code: int32 GetColumn() const


description: Gets how many columns this slot spans over

code: int32 GetColumnSpan() const


description: Gets the offset this cell drawn on top of others.

code: int32 GetLayer() const


description: Gets the offset for this slot's content

code: FVector2D GetNudge() const


description: Gets the row index of the slot

code: int32 GetRow() const


description: Called by the designer to "nudge" a widget in a direction. Returns true if the nudge had any effect, false otherwise.

code: virtual bool NudgeByDesigner ( const FVector2D & NudgeDirection, const [TOptional](API\Runtime\Core\IO\TOptional)< int32 > & GridSnapSize )


description: Sets the column index of the slot, this determines what cell the slot is in the panel

code: void SetColumn ( int32 InColumn )


description: How many columns this slot spans over

code: void SetColumnSpan ( int32 InColumnSpan )


description: Sets positive values offset this cell to be hit-tested and drawn on top of others.

code: void SetLayer ( int32 InLayer )


code: void SetHorizontalAlignment ( EHorizontalAlignment InHorizontalAlignment )


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

code: void SetNudge ( FVector2D InNudge )


code: void SetPadding ( [FMargin](API\Runtime\SlateCore\Layout\FMargin) InPadding )


description: Gets how many rows this this slot spans over

code: int32 GetRowSpan() const


description: Sets the row index of the slot, this determines what cell the slot is in the panel

code: void SetRow ( int32 InRow )


description: How many rows this this slot spans over

code: void SetRowSpan ( int32 InRowSpan )


code: void SetVerticalAlignment ( EVerticalAlignment InVerticalAlignment )


description: Called by the designer when a design-time widget needs to have changes to its associated template synchronized.

code: virtual void SynchronizeFromTemplate ( const [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) *const TemplateSlot )


description: Applies all properties to the live slot if possible.

code: virtual void SynchronizeProperties()


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


code: UGridSlot ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UGridSlot

description: A slot forUGridPanel, these slots all share the same size as the largest slot in the grid.

code: class UGridSlot : public [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot)


code: [UHorizontalBoxSlot](API\Runtime\UMG\Components\UHorizontalBoxSlot) * AddChildToHorizontalBox ( [UWidget](API\Runtime\UMG\Components\UWidget) * Content )


description: UPanelWidget.

code: virtual [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetSlotClass() const


code: virtual void OnSlotAdded ( [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * Slot )


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


code: virtual void OnSlotRemoved ( [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * Slot )


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


code: UHorizontalBox ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UHorizontalBox

description: Allows widgets to be laid out in a flow horizontally.

code: class UHorizontalBox : public [UPanelWidget](API\Runtime\UMG\Components\UPanelWidget)

MyHorizontalBox

type: TSharedPtr< cla...


code: void BuildSlot ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SHorizontalBox](API\Runtime\SlateCore\Widgets\SHorizontalBox) > HorizontalBox )


code: virtual bool NudgeByDesigner ( const FVector2D & NudgeDirection, const [TOptional](API\Runtime\Core\IO\TOptional)< int32 > & GridSnapSize )


code: void SetHorizontalAlignment ( EHorizontalAlignment InHorizontalAlignment )


code: void SetPadding ( [FMargin](API\Runtime\SlateCore\Layout\FMargin) InPadding )


code: void SetSize ( [FSlateChildSize](API\Runtime\UMG\Components\FSlateChildSize) InSize )


code: void SetVerticalAlignment ( EVerticalAlignment InVerticalAlignment )


code: virtual void SynchronizeFromTemplate ( const [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) *const TemplateSlot )


code: virtual void SynchronizeProperties()


code: UHorizontalBoxSlot ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UHorizontalBoxSlot

code: class UHorizontalBoxSlot : public [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot)


description: Called when we need to abort the texture being streamed in.

code: virtual void CancelImageStreaming()


description: Translates the bound brush data and assigns it to the cached brush used by this widget.

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * ConvertImage ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) > InImageAsset ) const


description: Gets the widget that accessibility properties should synchronize to.

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


code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & GetBrush() const


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


code: [FReply](API\Runtime\SlateCore\Input\FReply) HandleMouseButtonDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & Geometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Called when the image streaming completes.

code: virtual void OnImageStreamingComplete ( [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > LoadedSoftObject )


description: Called when the image streaming starts, after the other one was cancelled.

code: virtual void OnImageStreamingStarted ( [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > SoftObject )


description: Function implemented by all subclasses ofUWidgetis called when the underlyingSWidgetneeds to be constructed.

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


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


description: Called when we need to stream in content.

code: void RequestAsyncLoad ( [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > SoftObject, [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void()> && Callback )


code: virtual void RequestAsyncLoad ( [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > SoftObject, FStreamableDelegate DelegateToCall )


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


code: virtual void SetBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InBrush )


code: virtual void SetBrushFromAsset ( [USlateBrushAsset](API\Runtime\Engine\Slate\USlateBrushAsset) * Asset )


description: Sets the Brush to the specified Atlas Region.

code: virtual void SetBrushFromAtlasInterface ( [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [ISlateTextureAtlasInterface](API\Runtime\Engine\Slate\ISlateTextureAtlasInterface) > AtlasRegion, bool bMatchSize )


code: virtual void SetBrushFromMaterial ( [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material )


code: virtual void SetBrushFromSoftMaterial ( [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) > SoftMaterial )


description: Sets the Brush to the specified Soft Texture.

code: virtual void SetBrushFromSoftTexture ( [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) > SoftTexture, bool bMatchSize )


description: Sets the Brush to the specified Texture.

code: virtual void SetBrushFromTexture ( [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * Texture, bool bMatchSize )


code: void SetBrushResourceObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * ResourceObject )


description: Sets the Brush to the specified Dynamic Texture.

code: virtual void SetBrushFromTextureDynamic ( [UTexture2DDynamic](API\Runtime\Engine\Engine\UTexture2DDynamic) * Texture, bool bMatchSize )


code: void SetBrushTintColor ( [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) TintColor )


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


code: void SetFlipForRightToLeftFlowDirection ( bool InbFlipForRightToLeftFlowDirection )


code: void SetDesiredSizeOverride ( FVector2D DesiredSize )


description: Deprecated* Deprecated. Use SetDesiredSizeOverride instead.

code: void SetBrushSize ( FVector2D DesiredSize )


description: Applies all properties to the native widget if possible. This is called after a widget is constructed. It can also be called by the editor to update modified state, so ensure all initialization to a widgets properties are performed here, or the property and visual state may become unsynced.

code: virtual void SynchronizeProperties()


code: UImage ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UImage

description: The image widget allows you to display a Slate Brush, or texture or material in the UI.

code: class UImage : public [UWidget](API\Runtime\UMG\Components\UWidget)

BrushDelegate

type: FGetSlateBrush

description: A bindable delegate for the Image.

ColorAndOpacityDelegate

type: FGetLinearColor

description: A bindable delegate for the ColorAndOpacity.

MyImage

type: TSharedPtr<SIm...

OnMouseButtonDownEvent

type: FOnPointerEvent

StreamingHandle

type: TSharedPtr<FSt...

StreamingObjectPath

type: FSoftObjectPath


description: Returns true if gamepad keys are allowed, otherwise returns false.

code: bool AllowGamepadKeys() const


description: Returns true if modifier keys keys are allowed, otherwise returns false.

code: bool AllowModifierKeys() const


className: FOnIsSelectingKeyChanged

code: class FOnIsSelectingKeyChanged


description: Returns the style of the button used to start key selection mode.

code: const [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & GetButtonStyle() const


description: Returns true if the widget is currently selecting a key, otherwise returns false.

code: bool GetIsSelectingKey() const


description: Returns the amount of blank space around the text used to display the currently selected key.

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


description: Returns the text which is displayed while selecting keys.

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


description: Returns the text to display when no key text is available or not selecting a key.

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


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


description: Returns the currently selected key.


description: Returns the style of the text used inside the button.

code: const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & GetTextStyle() const


description: Function implemented by all subclasses ofUWidgetis called when the underlyingSWidgetneeds to be constructed.

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


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Sets whether or not modifier keys are allowed in the selected key.

code: void SetAllowModifierKeys ( bool bInAllowModifierKeys )


description: Sets whether or not gamepad keys are allowed in the selected key.

code: void SetAllowGamepadKeys ( bool bInAllowGamepadKeys )


description: Sets the style of the button used to start key selection mode.

code: void SetButtonStyle ( const [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & ButtonStyle )


code: void SetButtonStyle ( const [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) * ButtonStyle )


description: Sets escape keys.

code: void SetEscapeKeys ( const [TArray](API\Runtime\Core\Containers\TArray)< [FKey](API\Runtime\InputCore\FKey) > & InKeys )


description: Sets the text which is displayed while selecting keys.

code: void SetKeySelectionText ( [FText](API\Runtime\Core\Internationalization\FText) InKeySelectionText )


description: Sets the amount of blank space around the text used to display the currently selected key.

code: void SetMargin ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin )


description: Sets the text to display when no key text is available or not selecting a key.

code: void SetNoKeySpecifiedText ( [FText](API\Runtime\Core\Internationalization\FText) InNoKeySpecifiedText )


description: Sets the currently selected key.

code: void SetSelectedKey ( const [FInputChord](API\Runtime\Slate\Framework\Commands\FInputChord) & InSelectedKey )


description: Sets the visibility of the text block.

code: void SetTextBlockVisibility ( const ESlateVisibility InVisibility )


description: Sets the style of the text used inside the button.

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


description: Applies all properties to the native widget if possible. This is called after a widget is constructed. It can also be called by the editor to update modified state, so ensure all initialization to a widgets properties are performed here, or the property and visual state may become unsynced.

code: virtual void SynchronizeProperties()


className: UInputKeySelector

description: A widget for selecting a single key or a single key with a modifier.

code: class UInputKeySelector : public [UWidget](API\Runtime\UMG\Components\UWidget)

EscapeKeys

type: TArray<FKey>

description: When true gamepad keys are allowed in the input chord representing the selected key, otherwise they are ignored.

OnIsSelectingKeyChanged

type: FOnIsSelectingK...

description: Called whenever the key selection mode starts or stops.

OnKeySelected

type: FOnKeySelected

description: Called whenever a new key is selected by the user.


description: true when the invalidation box cache the widgets. The widgets will be updated only if they get invalidated.

code: bool GetCanCache() const


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


code: virtual void OnSlotAdded ( [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * Slot )


code: virtual void OnSlotRemoved ( [UPanelSlot](API\Runtime\UMG\Components\UPanelSlot) * Slot )


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


description: Deprecated* InvalidationCache is not used.

code: void InvalidateCache()


code: UInputKeySelector ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


description: the other internal flags can disable the option.

code: void SetCanCache ( bool CanCache )


code: UInvalidationBox ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UInvalidationBox

description: Invalidate

code: class UInvalidationBox : public [UContentWidget](API\Runtime\UMG\Components\UContentWidget)


description: Adds an the item to the list

code: void AddItem ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Item )


description: Removes all items from the list

code: void ClearListItems()


description: SListViewconstruction helper - useful if using a customSTreeViewsubclass

code: template<template< typename > class ListViewT> [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< ListViewT< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > > ConstructListView()


code: virtual [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) > GetDefaultEntryClass() const


description: Gets the desired padding for the entry representing the given item

code: virtual [FMargin](API\Runtime\SlateCore\Layout\FMargin) GetDesiredEntryPadding ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Item ) const


code: template<typename RowWidgetT> RowWidgetT * GetEntryWidgetFromItem ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Item ) const


description: Get the horizontal spacing between entries.

code: float GetHorizontalEntrySpacing() const


description: Returns the index that the specified item is at. Will return the first found, or -1 for not found

code: int32 GetIndexForItem ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Item ) const


description: Returns the item at the given index

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetItemAt ( int32 Index ) const


description: Gets the list of all items in the list. Note that each of these items only has a corresponding entry widget when visible. Use GetDisplayedEntryWidgets to get the currently displayed widgets.

code: const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & GetListItems() const


description: Returns the total number of items

code: int32 GetNumItems() const


code: virtual [SListView](API\Editor\UnrealEd\Editor\SListView)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > * GetMyListView() const


code: virtual uint32 GetOwningUserIndex() const


description: Gets the first selected item, if any; recommended that you only use this for single selection lists.

code: template<typename ObjectT> ObjectT * GetSelectedItem() const


description: Get the vertical spacing between entries.

code: float GetVerticalEntrySpacing() const


code: virtual void HandleListEntryHovered ( [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) & EntryWidget )


code: virtual void HandleListEntryUnhovered ( [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) & EntryWidget )


code: void HandleOnEntryInitializedInternal ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Item, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > & TableRow )


code: virtual bool IsDesignerPreview() const


code: void InitHorizontalEntrySpacing ( float InHorizontalEntrySpacing )


code: void InitVerticalEntrySpacing ( float InVerticalEntrySpacing )


description: Returns true if a refresh is pending and the list will be rebuilt on the next tick

code: bool IsRefreshPending() const


description: Requests that the item at the given index navigated to, scrolling it into view if needed.

code: void NavigateToIndex ( int32 Index )


code: virtual [FOnFinishedScrolling](API\Runtime\UMG\Components\ITypedUMGListView\FOnFinishedScrolling) & OnFinishedScrolling() const


description: Generates the actual entry widget that represents the given item. Expected to be used in concert withUListViewBase::GenerateTypedEntry().

code: virtual [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) & OnGenerateEntryWidgetInternal ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Item, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) > DesiredEntryClass, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & OwnerTable )


code: virtual [FOnGetEntryClassForItem](API\Runtime\UMG\Components\ITypedUMGListView\FOnGetEntryClassForItem) & OnGetEntryClassForItem() const


code: virtual [FOnIsItemSelectableOrNavigable](API\Runtime\UMG\Components\ITypedUMGListView\FOnIsItemSelectableOrNavigable) & OnIsItemSelectableOrNavigable() const


code: virtual [FSimpleListItemEvent](API\Runtime\UMG\Components\ITypedUMGListView\FSimpleListItemEvent) & OnItemClicked() const


description: ListView events - implement these instead of binding handlers directly to a list

code: virtual void OnItemClickedInternal ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Item )


code: virtual [FSimpleListItemEvent](API\Runtime\UMG\Components\ITypedUMGListView\FSimpleListItemEvent) & OnItemDoubleClicked() const


code: virtual void OnItemDoubleClickedInternal ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Item )


code: virtual [FOnItemExpansionChanged](API\Runtime\UMG\Components\ITypedUMGListView\FOnItemExpansionChanged) & OnItemExpansionChanged() const


code: virtual [FOnItemIsHoveredChanged](API\Runtime\UMG\Components\ITypedUMGListView\FOnItemIsHoveredChanged) & OnItemIsHoveredChanged() const


code: virtual void OnItemsChanged ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & AddedItems, const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & RemovedItems )


code: virtual [FOnItemScrolledIntoView](API\Runtime\UMG\Components\ITypedUMGListView\FOnItemScrolledIntoView) & OnItemScrolledIntoView() const


code: virtual void OnItemScrolledIntoViewInternal ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Item, [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) & EntryWidget )


code: virtual [FOnItemSelectionChanged](API\Runtime\UMG\Components\ITypedUMGListView\FOnItemSelectionChanged) & OnItemSelectionChanged() const


code: void OnListItemEndPlayed ( [AActor](API\Runtime\Engine\GameFramework\AActor) * Item, [EEndPlayReason::Type](API\Runtime\Engine\Engine\EEndPlayReason__Type) EndPlayReason )


code: virtual [FOnListViewScrolled](API\Runtime\UMG\Components\ITypedUMGListView\FOnListViewScrolled) & OnListViewScrolled() const


code: void OnListItemOuterEndPlayed ( [AActor](API\Runtime\Engine\GameFramework\AActor) * ItemOuter, [EEndPlayReason::Type](API\Runtime\Engine\Engine\EEndPlayReason__Type) EndPlayReason )


code: virtual void OnListViewScrolledInternal ( float ItemOffset, float DistanceRemaining )


code: virtual void OnSelectionChangedInternal ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * FirstSelectedItem )


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


description: Implement in child classes to construct the actual ListView Slate widget

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > RebuildListWidget()


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


description: Requests that the item at the given index is scrolled into view

code: void ScrollIndexIntoView ( int32 Index )


description: Removes an the item from the list

code: void RemoveItem ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Item )


description: Set the list of items to display within this listview

code: template<typename ItemObjectT, typename AllocatorType> void SetListItems ( const [TArray](API\Runtime\Core\Containers\TArray)< ItemObjectT, AllocatorType > & InListItems )


description: Sets the item at the given index as the sole selected item.

code: void SetSelectedIndex ( int32 Index )


description: UListView::OnRefreshDesignerItemsfor a usage example

code: virtual void OnRefreshDesignerItems()


description: Sets the new selection mode, preserving the current selection where possible.

code: void SetSelectionMode ( [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< [ESelectionMode::Type](API\Runtime\Slate\Framework\Views\ESelectionMode__Type) > SelectionMode )


code: void SetSelectedItem ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Item )


className: UListView

description: To make a widget usable as an entry in a ListView, it must inherit from theIUserObjectListEntryinterface.

code: class UListView : public [UListViewBase](API\Runtime\UMG\Components\UListViewBase), public [ITypedUMGListView< UObject * >](API\Runtime\UMG\Components\ITypedUMGListView)

bClearSelectionOnClick

type: bool

ConsumeMouseWheel

type: EConsumeMouseWh...

EntrySpacing

type: float

description: This deprecated property was originally BlueprintReadOnly.

ListItems

type: TArray<TObject...

MyListView

type: TSharedPtr<SLi...

Orientation

type: TEnumAsByte< EO...

description: The scroll & layout orientation of the list.

ScrollBarStyle

type: FScrollBarStyle

SelectionMode

type: TEnumAsByte<ES...

WidgetStyle

type: FTableViewStyle


code: UListView ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & Initializer )


code: virtual void FinishGeneratingEntry ( [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) & GeneratedEntry )


className: FOnEntryWidgetReleased

code: class FOnEntryWidgetReleased : public TBaseMulticastDelegate_OneParam< void, UUserWidget & >


className: FOnListEntryGenerated

code: class FOnListEntryGenerated : public TBaseMulticastDelegate_OneParam< void, UUserWidget & >


code: template<typename WidgetEntryT, typename ObjectTableRowT> WidgetEntryT & GenerateTypedEntry ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< WidgetEntryT > WidgetClass, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & OwnerTable )


description: Gets all of the list entry widgets currently being displayed by the list

code: const [TArray](API\Runtime\Core\Containers\TArray)< [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) * > & GetDisplayedEntryWidgets() const


code: [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UUserWidget](API\Runtime\UMG\Blueprint\UUserWidget) > GetEntryWidgetClass() const