description:
The widgets will be returned with the associated geometry. The first item will always be the top-level window while the last item will be the leaf-most widget.
The path to the widget.

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


description:
Checks whether an UI for external services such as Steam is open.
true if an external UI is open, false otherwise.

module: SlateCore

code: bool IsExternalUIOpened()


description:
Creates an image widget.
The new image widget.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SImage](API\Runtime\SlateCore\Widgets\Images\SImage) > MakeImage ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * > & Image, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) > & Color, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > & Visibility ) const


description:
Creates a tool tip with the specified text.
The tool tip.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) > MakeToolTip ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & ToolTipText )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) > MakeToolTip ( const [FText](API\Runtime\Core\Internationalization\FText) & ToolTipText )


description:
Creates a title bar for the specified window.
The new title bar widget.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeWindowTitleBar ( const [FWindowTitleBarArgs](API\Runtime\SlateCore\Application\FWindowTitleBarArgs) & InArgs, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IWindowTitleBar](API\Runtime\SlateCore\Application\IWindowTitleBar) > & OutTitleBar ) const


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeWindowTitleBar ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & Window, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & CenterContent, EHorizontalAlignment CenterContentAlignment, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IWindowTitleBar](API\Runtime\SlateCore\Application\IWindowTitleBar) > & OutTitleBar ) const


className: PlatformApplication

description: Holds a pointer to the platform application.

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [GenericApplication](API\Runtime\ApplicationCore\GenericPlatform\GenericApplication) > PlatformApplication = nullptr;


description: Sets the focus for all users to the specified widget. The widget must be allowed to receive focus.

code: void SetAllUserFocus ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InFocusPath, const EFocusCause InCause )


description: Slate strictly controls when windows are destroyed.

code: void RequestDestroyWindow ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > WindowToDestroy )


description: Sets the focus for all users to the specified widget unless that user is focused on a descendant. The widget must be allowed to receive focus.

code: void SetAllUserFocusAllowingDescendantFocus ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InFocusPath, const EFocusCause InCause )


code: void SetCustomSafeZone ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InSafeZone )


description:
Sets keyboard focus to the specified widget. The widget must be allowed to receive keyboard focus.
true if the widget is now focused, false otherwise.

code: bool SetKeyboardFocus ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InFocusPath, const EFocusCause InCause )


description:
Sets user focus to the specified widget. The widget must be allowed to receive focus.
true if the widget is now focused, false otherwise.

code: bool SetUserFocus ( const uint32 InUserIndex, const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InFocusPath, const EFocusCause InCause )


className: SlateAppPrimaryPlatformUser

description: The primary platform user for this application. They will own the mouse and cursor by default. Default ID is 0

code: static const [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) SlateAppPrimaryPlatformUser = FPlatformUserId::CreateFromInternalId(0);


code: void ToggleGlobalInvalidation ( bool bIsGlobalInvalidationEnabled )


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


className: FSlateApplicationBase

description: This class currently serves a temporary workaround for solving SlateCore dependencies toFSlateApplication. It should probably be removed onceFSlateApplicationhas been refactored into SlateCore.

code: class FSlateApplicationBase

AccessibleMessageHandler

type: TSharedRef< FSl...

description: Manager for widgets and application to interact with accessibility API

ActiveTimerCS

type: FCriticalSectio...

description: Critical section for active timer registration as it can be called from the movie thread and the game thread

bIsSlateAsleep

type: bool

description: Gets set when Slate goes to sleep and cleared when active.

CachedDebugTitleSafeRatio

type: float

description: Caches the previous debug safe zone ratio.

CachedDisplayMetrics

type: FDisplayMetrics

description: Caches the application's display metrics.

CustomSafeZoneRatio

type: FMargin

description: Safe Zone ratio to override platform settings

CustomSafeZoneState

type: ECustomSafeZone...

description: If Safe Zone ratio has been manually set, unset, or set via debug

HitTesting

type: FHitTesting

description: Private interface for select entities that are allowed to perform hittesting.

OnDebugSafeZoneChanged

type: FOnDebugSafeZon...

OnGlobalInvalidationToggledEvent

type: FOnGlobalInvali...

OnInvalidateAllWidgetsEvent

type: FOnInvalidateAl...

description: Multicast delegate to broadcast when a global invalidate is requested

Renderer

type: TSharedPtr<FSl...

description: Holds the Slate renderer used to render this application.


code: virtual ~FSlateApplicationBase()


description:
Gets whether or not a particular widget should show user focus.
True if we should show user focus

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


description: Explicitly disable Slate throttling. This is intended to be used for code-driven exemptions to Slate throttling such as interactive actions that require multiple refreshes & world ticks. For single refresh scenarios, consider FEditorViewportClient.Invalidate(false, false).

code: void DisableThrottle ( bool bState )


description:
Requests that we enter responsive mode. I.E throttle slow parts of the engine
A handle to the request to enter responsive mode. Can only be ended with this request


description: Gets the instance of this manager

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


description:
Whether or not we allow expensive tasks which could hurt performance to occur
true if we allow expensive tasks, false otherwise

code: bool IsAllowingExpensiveTasks() const


description: Request to leave responsive mode. Note that this may not end responsive mode in the case that multiple EnterResponsiveMode requests were made

code: void LeaveResponsiveMode ( [FThrottleRequest](API\Runtime\SlateCore\Application\FThrottleRequest) & InHandle )


className: FSlateThrottleManager

description: A class which manages requests to throttle parts of the engine to ensure SlateUI performance

code: class FSlateThrottleManager


description: Constructor

code: FSlateThrottleManager()


description: Reorders the given collection of windows so the specified window is brought to the front.

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


description:
Make BringMeToFront first among its peers. i.e. make it the last window in its parent's list of child windows.
The top-most window whose children were re-arranged

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > BringToFrontInParent ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & WindowToBringToFront )


description: The top-most (front-most) window is last in Z-order and therefore is added to the end of the list.

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


description:
Checks whether any of the given windows overlap the specified work area.
true if at least one window overlaps with the work area, false otherwise.

code: static bool CheckWorkAreaForWindows ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > > & WindowsToSearch, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & WorkAreaRect )


description:
Checks whether the given collection of windows contains the specified window.
true if the collection contains the window, false otherwise.

code: static bool ContainsWindow ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) >> & WindowsToSearch, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & WindowToFind )


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

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


description:
Searches the given collection of windows to find the Slate window that corresponds to the specified platform window.
The corresponding Slate window, or nullptr if it was not found.

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > FindWindowByPlatformWindow ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) >> & WindowsToSearch, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow )


description: Removes the specified window from the given collection of windows.

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


className: FSlateWindowHelper

description: Implements a manager for Slate windows.

code: class FSlateWindowHelper


description:
Whether or not the handle is valid
true if the throttle is valid

code: bool IsValid() const


className: FThrottleRequest

description: A handle to a throttle request made to the throttle manager Throttles can only be ended by passing back a request

code: class FThrottleRequest


code: FWindowTitleBarArgs ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & InWindow )


className: FWindowTitleBarArgs

code: struct FWindowTitleBarArgs

CenterContent

type: TSharedPtr<SWi...

description: Optional content for the title bar's center (will override window title)

CenterContentAlignment

type: EHorizontalAlig...

description: The horizontal alignment of the center content.

Window

type: TSharedRef<SWi...

description: The window to create the title bar for


code: void SetAllowMenuBar ( bool bInAllowMenuBar )


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


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


className: IWindowTitleBar

description: Interface for window title bars.

code: class IWindowTitleBar


description: How many hardware users can we support at once?

code: namespace SlateApplicationDefs { static SlateApplicationDefs::MaxHardwareUsers = 8; }


code: FSlateBorderBrush ( const [FName](API\Runtime\Core\UObject\FName) & InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBorderBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBorderBrush ( const ANSICHAR * InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBorderBrush ( const TCHAR * InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBorderBrush ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InResourceObject, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBorderBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBorderBrush ( const ANSICHAR * InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBorderBrush ( const WIDECHAR * InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBorderBrush ( const [FName](API\Runtime\Core\UObject\FName) & InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBorderBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBorderBrush ( const ANSICHAR * InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBorderBrush ( const TCHAR * InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


className: FSlateBorderBrush

description: Similar toFSlateBoxBrushbut has no middle and the sides tile instead of stretching. The margin is applied exactly as inFSlateBoxBrush.

code: struct FSlateBorderBrush : public [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush)


code: FSlateBorderBrush ( const [FName](API\Runtime\Core\UObject\FName) & InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


description: Make a 3x3 box that stretches the texture.

code: FSlateBoxBrush ( const [FName](API\Runtime\Core\UObject\FName) & InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const ANSICHAR * InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const TCHAR * InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InResourceObject, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const [FName](API\Runtime\Core\UObject\FName) & InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & ImageSize, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const ANSICHAR * InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & ImageSize, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & ImageSize, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const [FName](API\Runtime\Core\UObject\FName) & InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & ImageSize, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const WIDECHAR * InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & ImageSize, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & ImageSize, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const TCHAR * InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & ImageSize, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const [FName](API\Runtime\Core\UObject\FName) & InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & ImageSize, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & ImageSize, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const ANSICHAR * InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & ImageSize, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const ANSICHAR * InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & ImageSize, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const TCHAR * InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & ImageSize, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InResourceObject, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & ImageSize, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const ANSICHAR * InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const WIDECHAR * InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const [FName](API\Runtime\Core\UObject\FName) & InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const ANSICHAR * InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateBoxBrush ( const [FName](API\Runtime\Core\UObject\FName) & InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


description: Creates and initializes a new instance with the specified linear color.

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


className: FSlateBoxBrush

description: A 3x3 box where the sides stretch horizontally and vertically and the middle stretches to fill. The corners will not be stretched. The size of the sides and corners is determined by the Margin as follows:_________

code: struct FSlateBoxBrush : public [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush)


description: Creates and initializes a new instance with the specified color value.

code: FSlateColorBrush ( const [FColor](API\Runtime\Core\Math\FColor) & InColor )


code: FSlateBoxBrush ( const TCHAR * InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InColorAndOpacity, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


description: Creates and initializes a new instance with the specified shared color.

code: FSlateColorBrush ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InColor )


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


className: FSlateColorBrush

description: A color brush. Draws a box with no margins that only has a color applied to it

code: struct FSlateColorBrush : public [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush)


code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSlateDynamicImageBrush](API\Runtime\SlateCore\Brushes\FSlateDynamicImageBrush) > CreateWithImageData ( const [FName](API\Runtime\Core\UObject\FName) InTextureName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & InImageData, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


description: Releases the resource when it is safe to do so

code: void ReleaseResource()


code: FSlateDynamicImageBrush ( const [FName](API\Runtime\Core\UObject\FName) InTextureName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateDynamicImageBrush ( class [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * InTexture, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [FName](API\Runtime\Core\UObject\FName) InTextureName, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateDynamicImageBrush ( class [UTexture2DDynamic](API\Runtime\Engine\Engine\UTexture2DDynamic) * InTexture, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [FName](API\Runtime\Core\UObject\FName) InTextureName, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


description: Destructor.

code: virtual ~FSlateDynamicImageBrush()


className: FSlateDynamicImageBrush

description: Ignores the Margin. Just renders the image. Can tile the image instead of stretching.

code: struct FSlateDynamicImageBrush : public [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush), public [TSharedFromThis< FSlateDynamicImageBrush >](API\Runtime\Core\Templates\TSharedFromThis)


code: FSlateImageBrush ( const [FName](API\Runtime\Core\UObject\FName) & InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateImageBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateImageBrush ( const ANSICHAR * InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateImageBrush ( const TCHAR * InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateImageBrush ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InResourceObject, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateImageBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateImageBrush ( const ANSICHAR * InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateImageBrush ( const WIDECHAR * InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateImageBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateImageBrush ( const [FName](API\Runtime\Core\UObject\FName) & InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateImageBrush ( const ANSICHAR * InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateImageBrush ( const TCHAR * InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


code: FSlateImageBrush ( const [FName](API\Runtime\Core\UObject\FName) & InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling, [ESlateBrushImageType::Type](API\Runtime\SlateCore\Styling\ESlateBrushImageType__Type) InImageType )


className: FSlateImageBrush

code: struct FSlateImageBrush : public [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush)


description: Creates and initializes a new instance.

code: FSlateNoResource ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize )


className: FSlateNoResource

description: A resource that has no appearance

code: struct FSlateNoResource : public [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush)


className: FSlateOptionalBrush

description: This represents an undefined brush.FSlateNoResourceis a valid brush which means don't render anything.FSlateOptionalBrushmeans let the widget decide what to do if the brush is unset. Widgets that don't check for the brush being unspecified will draw nothing

code: struct FSlateOptionalBrush : public [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush)


code: FSlateOptionalBrush ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize )


description: Creates and initializes a new instance with the specified color and rounds based on height

code: template<typename FillColorType> FSlateRoundedBoxBrush ( const FillColorType & InColor, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize )


code: template<typename FillColorType, typename OutlineColorType> FSlateRoundedBoxBrush ( const [FName](API\Runtime\Core\UObject\FName) InFillResourceName, const FillColorType & FillColorTint, const OutlineColorType & InOutlineColor, float InOutlineWidth, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTileType )


description: Creates and initializes a new instance with the specified color and corner radius

code: template<typename FillColorType, typename OutlineColorType, typename RadiusType> FSlateRoundedBoxBrush ( const [FName](API\Runtime\Core\UObject\FName) InFillResourceName, const FillColorType & FillColorTint, RadiusType InRadius, const OutlineColorType & InOutlineColor, float InOutlineWidth, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTileType )


code: template<typename FillColorType> FSlateRoundedBoxBrush ( const FillColorType & InColor, const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) & InImageSize )


code: template<typename FillColorType> FSlateRoundedBoxBrush ( const FillColorType & InColor, const FVector2D & InImageSize )


code: template<typename FillColorType> FSlateRoundedBoxBrush ( const FillColorType & InColor, const FVector2f & InImageSize )


code: template<typename FillColorType, typename RadiusType> FSlateRoundedBoxBrush ( const FillColorType & InColor, RadiusType InRadius, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize )


code: template<typename FillColorType> FSlateRoundedBoxBrush ( const [FName](API\Runtime\Core\UObject\FName) InFillResourceName, const FillColorType & FillColorTint, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTileType )


code: template<typename FillColorType, typename OutlineColorType> FSlateRoundedBoxBrush ( const FillColorType & InColor, const OutlineColorType & InOutlineColor, float InOutlineWidth, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize )


code: template<typename FillColorType, typename OutlineColorType, typename RadiusType> FSlateRoundedBoxBrush ( const FillColorType & InColor, RadiusType InRadius, const OutlineColorType & InOutlineColor, float InOutlineWidth, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize )


code: template<typename FillColorType, typename RadiusType> FSlateRoundedBoxBrush ( const [FName](API\Runtime\Core\UObject\FName) InFillResourceName, const FillColorType & FillColorTint, RadiusType InRadius, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTileType )


className: FSlateRoundedBoxBrush

code: struct FSlateRoundedBoxBrush : public [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush)


code: FSlateVectorBorderBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColorAndOpacity )


className: FSlateVectorBorderBrush

code: struct FSlateVectorBorderBrush : public [FSlateBorderBrush](API\Runtime\SlateCore\Brushes\FSlateBorderBrush)


code: FSlateVectorBoxBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColorAndOpacity )


code: FSlateVectorBoxBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & ImageSize, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColorAndOpacity )


className: FSlateVectorBoxBrush

code: struct FSlateVectorBoxBrush : public [FSlateBoxBrush](API\Runtime\SlateCore\Brushes\FSlateBoxBrush)


code: FSlateVectorImageBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling )


className: FSlateVectorImageBrush

code: struct FSlateVectorImageBrush : public [FSlateImageBrush](API\Runtime\SlateCore\Brushes\FSlateImageBrush)


code: FSlateVectorImageBrush ( const [FString](API\Runtime\Core\Containers\FString) & InImageName, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InImageSize, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint, [ESlateBrushTileType::Type](API\Runtime\SlateCore\Styling\ESlateBrushTileType__Type) InTiling )


code: [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) Add ( const [ElementType](API\Runtime\SlateCore\Containers\TObservableArray\ElementType) & Item )


code: [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) Add ( [ElementType](API\Runtime\SlateCore\Containers\TObservableArray\ElementType) && Item )


className: AllocatorType

code: typedef typename [ArrayType::AllocatorType](API\Runtime\Core\Containers\TArray\AllocatorType) AllocatorType


code: template<typename OtherElementType, typename OtherAllocator> void Append ( [TArray](API\Runtime\Core\Containers\TArray)< OtherElementType, OtherAllocator > && Source )


code: template<typename OtherElementType> void Append ( const [TObservableArray](API\Runtime\SlateCore\Containers\TObservableArray)< OtherElementType > & Source )


className: ArrayType

code: typedef [TArray](API\Runtime\Core\Containers\TArray)< InElementType > ArrayType


code: template<typename OtherElementType, typename OtherAllocatorType> void Append ( const [TArray](API\Runtime\Core\Containers\TArray)< OtherElementType, OtherAllocatorType > & Source )


code: template<typename ComparisonType> bool Contains ( const ComparisonType & Item ) const


code: template<typename InPredicate> [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) ContainsByPredicate ( InPredicate Pred ) const


className: ElementType

code: typedef typename [ArrayType::ElementType](API\Runtime\Core\Containers\TArray\ElementType) ElementType


code: template<typename... InArgTypes> [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) Emplace ( InArgTypes &&... Args )


code: template<typename... InArgTypes> void EmplaceAt ( [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) Index, InArgTypes &&... Args )


className: FArrayChangedDelegate

code: typedef TMulticastDelegate_OneParam< void, [ObservableArrayChangedArgsType](API\Runtime\SlateCore\Containers\TObservableArray\ObservableArrayChangedArgsType) > FArrayChangedDelegate


code: [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) Find ( const [ElementType](API\Runtime\SlateCore\Containers\TObservableArray\ElementType) & Item ) const


code: template<typename InPredicate> const [ElementType](API\Runtime\SlateCore\Containers\TObservableArray\ElementType) * FindByPredicate ( InPredicate Pred ) const


code: template<typename InPredicate> [ElementType](API\Runtime\SlateCore\Containers\TObservableArray\ElementType) * FindByPredicate ( InPredicate Pred )


code: const [ElementType](API\Runtime\SlateCore\Containers\TObservableArray\ElementType) * GetData() const


code: template<typename InPredicate> [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) IndexByPredicate ( InPredicate Pred ) const


code: bool IsValidIndex ( [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) Index ) const


className: ObservableArrayChangedArgsType

code: typedef [TObservableArrayChangedArgs](API\Runtime\SlateCore\Containers\TObservableArrayChangedArgs)< InElementType > ObservableArrayChangedArgsType


code: [TObservableArray](API\Runtime\SlateCore\Containers\TObservableArray) & operator= ( [TObservableArray](API\Runtime\SlateCore\Containers\TObservableArray) && Other )


code: [TObservableArray](API\Runtime\SlateCore\Containers\TObservableArray) & operator= ( const [TObservableArray](API\Runtime\SlateCore\Containers\TObservableArray) & )


code: bool operator== ( const [TObservableArray](API\Runtime\SlateCore\Containers\TObservableArray) & OtherArray ) const


code: template<typename InOtherAllocatorType> bool operator== ( [TArray](API\Runtime\Core\Containers\TArray)< [ElementType](API\Runtime\SlateCore\Containers\TObservableArray\ElementType), InOtherAllocatorType > & OtherArray ) const


code: [ElementType](API\Runtime\SlateCore\Containers\TObservableArray\ElementType) & operator[] ( [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) Index )


code: const [ElementType](API\Runtime\SlateCore\Containers\TObservableArray\ElementType) & operator[] ( [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) Index ) const


code: void RemoveAt ( [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) Index )


code: template<typename CountType> void RemoveAt ( [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) Index, CountType NumToRemove, bool bAllowShrinking )


code: void RemoveAtSwap ( [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) Index )


code: [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) RemoveSingle ( const [ElementType](API\Runtime\SlateCore\Containers\TObservableArray\ElementType) & Item, bool bAllowShrinking )


code: [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) RemoveSingleSwap ( const [ElementType](API\Runtime\SlateCore\Containers\TObservableArray\ElementType) & Item, bool bAllowShrinking )


code: template<typename CountType> void RemoveAtSwap ( [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) Index, CountType NumToRemove, bool bAllowShrinking )


code: void Reserve ( [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) Number )


className: SizeType

code: typedef typename [ArrayType::SizeType](API\Runtime\Core\Containers\TArray\SizeType) SizeType


code: void Reset ( [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) NewSize )


code: void Swap ( [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) FirstIndexToSwap, [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) SecondIndexToSwap )


code: TObservableArray ( std::initializer_list< [ElementType](API\Runtime\SlateCore\Containers\TObservableArray\ElementType) > InitList )


code: template<typename InOtherAllocatorType> TObservableArray ( const [TArray](API\Runtime\Core\Containers\TArray)< [ElementType](API\Runtime\SlateCore\Containers\TObservableArray\ElementType), InOtherAllocatorType > & Other )


code: template<typename InOtherAllocatorType> TObservableArray ( [TArray](API\Runtime\Core\Containers\TArray)< [ElementType](API\Runtime\SlateCore\Containers\TObservableArray\ElementType), InOtherAllocatorType > && Other )


code: TObservableArray ( [TObservableArray](API\Runtime\SlateCore\Containers\TObservableArray) && Other )


code: TObservableArray ( const [ElementType](API\Runtime\SlateCore\Containers\TObservableArray\ElementType) * Ptr, [SizeType](API\Runtime\SlateCore\Containers\TObservableArray\SizeType) Count )


description: Non-copyable for now, but this could be made copyable in future if needed.

code: TObservableArray ( const [TObservableArray](API\Runtime\SlateCore\Containers\TObservableArray) & )


className: TObservableArray

code: template<typename InElementType> struct TObservableArray


className: ArrayViewType

code: typedef [TArrayView](API\Runtime\Core\Containers\TArrayView)< InElementType > ArrayViewType


code: typedef typename [ArrayViewType::ElementType](API\Runtime\Core\Containers\TArrayView\ElementType) ElementType


code: FRemoveSwapIndex &40; SizeType InRemoveIndex, SizeType InPreviousMovedElmenentIndex &41;


className: FRemoveSwapIndex

code: struct FRemoveSwapIndex

PreviousMovedElmenentIndex

type: SizeType

description: The previous location of the swapped elements (if any) before the swap.

RemoveIndex

description: The index of the removed elements before their removal.


code: FSwapIndex &40; SizeType InFirstIndex, SizeType InSecondIndex &41;


className: FSwapIndex

code: struct FSwapIndex


description: The action that caused the event.


description:
Valid for the Add, Remove, RemoveSwap action. UseGetItems.Num()to know how many elements were added/removed. Add: The array index where we added the elements. Remove: The old array index before it removed the elements. The index is not valid anymore. RemoveSwap: The old array index before it removed the elements. The index is valid if the array is not empty.
The index the action started.

code: SizeType GetActionIndex() const


description: The items added to the array or removed from the array. Valid for the Add, Remove and RemoveSwap action.


description:
Valid for the RemoveSwap action.
The index of the removed elements and the index of the moved elements.


description:
Valid for the Swap action.
The indexes of the 2 swapped elements.


code: typedef typename [ArrayViewType::SizeType](API\Runtime\Core\Containers\TArrayView\SizeType) SizeType


className: TObservableArrayChangedArgs

code: template<typename InElementType> struct TObservableArrayChangedArgs


description: Type of action of the FScriptObservableArrayChangedArgs

code: namespace UE { namespace Slate { namespace Containers { enum EObservableArrayChangedAction { Reset, Add, Remove, RemoveSwap, Swap, } } } }


code: static [FName](API\Runtime\Core\UObject\FName) NAME_Prepass = TEXT("Prepass");


code: static [FName](API\Runtime\Core\UObject\FName) NAME_Paint = TEXT("Paint");


code: FSlateCrashReporterScope ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, [FName](API\Runtime\Core\UObject\FName) Context )


className: FSlateCrashReporterScope

description: Helper object allowing easy tracking of Slate code in crash reporter.

code: class FSlateCrashReporterScope


code: static void BroadcastAttemptNavigation ( const [FNavigationEvent](API\Runtime\SlateCore\Input\FNavigationEvent) & InNavigationEvent, const [FNavigationReply](API\Runtime\SlateCore\Input\FNavigationReply) & InNavigationReply, const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InNavigationSource, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InDestinationWidget, ESlateDebuggingNavigationMethod InNavigationMethod )


code: static void BroadcastCursorQuery ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InWidgetOverridingCursor, const [FCursorReply](API\Runtime\SlateCore\Input\FCursorReply) & InReply )


code: static void BroadcastFocusChanging ( const [FFocusEvent](API\Runtime\SlateCore\Input\FFocusEvent) & InFocusEvent, const [FWeakWidgetPath](API\Runtime\SlateCore\Layout\FWeakWidgetPath) & InOldFocusedWidgetPath, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InOldFocusedWidget, const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InNewFocusedWidgetPath, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InNewFocusedWidget )


code: static void BroadcastFocusLost ( const [FFocusEvent](API\Runtime\SlateCore\Input\FFocusEvent) & InFocusEvent, const [FWeakWidgetPath](API\Runtime\SlateCore\Layout\FWeakWidgetPath) & InOldFocusedWidgetPath, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InOldFocusedWidget, const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InNewFocusedWidgetPath, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InNewFocusedWidget )


code: static void BroadcastFocusReceived ( const [FFocusEvent](API\Runtime\SlateCore\Input\FFocusEvent) & InFocusEvent, const [FWeakWidgetPath](API\Runtime\SlateCore\Layout\FWeakWidgetPath) & InOldFocusedWidgetPath, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InOldFocusedWidget, const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InNewFocusedWidgetPath, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InNewFocusedWidget )


code: static void BroadcastInputEvent ( ESlateDebuggingInputEvent InputEventType, const [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent) * InInputEvent, const [FReply](API\Runtime\SlateCore\Input\FReply) & InReply )


code: static void BroadcastInputEvent ( ESlateDebuggingInputEvent InputEventType, const [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent) * InInputEvent, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & HandlerWidget )


code: static void BroadcastInputEvent ( ESlateDebuggingInputEvent InputEventType, const [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent) * InInputEvent, const [FReply](API\Runtime\SlateCore\Input\FReply) & InReply, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & HandlerWidget )


code: static void BroadcastInputEvent ( ESlateDebuggingInputEvent InputEventType, const [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent) * InInputEvent, const [FReply](API\Runtime\SlateCore\Input\FReply) & InReply, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & HandlerWidget, const [FString](API\Runtime\Core\Containers\FString) & AdditionalContent )


code: static void BroadcastInputEvent ( ESlateDebuggingInputEvent InputEventType, const [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent) * InInputEvent, const [FReply](API\Runtime\SlateCore\Input\FReply) & InReply, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & HandlerWidget, const [FName](API\Runtime\Core\UObject\FName) & AdditionalContent )


code: static void BroadcastInputEvent ( ESlateDebuggingInputEvent InputEventType, const [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent) * InInputEvent, const [FReply](API\Runtime\SlateCore\Input\FReply) & InReply, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & HandlerWidget, const TCHAR AdditionalContent )


code: static void BroadcastInvalidationRootInvalidate ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * WidgetInvalidated, const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * WidgetInvalidateInvestigator, ESlateDebuggingInvalidateRootReason InvalidateReason )


code: static void BroadcastMouseCapture ( uint32 UserIndex, uint32 PointerIndex, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InCapturingWidget )


code: static void BroadcastMouseCaptureLost ( uint32 UserIndex, uint32 PointerIndex, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InWidgetLostCapture )


code: static void BroadcastNoReplyInputEvent ( ESlateDebuggingInputEvent InputEventType, const [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent) * InInputEvent, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & HandlerWidget )


code: static void BroadcastPreProcessInputEvent ( ESlateDebuggingInputEvent InputEventType, const TCHAR * InputPrecessorName, bool bHandled )


code: static void BroadcastWarning ( const [FText](API\Runtime\Core\Internationalization\FText) & WarningText, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & OptionalContextWidget )


code: static void BroadcastWidgetInvalidate ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * WidgetInvalidated, const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * WidgetInvalidateInvestigator, EInvalidateWidgetReason InvalidateReason )


code: static void BroadcastWidgetUpdated ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * Invalidated, EWidgetUpdateFlags UpdateFlags )


code: static void BroadcastWidgetUpdatedByPaint ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * Invalidated, EWidgetUpdateFlags UpdateFlags )


code: static void ExportWidgetList ( FStringView Filename )


className: FBeginWindow

description: Called when a widget begins painting.

code: typedef TMulticastDelegate_OneParam< void, const [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & > FBeginWindow


className: FBeginWidgetPaint

description: Called just before a widget paints.

code: typedef TMulticastDelegate_SixParams< void, const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) *, const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) &, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) &, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) &, const [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) &, int32 > FBeginWidgetPaint


className: FEndWidgetPaint

description: Called after a widget finishes painting.

code: typedef TMulticastDelegate_ThreeParams< void, const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) *, const [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) &, int32 > FEndWidgetPaint


className: FDrawElementType

description: Called as soon as the element is added to the element list. NOTE: These elements are not valid until the widget finishes painting, or you can resolve them all after the window finishes painting.

code: typedef TMulticastDelegate_OneParam< void, const [FSlateDebuggingElementTypeAddedEventArgs](API\Runtime\SlateCore\Debugging\FSlateDebuggingElementTypeAddedE-) & > FDrawElementType


className: FDrawElement

code: typedef TMulticastDelegate_TwoParams< void, const [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) &, int32 > FDrawElement


className: FEndWindow

description: Called when a window finishes painting.

code: typedef TMulticastDelegate_OneParam< void, const [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & > FEndWindow


code: FScopeProcessInputEvent &40; ESlateDebuggingInputEvent InputEvent, const FInputEvent & Event &41;


className: FPaintDebugElements

description: Called once the window is drawn (including PaintDeferred). It can be used to draw additional debug info on top of the window.

code: typedef TMulticastDelegate_FourParams< void, const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) &, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) &, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) &, int32 & > FPaintDebugElements


className: FScopeProcessInputEvent

code: struct FScopeProcessInputEvent

InputEvent

type: ESlateDebugging...


code: FScopeRouteInputEvent &40; ESlateDebuggingInputEvent InputEvent, const FName & RoutingType &41;


className: FScopeRouteInputEvent

code: struct FScopeRouteInputEvent


className: FUICommandRun

code: typedef TMulticastDelegate_TwoParams< void, const [FName](API\Runtime\Core\UObject\FName) &, const [FText](API\Runtime\Core\Internationalization\FText) & > FUICommandRun


className: FWidgetCursorQuery

code: typedef TMulticastDelegate_OneParam< void, const [FSlateDebuggingCursorQueryEventArgs](API\Runtime\SlateCore\Debugging\FSlateDebuggingCursorQueryEventA-) & > FWidgetCursorQuery


className: FWidgetAttemptNavigationEvent

code: typedef TMulticastDelegate_OneParam< void, const [FSlateDebuggingNavigationEventArgs](API\Runtime\SlateCore\Debugging\FSlateDebuggingNavigationEventAr-) & > FWidgetAttemptNavigationEvent


className: FWidgetFocusEvent

code: typedef TMulticastDelegate_OneParam< void, const [FSlateDebuggingFocusEventArgs](API\Runtime\SlateCore\Debugging\FSlateDebuggingFocusEventArgs) & > FWidgetFocusEvent


className: FWidgetExecuteNavigationEvent

code: typedef TMulticastDelegate_OneParam< void, const [FSlateDebuggingExecuteNavigationEventArgs](API\Runtime\SlateCore\Debugging\FSlateDebuggingExecuteNavigation-) & > FWidgetExecuteNavigationEvent


className: FWidgetInputEvent

code: typedef TMulticastDelegate_OneParam< void, const [FSlateDebuggingInputEventArgs](API\Runtime\SlateCore\Debugging\FSlateDebuggingInputEventArgs) & > FWidgetInputEvent


className: FWidgetInvalidate

code: typedef TMulticastDelegate_OneParam< void, const [FSlateDebuggingInvalidateArgs](API\Runtime\SlateCore\Debugging\FSlateDebuggingInvalidateArgs) & > FWidgetInvalidate


className: FWidgetMouseCaptureEvent

code: typedef TMulticastDelegate_OneParam< void, const [FSlateDebuggingMouseCaptureEventArgs](API\Runtime\SlateCore\Debugging\FSlateDebuggingMouseCaptureEvent-) & > FWidgetMouseCaptureEvent


className: FWidgetUpdatedEvent

code: typedef TMulticastDelegate_OneParam< void, const [FSlateDebuggingWidgetUpdatedEventArgs](API\Runtime\SlateCore\Debugging\FSlateDebuggingWidgetUpdatedEven-) & > FWidgetUpdatedEvent


className: FWidgetWarningEvent

code: typedef TMulticastDelegate_OneParam< void, const [FSlateDebuggingWarningEventArgs](API\Runtime\SlateCore\Debugging\FSlateDebuggingWarningEventArgs) & > FWidgetWarningEvent


code: static const [TArray](API\Runtime\Core\Containers\TArray)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * > & GetAllWidgets()


code: void OnInputProcessed &40; ESlateDebuggingInputEvent InputEventType &41;


code: void OnInputEvent &40; ESlateDebuggingInputEvent InputEventType, const FReply & InReply, const TSharedPtr< SWidget > & HandlerWidget &41;


code: void OnInputRouted &40; ESlateDebuggingInputEvent InputEventType &41;


code: void OnPreProcessInput &40; ESlateDebuggingInputEvent InputEventType, const TCHAR &42; InputPrecessorName, bool bHandled &41;


code: void OnProcessInput &40; ESlateDebuggingInputEvent InputEventType, const FInputEvent & Event &41;


code: void OnRouteInput &40; ESlateDebuggingInputEvent InputEventType, const FName & RoutedType &41;


className: IWidgetInputRoutingEvent

code: struct IWidgetInputRoutingEvent


code: static void RegisterWidgetInputRoutingEvent ( [IWidgetInputRoutingEvent](API\Runtime\SlateCore\Debugging\FSlateDebugging\IWidgetInputRoutingEvent) * Event )


code: static void UnregisterWidgetInputRoutingEvent ( [IWidgetInputRoutingEvent](API\Runtime\SlateCore\Debugging\FSlateDebugging\IWidgetInputRoutingEvent) * Event )


className: RoutingEvents

code: static [TArray](API\Runtime\Core\Containers\TArray)< [IWidgetInputRoutingEvent](API\Runtime\SlateCore\Debugging\FSlateDebugging\IWidgetInputRoutingEvent) * > RoutingEvents;


className: FSlateDebugging

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

code: class FSlateDebugging


code: FSlateDebuggingCursorQueryEventArgs ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InWidgetOverridingCursor, const [FCursorReply](API\Runtime\SlateCore\Input\FCursorReply) & InReply )


code: FSlateDebuggingElementTypeAddedEventArgs ( const [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & InElementList, int32 InElementIndex, EElementType InElementType )


className: FSlateDebuggingCursorQueryEventArgs

Reply

type: constFCursorRe...

WidgetOverridingCursor

type: constTSharedPt...


ElementIndex

description: Indexinto the element within the corresponding typed container

ElementList

type: constFSlateWin...

description: Element list containing the element

ElementType

type: EElementType

description: Type of the element, element will reside in a container dedicated for that type


className: FSlateDebuggingFocusEventArgs

code: struct FSlateDebuggingFocusEventArgs

FocusEvent

type: constFFocusEve...

NewFocusedWidgetPath

type: constFWidgetPa...

OldFocusedWidgetPath

type: constFWeakWidg...


code: FSlateDebuggingFocusEventArgs ( ESlateDebuggingFocusEvent InFocusEventType, const [FFocusEvent](API\Runtime\SlateCore\Input\FFocusEvent) & InFocusEvent, const [FWeakWidgetPath](API\Runtime\SlateCore\Layout\FWeakWidgetPath) & InOldFocusedWidgetPath, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InOldFocusedWidget, const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InNewFocusedWidgetPath, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InNewFocusedWidget )


code: FSlateDebuggingInputEventArgs ( ESlateDebuggingInputEvent InInputEventType, const [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent) * InInputEvent, const [FReply](API\Runtime\SlateCore\Input\FReply) & InReply, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InHandlerWidget, const [FString](API\Runtime\Core\Containers\FString) & InAdditionalContent )


className: FSlateDebuggingInputEventArgs

code: struct FSlateDebuggingInputEventArgs

AdditionalContent

type: constFString&

InputEvent

type: constFInputEve...

InputEventType

type: const ESlateDeb...

Reply

type: constFReply&


code: FSlateDebuggingInvalidateArgs ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * WidgetInvalidated, const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * WidgetInvalidateInvestigator, EInvalidateWidgetReason InvalidateReason )


code: FSlateDebuggingInvalidateArgs ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * WidgetInvalidated, const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * WidgetInvalidateInvestigator, ESlateDebuggingInvalidateRootReason InvalidateReason )


className: FSlateDebuggingInvalidateArgs

code: struct FSlateDebuggingInvalidateArgs

InvalidateWidgetReason

type: EInvalidateWidg...

WidgetInvalidated

type: constSWidget&...


code: FSlateDebuggingMouseCaptureEventArgs ( bool InCaptured, uint32 InUserIndex, uint32 InPointerIndex, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InCapturingWidget )


className: FSlateDebuggingMouseCaptureEventArgs

Captured

type: bool


className: FSlateDebuggingNavigationEventArgs

NavigationEvent

type: constFNavigati...


code: FSlateDebuggingWarningEventArgs ( const [FText](API\Runtime\Core\Internationalization\FText) & InWarning, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InOptionalContextWidget )


className: FSlateDebuggingWarningEventArgs

code: struct FSlateDebuggingWarningEventArgs

Warning

type: constFText&


code: FSlateDebuggingWidgetUpdatedEventArgs ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * Widget, EWidgetUpdateFlags UpdateFlags, bool bFromPaint )


className: FSlateDebuggingWidgetUpdatedEventArgs

bFromPaint

description: The widget got painted as a side effect of another widget that got painted

UpdateFlags

type: EWidgetUpdateFl...

description: Flag that was set by an invalidation or on the widget directly.


code: FSlateInvalidationContext ( [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & InWindowElementList, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle )


className: FSlateInvalidationContext

code: struct FSlateInvalidationContext

CullingRect

type: FSlateRect

LayoutScaleMultiplier

type: float

PaintArgs

type: constFPaintArg...

WidgetStyle

type: constFWidgetSt...

WindowElementList

type: FSlateWindowEle...


className: FSlateInvalidationResult

code: struct FSlateInvalidationResult

bRepaintedWidgets

description: If we had to repaint any widget

MaxLayerIdPainted

description: The max layer id painted or cached

ViewOffset

description: The view offset to use with the draw buffer


description: Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.

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


code: void ClearAllFastPathData ( bool bClearResourcesImmediately )


code: void Advanced_ResetInvalidation ( bool bClearResourcesImmediately )


className: FPerformanceStat

code: struct FPerformanceStat

InvalidationProcessing

type: double

description: Include the other stats + maintenance


description: the cached draw elements for this window and its widget hierarchy.


code: const [FSlateCachedElementData](API\Runtime\SlateCore\Rendering\FSlateCachedElementData) & GetCachedElements() const


description: the list of widgets that are controlled by the InvalidationRoot.

code: const FSlateInvalidationWidgetList & GetFastPathWidgetList() const


description: the widget that is the root of the InvalidationRoot.

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


description: the HittestGrid of the InvalidationRoot.

code: [FHittestGrid](API\Runtime\SlateCore\Input\FHittestGrid) * GetHittestGrid() const


description: the Handle of the InvalidationRoot.


code: int32 GetCachedMaxLayerId() const


description: the last paint type the invalidation root handle used.


description: Overload this method to report a name for your referencer

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


description: the children root widget of the Invalidation root.

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


description: Rebuild the list and request a SlowPath.

code: void InvalidateRoot ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * Investigator )


code: void InvalidateRootChildOrder ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * Investigator )


description: Invalidate the layout, forcing the parent of the InvalidationRoot to be repainted.

code: void InvalidateRootLayout ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * Investigator )


description: the invalidation root as a widget.

code: const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * GetInvalidationRootWidget() const


description: Update the screen position of theSWidgetowning the InvalidationRoot. This is faster then doing a SlowPath when only the DesktopGeometry changed.

code: void InvalidateScreenPosition ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * Investigator )


description: if the InvalidationRoot will be rebuild, Prepass() and Paint will be called.

code: bool NeedsSlowPath() const


code: void OnWidgetDestroyed ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * Widget )


code: virtual void OnRootInvalidated()


description: the cached draw elements for this window and its widget hierarchy

code: [FSlateInvalidationResult](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationResult) PaintInvalidationRoot ( const [FSlateInvalidationContext](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationContext) & Context )


code: int32 PaintSlowPath ( const [FSlateInvalidationContext](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationContext) & Context )


code: void SetInvalidationRootHittestGrid ( [FHittestGrid](API\Runtime\SlateCore\Input\FHittestGrid) & InHittestGrid )


code: void SetLastPaintType ( ESlateInvalidationPaintType Value )


code: void SetInvalidationRootWidget ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & InInvalidationRootWidget )


code: virtual ~FSlateInvalidationRoot()


className: FSlateInvalidationRoot

code: class FSlateInvalidationRoot : public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject), public [FNoncopyable](API\Runtime\Core\Templates\FNoncopyable)


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


code: bool operator== ( const [FSlateInvalidationRootHandle](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationRootHandle) & Other ) const


code: FSlateInvalidationRootHandle ( int32 UniqueId )


className: FSlateInvalidationRootHandle

code: struct FSlateInvalidationRootHandle


description: true if this used to point to a InvalidatationRoot, but doesn't any more and has not been assigned or reset in the mean time.

code: bool IsStale() const


className: FSlateInvalidationWidgetHeapElement

description: Pair of WidgetIndex and WidgetSortIndex. Can be used to sort the widget.


className: Invalid

code: static const [FSlateInvalidationWidgetIndex](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetIndex) Invalid = { std::numeric_limits<FSlateInvalidationWidgetIndex::IndexType>::max(), std::numeric_limits<FSlateInvalidationWidgetIndex::IndexType>::max() };


className: IndexType

code: typedef uint16 IndexType


code: bool operator!= ( [FSlateInvalidationWidgetIndex](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetIndex) Other ) const


code: bool operator== ( [FSlateInvalidationWidgetIndex](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetIndex) Other ) const


className: FSlateInvalidationWidgetIndex

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

code: struct FSlateInvalidationWidgetIndex


code: bool operator>= ( const [FSlateInvalidationWidgetSortOrder](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetSortOrde-) Other ) const


code: bool operator== ( const [FSlateInvalidationWidgetSortOrder](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetSortOrde-) Other ) const


code: bool operator< ( const [FSlateInvalidationWidgetSortOrder](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetSortOrde-) Other ) const


code: bool operator> ( const [FSlateInvalidationWidgetSortOrder](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetSortOrde-) Other ) const


code: bool operator<= ( const [FSlateInvalidationWidgetSortOrder](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetSortOrde-) Other ) const


code: bool operator!= ( const [FSlateInvalidationWidgetSortOrder](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetSortOrde-) Other ) const


code: FSlateInvalidationWidgetSortOrder ( const FSlateInvalidationWidgetList & List, [FSlateInvalidationWidgetIndex](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetIndex) Index )


code: FSlateInvalidationWidgetSortOrder &40; uint32 InOrder &41;


description: true when all the widget ancestors are visible but the widget itself may not be visible.

code: bool AreAncestorsVisible() const


description: true when at least one of the widget's ancestor is collapse or the widget itself is collapse.

code: bool IsCollapsed() const


code: FSlateInvalidationWidgetSortOrder()


description: true the widget itself is collapse.

code: bool IsCollapseDirectly() const


description: true when at least one of the widget's ancestor is collapse but the widget itself may not be collapse.

code: bool IsCollapseIndirectly() const


description: true when all the widget ancestors are visible and the widget itself is visible.

code: bool IsVisible() const


className: FSlateInvalidationWidgetSortOrder

description: SlateInvalidationWidgetIndex cannot be used to sort the widget since the ArrayIndex may not be in the expected order. (See the array as a double linked list). SlateInvalidationWidgetSortOrder builds a unique number that represents the order of the widget. The number is padded in a way to keep the order but not necessarily sequential. It is valid until the next SlateInvalidationRoot::ProcessInvalidation()


description: true when the widget itself is visible (but may have invisible ancestors).

code: bool IsVisibleDirectly() const


code: [FSlateInvalidationWidgetVisibility](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetVisibili-) & operator= ( const [FSlateInvalidationWidgetVisibility](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetVisibili-) & Other )


description: Assign the ancestors value to the widget values. Mimicking as it would be the parent.


code: bool operator== ( [FSlateInvalidationWidgetVisibility](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetVisibili-) Other ) const


code: bool operator!= ( [FSlateInvalidationWidgetVisibility](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetVisibili-) Other ) const


code: void SetVisibility ( [FSlateInvalidationWidgetVisibility](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetVisibili-) ParentFlags, [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) InVisibility )


code: void SetAncestorsVisibility ( [FSlateInvalidationWidgetVisibility](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetVisibili-) ParentFlags )


code: FSlateInvalidationWidgetVisibility()


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


code: FSlateInvalidationWidgetVisibility ( const [FSlateInvalidationWidgetVisibility](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetVisibili-) & Other )


code: FSlateInvalidationWidgetVisibility ( [FSlateInvalidationWidgetVisibility](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetVisibili-) ParentFlags, [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) InVisibility )


className: NoState

code: static const [FSlateWidgetPersistentState](API\Runtime\SlateCore\FastUpdate\FSlateWidgetPersistentState) NoState;


className: FSlateInvalidationWidgetVisibility

bAncestorCollapse

type: uint8:  1

FlagPadding

type: uint8:  4


className: FSlateWidgetPersistentState

description: Represents the state of a widget from when it last hadSWidget::Paintcalled on it. This should contain everything needed to directly call Paint on a widget

code: struct FSlateWidgetPersistentState

AllottedGeometry

type: FGeometry

CachedElementHandle

type: FSlateCachedEle...

IncomingFlowDirection

type: EFlowDirection

InitialClipState

type: TOptional<FSla...

InitialPixelSnappingMethod

type: EWidgetPixelSna...

LayerId

description: Starting layer id for drawing children

PaintParent

type: TWeakPtr<SWidg...

WidgetStyle

type: FWidgetStyle


className: FUpdateResult

code: struct FUpdateResult

bPainted

type: bool


code: FUpdateResult &40; int32 InPreviousOutgoingLayerId, int32 InNewOutgoingLayerId &41;


code: [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * GetWidget() const


code: bool IsSameWidget ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InWidget ) const


code: void MarkProxyUpdatedThisFrame ( FSlateInvalidationWidgetPostHeap & UpdateList )


code: void ProcessLayoutInvalidation ( FSlateInvalidationWidgetPostHeap & UpdateList, FSlateInvalidationWidgetList & FastPathWidgetList, [FSlateInvalidationRoot](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationRoot) & Root )


code: bool ProcessPostInvalidation ( FSlateInvalidationWidgetPostHeap & UpdateList, FSlateInvalidationWidgetList & FastPathWidgetList, [FSlateInvalidationRoot](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationRoot) & Root )


description:
Similar toSWidget::Paintbut use the saved PersistenState. Only paint/tick if needed.
the new and previous LayerId is the widget was painted.

code: [FUpdateResult](API\Runtime\SlateCore\FastUpdate\FWidgetProxy\FUpdateResult) Update ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & PaintArgs, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements )


description: ForceNoInline to workaround PGO FastGen issue.

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


className: FWidgetProxy

code: class FWidgetProxy

type: union FWidgetPr...

bContainedByWidgetPostHeap

description: Is the widget in the post update list.

bContainedByWidgetPreHeap

description: Is the widget in the pre update list.

bContainedByWidgetPrepassList

description: Is the widget in a pending prepass list.

description: Use with "Slate.InvalidationRoot.VerifyWidgetAttribute".

description: Use with "Slate.InvalidationRoot.VerifyWidgetVisibility".

description: The widget was updated (paint or ticked/activetimer).

bIsInvalidationRoot

description: Is the widget an Invalidation Root.

bIsVolatilePrepass

description: Is the widget has volatile prepass flag.

CurrentInvalidateReason

type: EInvalidateWidg...

Index

type: FSlateInvalidat...


code: const [FWidgetProxy](API\Runtime\SlateCore\FastUpdate\FWidgetProxy) & GetProxy() const


code: FWidgetProxy ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & InWidget )


code: [FSlateInvalidationWidgetVisibility](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetVisibili-) GetWidgetVisibility ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * Widget ) const


code: bool HasAnyInvalidationReason ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * Widget, EInvalidateWidgetReason Reason ) const


code: bool HasAllInvalidationReason ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * Widget, EInvalidateWidgetReason Reason ) const


description: true if it has a valid InvalidationRoot andIndex.

code: bool IsValid ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget ) const


code: bool IsValid ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * Widget ) const


code: FWidgetProxyHandle &40; FSlateInvalidationWidgetIndex InIndex &41;


code: FWidgetProxyHandle &40; const FSlateInvalidationRootHandle & InInvalidationRoot, FSlateInvalidationWidgetIndex InIndex, FSlateInvalidationWidgetSortOrder InSortIndex &41;


className: FWidgetProxyHandle

code: class FWidgetProxyHandle


className: Value

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


className: TIsPODType< FWidgetProxy >

code: template<> struct TIsPODType< FWidgetProxy >


className: FCharacterEntry

description: Information for rendering one non-shaped character

code: struct FCharacterEntry

BitmapRenderScale

type: float

description: Any additional scale that should be applied when rendering this glyph

Character

type: TCHAR

description: The character this entry is for

FallbackLevel

type: EFontFallback

description: The fallback level this character represents

FontData

type: constFFontData...

description: The raw font data this character was rendered with

FontScale

description: Scale that was applied when rendering this character

GlobalDescender

description: The largest vertical distance below the baseline for any character in the font

GlyphIndex

description: The index of the glyph from the FreeType face that this entry is for

HasKerning

description: 1 if this entry has kerning, 0 otherwise.

HorizontalOffset

description: The vertical distance from the origin to the left most border of the character

KerningCache

type: TSharedPtr< FFr...

description: The kerning cache that this entry uses

StartU

description: Start X location of the character in the texture

StartV

description: Start Y location of the character in the texture

SupportsOutline

description: 1 if this entry supports outline rendering, 0 otherwise.

TextureIndex

description: Indexto a specific texture in the font cache.

USize

description: X Size of the character in the texture

Valid

description: 1 if this entry is valid, 0 otherwise.

VerticalOffset

description: The vertical distance from the baseline to the topmost border of the character

VSize

description: Y Size of the character in the texture

XAdvance

description: The amount to advance in X before drawing the next character in a string


description:
Returns the baseline for the font used by this character
The offset from the bottom of the max character height to the baseline. Be aware that the value will be negative.

code: int16 GetBaseline() const


description:
Gets data about how to render and measure a character. Caching and atlasing it if needed. Subsequent calls may invalidate previous pointers.
Data about the character

code: const [FCharacterEntry](API\Runtime\SlateCore\Fonts\FCharacterEntry) & GetCharacter ( TCHAR Character, const EFontFallback MaxFontFallback )


description:
Gets a kerning value for a pair of characters
The kerning value

code: int8 GetKerning ( TCHAR FirstChar, TCHAR SecondChar, const EFontFallback MaxFontFallback )


description:
Gets a kerning value for a pair of character entries
The kerning value

code: int8 GetKerning ( const [FCharacterEntry](API\Runtime\SlateCore\Fonts\FCharacterEntry) & FirstCharacterEntry, const [FCharacterEntry](API\Runtime\SlateCore\Fonts\FCharacterEntry) & SecondCharacterEntry )


description: The global max height for any character in this font

code: uint16 GetMaxHeight() const


className: FCharacterList

description: Manages a potentially large list of non-shaped characters Uses a directly indexed by TCHAR array until space runs out and then maps the rest to conserve memory Every character indexed by TCHAR could potentially cost a lot of memory of a lot of empty entries are created because characters being used are far apart

code: class FCharacterList


className: FCharacterRenderData

description: Contains pixel data for a character rendered from freetype as well as measurement info

code: struct FCharacterRenderData

bIsGrayscale

description: True if the rendered character is 8-bit grayscale, or false if it's 8-bit per-channel BGRA color

bSupportsOutline

description: True if the rendered character supports outlines, false otherwise

HorizontalOffset

description: The horizontal distance from the origin to the leftmost border of the character

RawPixels

type: TArray< uint8 >

description: Raw pixels of the rendered character

SizeX

description: Width of the character in pixels

SizeY

description: Height of the character in pixels

VerticalOffset

description: The vertical distance from the baseline to the topmost border of the glyph bitmap


description: Check to see if our cached data is potentially stale for our font

code: bool IsStale() const


code: FCharacterList ( const [FSlateFontKey](API\Runtime\SlateCore\Fonts\FSlateFontKey) & InFontKey, [FSlateFontCache](API\Runtime\SlateCore\Fonts\FSlateFontCache) & InFontCache )


className: FCompositeFallbackFont

code: struct FCompositeFallbackFont

ScalingFactor

description: Amount to scale this sub-font so that it better matches the size of the default font

Typeface

type: FTypeface

description: Typeface data for this sub-font


description: Default constructor

code: FCompositeFallbackFont()


description: Call this when the composite font is changed after its initial setup - this allows various caches to update as required

code: void MakeDirty()


description: Default constructor

code: FCompositeFont()


description: Convenience constructor for when your composite font only contains a single font

code: FCompositeFont ( const [FName](API\Runtime\Core\UObject\FName) & InFontName, [FString](API\Runtime\Core\Containers\FString) InFontFilename, const EFontHinting InHinting, const EFontLoadingPolicy InLoadingPolicy )


className: FCompositeFont

code: struct FCompositeFont

DefaultTypeface

description: The default typeface that will be used when not overridden by a sub-typeface

FallbackTypeface

type: FCompositeFallb...

description: The fallback typeface that will be used as a last resort when no other typeface provides a match

HistoryRevision

description: Transient value containing the current history ID of this composite font This should be updated when the composite font is changed (which should happen infrequently as composite fonts are assumed to be mostly immutable) once they've been setup

SubTypefaces

type: TArray<FCompos...

description: Sub-typefaces to use for a specific set of characters


description: Default constructor

code: FCompositeSubFont()


className: FCompositeSubFont

code: struct FCompositeSubFont : public [FCompositeFallbackFont](API\Runtime\SlateCore\Fonts\FCompositeFallbackFont)

CharacterRanges

description: Array of character ranges for which this sub-font should be used

Cultures

type: FString

description: Optional semi-colon separated list of cultures that this sub-font should be used with (if specified, this sub-font will be favored by those cultures and ignored by others)

EditorName

type: FName

description: Name of this sub-font.


description: Upgrade v2 bulk data to v3 font face.

code: void ConditionalUpgradeBulkDataToFontFace ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InFontFaceClass, const [FName](API\Runtime\Core\UObject\FName) InFontFaceName )


description: Upgrade v1 font data to v2 bulk data.

code: void ConditionalUpgradeFontDataToBulkData ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InOuter )


description: Called byFStandaloneCompositeFontto prevent our objects from being GCd

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


description: Returns the overridden value of the ascend. This value will be used only if IsAscendOverridden returns true.

code: int32 GetAscendOverriddenValue() const


description: Get the font face asset used by this data (if any).

code: const [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetFontFaceAsset() const


description: Get the filename of the font to use. This may not actually exist on disk in editor builds and we should load the face buffer instead.

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


description: Get the hinting algorithm to use with the font.

code: EFontHinting GetHinting() const


description: Get the data buffer containing the data for the current font face.


description: Get the method to use when laying out the font?


description: Get the enum controlling how this font should be loaded at runtime.


description: Returns the overridden value of the descend. This value will be used only if IsDescendOverridden returns true.

code: int32 GetDescendOverriddenValue() const


description: Get the index of the sub-face that should be used.

code: int32 GetSubFaceIndex() const


description: True if this object contains any legacy data that needs to be upgraded PostLoad by calling the functions below (in order).

code: bool HasLegacyData() const


description: Is this font data set to a font? (either by filename or by inline data)

code: bool HasFont() const


description: Returns true if the ascend is overridden.

code: bool IsAscendOverridden() const


description: Returns true if the descend is overridden.

code: bool IsDescendOverridden() const


description: Check to see whether this font data is not equal to the other font data

code: bool operator!= ( const [FFontData](API\Runtime\SlateCore\Fonts\FFontData) & Other ) const


description: Check to see whether this font data is equal to the other font data

code: bool operator== ( const [FFontData](API\Runtime\SlateCore\Fonts\FFontData) & Other ) const


description: Handle serialization for this struct.

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


description: Set the index of the sub-face that should be used.

code: void SetSubFaceIndex ( const int32 InSubFaceIndex )


description: Construct the raw data from a filename and the font data attributes

code: FFontData ( [FString](API\Runtime\Core\Containers\FString) InFontFilename, const EFontHinting InHinting, const EFontLoadingPolicy InLoadingPolicy, const int32 InSubFaceIndex )


description: Construct the raw data from a font face asset

code: FFontData ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) *const InFontFaceAsset, const int32 InSubFaceIndex )


description: Default constructor

code: FFontData()


className: FFontData

description: Payload data describing an individual font in a typeface. Keep this lean as it's also used as a key!

code: struct FFontData


description: The data set on this instance

code: const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & GetData() const


description: true if this instance has data set on it

code: bool HasData() const


description: Helper function to construct a default font face data


description: Helper function to construct a font face data from an existing block of font data

code: static FFontFaceDataRef MakeFontFaceData ( [TArray](API\Runtime\Core\Containers\TArray)< uint8 > && InData )


description: Serialize the data on this instance to/from an archive

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


description: Default constructor

code: FFontFaceData()


description: Set from an existing block of font data

code: void SetData ( [TArray](API\Runtime\Core\Containers\TArray)< uint8 > && InData )


description: Construct from an existing block of font data

code: FFontFaceData ( [TArray](API\Runtime\Core\Containers\TArray)< uint8 > && InData )


className: FFontFaceData

description: Exists as a struct so it can be shared between its owner asset and the font cache without worrying aboutUObjectlifetimes.

code: struct FFontFaceData


code: bool IsIdenticalTo ( const [FFontOutlineSettings](API\Runtime\SlateCore\Fonts\FFontOutlineSettings) & Other ) const


description: Destructor

code: ~FFontFaceData()


code: bool IsIdenticalToForCaching ( const [FFontOutlineSettings](API\Runtime\SlateCore\Fonts\FFontOutlineSettings) & Other ) const


code: void PostSerialize ( const [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


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


code: FFontOutlineSettings ( int32 InOutlineSize, [FLinearColor](API\Runtime\Core\Math\FLinearColor) InColor )