description: Releases the focus for all users from whatever it currently is on.

code: void ClearAllUserFocus ( EFocusCause ReasonFocusIsChanging )


description: Returns true if this slate application is ready to display windows.

module: Slate

code: bool CanDisplayWindows() const


description: Clears keyboard focus, if any widget is currently focused

code: void ClearKeyboardFocus ( const EFocusCause ReasonFocusIsChanging )


description: Releases the users focus from whatever it currently is on.

code: void ClearUserFocus ( uint32 UserIndex, EFocusCause ReasonFocusIsChanging )


description: Closes all active windows immediately

code: void CloseAllWindowsImmediately()


description: Closes the open tool-tip, if a tool-tip is open

code: void CloseToolTip()


className: CurrentApplication

description: Application singleton

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSlateApplication](API\Runtime\Slate\Framework\Application\FSlateApplication) > CurrentApplication = nullptr;


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateApplication](API\Runtime\Slate\Framework\Application\FSlateApplication) > Create ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [GenericApplication](API\Runtime\ApplicationCore\GenericPlatform\GenericApplication) > & InPlatformApplication )


description: Dismisses all open menus

code: void DismissAllMenus()


description: Dismisses a menu and all its children

code: void DismissMenu ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IMenu](API\Runtime\Slate\Framework\Application\IMenu) > & InFromMenu )


description: HACK: Don't use this unless shutting down a game viewport Game viewport windows need to be destroyed instantly or else the viewport could tick and access deleted data

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


description: Destroy the native and slate windows in the array provided.

code: void DestroyWindowsImmediately()


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

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


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

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


description: Dismisses a menu and all its children. The menu is determined by looking for menus in the parent chain of the widget.

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


description: Pre-pass step before drawing windows to compute geometry size and reshape autosized windows

code: void DrawPrepass ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > DrawOnlyThisWindow )


description: Draws a window and its children

code: void DrawWindowAndChildren ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & WindowToDraw, struct FDrawWindowArgs & DrawWindowArgs )


description: Sets whether transition effects for new menus and windows should be played. This can be called at any time.

code: void EnableMenuAnimations ( const bool bEnableAnimations )


description: Draws Slate windows. Should only be called by the application's main loop or renderer.

code: void DrawWindows()


description: Disable Slate components when an external, non-slate, modal window is brought up. In the case of multiple external modal windows, we will only increment our tracking counter.

code: void ExternalModalStart()


description: Enters debugging mode which is a special state that causes the Slate application to tick in place which in the middle of a stack frame

code: void EnterDebuggingMode()


description: Re-enable disabled Slate components when a non-slate modal window is dismissed. Slate components will only be re-enabled when all tracked external modal windows have been dismissed.

code: void ExternalModalStop()


description: Sets the display state of external UI such as Steam.

code: void ExternalUIChange ( bool bIsOpening )


className: FApplicationActivationStateChangedEvent

code: class FApplicationActivationStateChangedEvent : public TBaseMulticastDelegate_OneParam< void, const bool >


description: Given an optional widget, try and get the most suitable parent window to use with dialogs (such as file and directory pickers). This will first try and get the window that owns the widget (if provided), before falling back to using the MainFrame window.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > FindBestParentWindowForDialogs ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InWidget, const ESlateParentWindowSearchMethod InParentWindowSearchMethod )


description: Given an optional widget, try and get the most suitable parent window handle to use with dialogs (such as file and directory pickers). This will first try and get the window that owns the widget (if provided), before falling back to using the MainFrame window.

code: const void * FindBestParentWindowHandleForDialogs ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InWidget, const ESlateParentWindowSearchMethod InParentWindowSearchMethod )


description:
Attempt to locate a menu that contains the specified widget
the menu in which the widget resides, or nullptr

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IMenu](API\Runtime\Slate\Framework\Application\IMenu) > FindMenuInWidgetPath ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InWidgetPath ) const


description:
Get the index of a registered pre-processor.
The index of the pre-processor, or INDEX_NONE if not registered.

code: int32 FindInputPreProcessor ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IInputProcessor](API\Runtime\Slate\Framework\Application\IInputProcessor) > InputProcessor ) const


description: a handle for the existing or newly created virtual slate user. This is handy when you need to create virtual hardware users for slate components in the virtual world that may need to be interacted with with virtual hardware.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateVirtualUserHandle](API\Runtime\Slate\Framework\Application\FSlateVirtualUserHandle) > FindOrCreateVirtualUser ( int32 VirtualUserIndex )


description:
Finds the window that the provided widget resides in
The window where the widget resides, or null if the widget wasn't found. Remember, a widget might not be found simply because its parent decided not to report the widget in ArrangeChildren.

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


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


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

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


description: Occurs beforeTick(), after all pointer and keyboard input has been processed.

code: void FinishedInputThisFrame()


code: virtual void FinishedReshapingWindow ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow )


className: FixedDeltaTime

description: Constant delta time used on every Slate widget Tick if CVarSlateUseFixedDeltaTime is enabled.

code: static double FixedDeltaTime = 1 / 60.0;


description: Flushes the render state of slate, releasing accesses and flushing all render commands.

code: void FlushRenderState()


description: Gets a delegate that is invoked before the mouse input button down get process by slate widgets bubble system. Its read only and you cannot mark the input as handled.

code: class FOnApplicationMousePreInputButtonDownListener : public TBaseMulticastDelegate_OneParam< void, const FPointerEvent & >


className: FOnApplicationPreInputKeyDownListener

description: Gets a delegate that is invoked before the input key get process by slate widgets bubble system. Its read only and you cannot mark the input as handled.

code: class FOnApplicationPreInputKeyDownListener : public TBaseMulticastDelegate_OneParam< void, const FKeyEvent & >


className: FOnFocusChanging

description: Delegate called just before possible focus change

code: typedef TMulticastDelegate_FiveParams< void, const [FFocusEvent](API\Runtime\SlateCore\Input\FFocusEvent) &, const [FWeakWidgetPath](API\Runtime\SlateCore\Layout\FWeakWidgetPath) &, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > &, const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) &, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & > FOnFocusChanging


className: FOnModalLoopTickEvent

description: Event type for when Slate is ticking during a modal dialog loop

code: class FOnModalLoopTickEvent : public TBaseMulticastDelegate_OneParam< void, float >


className: FOnWindowBeingDestroyed

description: Delegate called when a window is about to be destroyed

code: class FOnWindowBeingDestroyed : public TBaseMulticastDelegate_OneParam< void, const SWindow & >


className: FOnWindowDPIScaleChanged

description: Gets a delegate that is invoked in the editor when a windows dpi scale changes or when a widget window may have changed and DPI scale info needs to be checked

code: class FOnWindowDPIScaleChanged : public TBaseMulticastDelegate_OneParam< void, TSharedRef< SWindow > >


description: Forces the window to redraw immediately.

code: void ForceRedrawWindow ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & InWindowToDraw )


description: Allows you do some operations for every registered user.

code: void ForEachUser ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void([FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) &)> InPredicate, bool bIncludeVirtualUsers )


description: Deprecated* ForEachUser now provides anFSlateUser& parameter to the lambda instead of an FSlateUser*

code: void ForEachUser ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void([FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) *)> InPredicate, bool bIncludeVirtualUsers )


code: class FSlateLastUserInteractionTimeUpdateEvent : public TBaseMulticastDelegate_OneParam< void, double >


className: FSlateTickEvent

description: Event before slate application ticks.

code: class FSlateTickEvent : public TBaseMulticastDelegate_OneParam< void, float >


className: FUserRegisteredEvent

description: Delegate for when a new user has been registered.

code: class FUserRegisteredEvent : public TBaseMulticastDelegate_OneParam< void, int32 >


code: bool GeneratePathToWidgetUnchecked ( [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 ) const


code: void GeneratePathToWidgetChecked ( [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 ) const


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

code: static [FSlateApplication](API\Runtime\Slate\Framework\Application\FSlateApplication) & Get()


description: The active modal window or nullptr if there is no modal window.

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


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

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


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

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


description: Gets all visible child windows of a window.

code: void GetAllVisibleChildWindows ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > > & OutWindows, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > CurrentWindow )


description: Gets all visible slate windows ordered from back to front based on child hierarchies

code: void GetAllVisibleWindowsOrdered ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > > & OutWindows )


description:
Gets the global application icon.
The icon.

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


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


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

code: virtual float GetApplicationScale() const


description:
Returns the running average delta time (smoothed over several frames) UnlikeGetAverageDeltaTime()it excludes exceptional situations, such as when throttling mode is active.
The average time delta


description:
Returns the running average delta time (smoothed over several frames)
The average time delta

code: const float GetAverageDeltaTime() const


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

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


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

code: virtual const double GetCurrentTime() const


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

code: virtual [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) GetCursorPos() const


description: Getter for the cursor radius

code: float GetCursorRadius() const


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


description: Get the standard 'default' user (there's always guaranteed to be at least one).

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > GetCursorUser() const


description:
Returns the real time delta since Slate last ticked widgets
The time delta since last tick

code: const float GetDeltaTime() const


description: Get the current drag-dropping content

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > GetDragDroppingContent() const


description: the deadzone size squared for dragging in screen pixels (aka virtual desktop pixels)


description: the deadzone size for dragging in screen pixels (aka virtual desktop pixels)

code: float GetDragTriggerDistance() const


description:
Gets time step in seconds if a fixed delta time is wanted.
Time step in seconds for fixed delta time.

code: static double GetFixedDeltaTime()


description:
Returns the game viewport registered with the slate application
registered game viewport

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SViewport](API\Runtime\Slate\Widgets\SViewport) > GetGameViewport() const


description: the global tab manager

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FGlobalTabmanager](API\Runtime\Slate\Framework\Docking\FGlobalTabmanager) > GetGlobalTabManager()


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


description: InputDeviceId that the mouse is mapped to


description: InputDeviceId that the keyboard is mapped to


code: [IInputInterface](API\Runtime\ApplicationCore\GenericPlatform\IInputInterface) * GetInputInterface() const


description: an array of top-level windows that can be interacted with. e.g. when a modal window is up, only return the modal window

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


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

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


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


description: the last time a user interacted with a keyboard, mouse, touch device, or controller


description: Gets the event for LasterUserInteractionTime update


description: Returns a ptr to the widget that created the opened root menu or null if one is not opened

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


description:
Returns the current modifier keys state
State of modifier keys


description: Returning platform-specific value designating window that captures mouse, or nullptr if mouse isn't captured

code: virtual void * GetMouseCaptureWindow() const


description: Returns the navigation action corresponding to a key event. This version will handle multiple users correctly

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


description: Deprecated* GetNavigationActionForKey doesn't handle multiple users properly, use GetNavigationActionFromKey instead

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


description: Returns navigation direction matching a key event, this is determined in theFNavigationConfig

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


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

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


description: Returns navigation direction matching an anlog event, this is determined in theFNavigationConfig

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


description: Returns the attribute that can be used by widgets to check if the application is in normal execution mode Don't hold a reference to this anywhere that can exist when this application closes

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


description:
Get theFOnModalLoopTickEventfor the Slate Application. Allows clients to register for callbacks during modal dialog loops.
The application'sFOnModalLoopTickEvent.


description: Locates the SlateUser object corresponding to the index, creating a new one if it doesn't exist. Asserts if given an invalid (ie, negative) index.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > GetOrCreateUser ( [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) PlatformUserId )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > GetOrCreateUser ( int32 UserIndex )


description: Locates the SlateUser object corresponding to the input device id, creating a new one if it doesn't exist. This will call GetOrCreateUser for the owning Platform User of the given input device. Asserts if given an invalid (ie, negative) index.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > GetOrCreateUser ( [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) DeviceId )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > GetOrCreateUser ( const [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent) & InputEvent )


description: Service that supports popups; helps with auto-hiding of popups


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

code: virtual [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) GetPreferredWorkArea() const


code: const [TSet](API\Runtime\Core\Containers\TSet)< [FKey](API\Runtime\InputCore\FKey) > & GetPressedMouseButtons() const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNavigationConfig](API\Runtime\Slate\Framework\Application\FNavigationConfig) > GetRelevantNavConfig ( int32 UserIndex ) const


description: the root style node, which is the entry point to the style graph representing all the current style rules.

code: const FStyleNode * GetRootStyle() const


code: virtual [FWindowSizeLimits](API\Runtime\ApplicationCore\GenericPlatform\FWindowSizeLimits) GetSizeLimitsForWindow ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & Window ) const


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

code: virtual bool GetSoftwareCursorAvailable() const


description: The duration of the given sound resource

code: float GetSoundDuration ( const [FSlateSound](API\Runtime\SlateCore\Sound\FSlateSound) & Sound ) const


description: The text input method interface for this application


description: Gets the user at the given index, null if the user does not exist.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > GetUser ( int32 UserIndex ) const


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

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


description: True if transforming mouse input coordinates to account for fullscreen distortions


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > GetUser ( int32 UserIndex )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > GetUser ( [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) PlatformUser )


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

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


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > GetUser ( const [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent) & InputEvent ) const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > GetUser ( const [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent) & InputEvent )


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

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


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > GetUserFromControllerId ( int32 ControllerId ) const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > GetUserFromControllerId ( int32 ControllerId )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > GetUserFromPlatformUser ( [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) PlatformUser ) const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > GetUserFromPlatformUser ( [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) PlatformUser )


description: int user index that this controller is mapped to.

code: int32 GetUserIndexForController ( int32 ControllerId ) const


code: [TOptional](API\Runtime\Core\IO\TOptional)< int32 > GetUserIndexForController ( int32 ControllerId, [FKey](API\Runtime\InputCore\FKey) InKey ) const


description: Gets the slate user index that this input device is mapped to

code: [TOptional](API\Runtime\Core\IO\TOptional)< int32 > GetUserIndexForInputDevice ( [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) InputDeviceId ) const


description: int user index that the keyboard is mapped to.

code: int32 GetUserIndexForKeyboard() const


description: int user index that the mouse is mapped to.

code: int32 GetUserIndexForMouse() const


description: Gets the slate user index that this platform user id mapped to

code: [TOptional](API\Runtime\Core\IO\TOptional)< int32 > GetUserIndexForPlatformUser ( [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) PlatformUser ) const


description: Returns a ptr to the window that is currently the host of the menu stack or null if no menus are visible

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


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

code: virtual EWindowTransparency GetWindowTransparencySupport() const


code: virtual [EWindowZone::Type](API\Runtime\ApplicationCore\GenericPlatform\EWindowZone__Type) GetWindowZoneForPoint ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow, const int32 X, const int32 Y )


description: Get the work area that has the largest intersection with the specified rectangle

code: [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) GetWorkArea ( const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & InRect ) const


description: Opens the current platform's code editing IDE (if necessary) and focuses the specified line in the specified file. Will only work ifSupportsSourceAccess()returns true

code: void GotoLineInSource ( const [FString](API\Runtime\Core\Containers\FString) & FileName, int32 LineNumber ) const


code: virtual void HandleDPIScaleChanged ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & Window )


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

code: virtual bool HasAnyMouseCaptor() const


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

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


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

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


description: Returns whether the menu has child menus.

code: bool HasOpenSubMenus ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IMenu](API\Runtime\Slate\Framework\Application\IMenu) > InMenu ) const


description: true if the difference between the ScreenSpaceOrigin and the ScreenSpacePosition is larger than the trigger distance for dragging in Slate.

code: bool HasTraveledFarEnoughToTriggerDrag ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & PointerEvent, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) ScreenSpaceOrigin ) const


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

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


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

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


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

code: virtual bool HasUserMouseCapture ( int32 UserIndex ) const


description: Initializes high dpi support for the process

code: static void InitHighDPI ( const bool bForceEnable )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateApplication](API\Runtime\Slate\Framework\Application\FSlateApplication) > InitializeAsStandaloneApplication ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateRenderer](API\Runtime\SlateCore\Rendering\FSlateRenderer) > & PlatformRenderer )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateApplication](API\Runtime\Slate\Framework\Application\FSlateApplication) > InitializeAsStandaloneApplication ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateRenderer](API\Runtime\SlateCore\Rendering\FSlateRenderer) > & PlatformRenderer, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [GenericApplication](API\Runtime\ApplicationCore\GenericPlatform\GenericApplication) > & InPlatformApplication )


description: Initializes the renderer responsible for drawing all elements in this application

code: virtual bool InitializeRenderer ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateRenderer](API\Runtime\SlateCore\Rendering\FSlateRenderer) > InRenderer, bool bQuietMode )


code: bool HasTraveledFarEnoughToTriggerDrag ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & PointerEvent, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) ScreenSpaceOrigin, EOrientation Orientation ) const


description: Set the slate sound provider that the slate app should use.

code: virtual void InitializeSound ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISlateSoundDevice](API\Runtime\SlateCore\Sound\ISlateSoundDevice) > & InSlateSoundDevice )


description: true if in debugging mode

code: bool InKismetDebuggingMode() const


description: Removes references to FViewportRHI's. This has to be done explicitly instead of using theFRenderResourcemechanism because FViewportRHI's are managed by the game thread. This is needed before destroying the RHI device.

code: void InvalidateAllViewports()


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

code: virtual bool IsActive() const


description: Are we drag-dropping right now?

code: bool IsDragDropping() const


description: Are we drag-dropping and are we affected by this pointer event?

code: bool IsDragDroppingAffected ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InPointerEvent ) const


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

code: virtual bool IsExternalUIOpened()


description: true if mouse events are being turned into touch events, and touch UI should be forced on

code: bool IsFakingTouchEvents() const


description: True if there is a gamepad attached

code: bool IsGamepadAttached() const


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

code: static bool IsInitialized()


description: True if there is a mouse device attached

code: bool IsMouseAttached() const


description: true if not in debugging mode

code: bool IsNormalExecution() const


description: Returns true if the we're currently processing mouse, keyboard, touch or gamepad input.

code: bool IsProcessingInput() const


description: Returns true if the application's average frame rate is at least as high as our target frame rate that satisfies our requirement for a smooth and responsive UI experience

code: bool IsRunningAtTargetFrameRate() const


description: True if the application is currently routing high precision mouse movement events (OS specific) If this value is true, the mouse is captured and hidden by the widget that originally made the request.


description: True if the last mouse event was from a trackpad.

code: bool IsUsingTrackpad() const


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

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


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

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


description:
Is the window in the app's destroy queue? If so it will be destroyed next tick.
true if Window is in the destroy queue

code: bool IsWindowInDestroyQueue ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > Window ) const


description: Leaves debugging mode

code: void LeaveDebuggingMode ( bool bLeavingDebugForSingleStep )


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

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


code: virtual [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:
Creates an image widget.
The new image widget.

code: virtual [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: virtual [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: virtual [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: virtual [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


description: Shows or hides an onscreen keyboard

code: virtual void NativeApp_ShowKeyboard ( bool bShow, [FString](API\Runtime\Core\Containers\FString) InitialString, int32 SelectionStart, int32 SelectionEnd )


description: Attempts to navigate directly to the widget currently under the given user's cursor

code: void NavigateFromWidgetUnderCursor ( const uint32 InUserIndex, EUINavigation InNavigationType, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > InWindow )


description: Attempts to navigate directly to the given widget

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


code: virtual bool OnApplicationActivationChanged ( const bool IsActive )


code: virtual bool OnControllerAnalog ( [FGamepadKeyNames::Type](API\Runtime\ApplicationCore\GenericPlatform\FGamepadKeyNames\Type) KeyName, [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) PlatformUserId, [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) InputDeviceId, float AnalogValue )


code: virtual bool OnControllerButtonPressed ( [FGamepadKeyNames::Type](API\Runtime\ApplicationCore\GenericPlatform\FGamepadKeyNames\Type) KeyName, [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) PlatformUserId, [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) InputDeviceId, bool IsRepeat )


code: virtual bool OnControllerButtonReleased ( [FGamepadKeyNames::Type](API\Runtime\ApplicationCore\GenericPlatform\FGamepadKeyNames\Type) KeyName, [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) PlatformUserId, [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) InputDeviceId, bool IsRepeat )


code: virtual [EDropEffect::Type](API\Runtime\ApplicationCore\GenericPlatform\EDropEffect__Type) OnDragDrop ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & Window )


code: [EDropEffect::Type](API\Runtime\ApplicationCore\GenericPlatform\EDropEffect__Type) OnDragEnter ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & Window, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FExternalDragOperation](API\Runtime\SlateCore\Input\FExternalDragOperation) > & DragDropOperation )


code: virtual [EDropEffect::Type](API\Runtime\ApplicationCore\GenericPlatform\EDropEffect__Type) OnDragEnterExternal ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & Window, const [FString](API\Runtime\Core\Containers\FString) & Text, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & Files )


code: virtual [EDropEffect::Type](API\Runtime\ApplicationCore\GenericPlatform\EDropEffect__Type) OnDragEnterFiles ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & Window, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & Files )


code: virtual [EDropEffect::Type](API\Runtime\ApplicationCore\GenericPlatform\EDropEffect__Type) OnDragEnterText ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & Window, const [FString](API\Runtime\Core\Containers\FString) & Text )


code: virtual void OnDragLeave ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & Window )


code: virtual [EDropEffect::Type](API\Runtime\ApplicationCore\GenericPlatform\EDropEffect__Type) OnDragOver ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & Window )


code: virtual void OnInputLanguageChanged()


code: virtual bool OnKeyChar ( const TCHAR Character, const bool IsRepeat )


code: virtual bool OnKeyDown ( const int32 KeyCode, const uint32 CharacterCode, const bool IsRepeat )


code: virtual bool OnKeyUp ( const int32 KeyCode, const uint32 CharacterCode, const bool IsRepeat )


code: virtual bool OnMotionDetected ( const FVector & Tilt, const FVector & RotationRate, const FVector & Gravity, const FVector & Acceleration, [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) PlatformUserId, [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) InputDeviceId )


code: virtual bool OnMouseDoubleClick ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow, const [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) Button )


code: virtual bool OnMouseDoubleClick ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow, const [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) Button, const FVector2D CursorPos )


code: virtual bool OnMouseDown ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow, const [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) Button )


code: virtual bool OnMouseDown ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow, const [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) Button, const FVector2D CursorPos )


code: virtual bool OnMouseUp ( const [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) Button )


code: virtual bool OnMouseUp ( const [EMouseButtons::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseButtons__Type) Button, const FVector2D CursorPos )


code: virtual bool OnMouseWheel ( const float Delta )


code: virtual void OnMovedWindow ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow, const int32 X, const int32 Y )


code: virtual void OnOSPaint ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow )


description: Event after slate application ticks.


description: Event when the application is about to shutdown.


code: virtual bool OnMouseWheel ( const float Delta, const FVector2D CursorPos )


code: virtual void OnResizingWindow ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow )


code: virtual bool OnRawMouseMove ( const int32 X, const int32 Y )


description: Called when the slate application is being shut down.

code: void OnShutdown()


code: virtual bool OnSizeChanged ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow, const int32 Width, const int32 Height, bool bWasMinimized )


description: Event used to signal that a DPI change is about to happen


code: virtual bool OnTouchEnded ( const FVector2D & Location, int32 TouchIndex, [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) PlatformUserId, [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) DeviceID )


code: virtual bool OnTouchFirstMove ( const FVector2D & Location, float Force, int32 TouchIndex, [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) PlatformUserId, [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) DeviceID )


code: virtual bool OnTouchForceChanged ( const FVector2D & Location, float Force, int32 TouchIndex, [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) PlatformUserId, [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) DeviceID )


code: virtual bool OnTouchGesture ( EGestureEvent GestureType, const FVector2D & Delta, float WheelDelta, bool bIsDirectionInvertedFromDevice )


code: virtual bool OnTouchStarted ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & Window, const FVector2D & Location, float Force, int32 TouchIndex, [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) PlatformUserId, [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) DeviceId )


code: virtual bool OnTouchMoved ( const FVector2D & Location, float Force, int32 TouchIndex, [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) PlatformUserId, [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) DeviceID )


code: virtual bool OnWindowAction ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow, const [EWindowAction::Type](API\Runtime\ApplicationCore\GenericPlatform\EWindowAction__Type) InActionType )


code: virtual bool OnWindowActivationChanged ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow, const EWindowActivation ActivationType )


code: virtual void OnWindowClose ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow )


description: Replace theIPlatformTextFieldimplementation with a custom one. The implementation used by default is platform specific. If you need to change the default behavior for virtual keyboard, this method is for you.

code: void OverridePlatformTextField ( [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [IPlatformTextField](API\Runtime\Slate\Framework\Application\IPlatformTextField) > PlatformTextField )


description: Replace the current platform application with a custom version.

code: void OverridePlatformApplication ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [GenericApplication](API\Runtime\ApplicationCore\GenericPlatform\GenericApplication) > InPlatformApplication )


description: Play SoundToPlay. Interrupt previous sound if one is playing.

code: void PlaySound ( const [FSlateSound](API\Runtime\SlateCore\Sound\FSlateSound) & SoundToPlay, int32 UserIndex ) const


description: Draws slate windows, optionally only drawing the passed in window

code: void PrivateDrawWindows ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > DrawOnlyThisWindow )


description: Polls game devices for input

code: void PollGameDeviceState()


description:
Called when a analog input values change
Was this event handled by the Slate application?

code: bool ProcessAnalogInputEvent ( const [FAnalogInputEvent](API\Runtime\SlateCore\Input\FAnalogInputEvent) & InAnalogInputEvent )


description: Called when the application is activated (i.e. one of its windows becomes active) or deactivated.

code: void ProcessApplicationActivationEvent ( bool InAppActivated )


description: Apply any requests from the CursorReply

code: void ProcessCursorReply ( const [FCursorReply](API\Runtime\SlateCore\Input\FCursorReply) & CursorReply )


description:
Called when a drag from an external (non-slate) source enters a window
true if the drag enter was handled and can be processed by some widget in this window; false otherwise

code: bool ProcessDragEnterEvent ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > WindowEntered, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description: Apply any requests from the Reply to the application. E.g. Capture mouse

code: void ProcessExternalReply ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & CurrentEventPath, const [FReply](API\Runtime\SlateCore\Input\FReply) TheReply, const int32 UserIndex, const int32 PointerIndex )


description:
Called when a character is entered
Was this event handled by the Slate application?

code: bool ProcessKeyCharEvent ( const [FCharacterEvent](API\Runtime\SlateCore\Input\FCharacterEvent) & InCharacterEvent )


description:
Called when a key is pressed
Was this event handled by the Slate application?

code: bool ProcessKeyDownEvent ( const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


description:
Called when a key is released
Was this event handled by the Slate application?

code: bool ProcessKeyUpEvent ( const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


description: Called when motion is detected (controller or device) when polling game device state

code: void ProcessMotionDetectedEvent ( const [FMotionEvent](API\Runtime\SlateCore\Input\FMotionEvent) & InMotionEvent )


description:
Called by the native application in response to a mouse button press. Routs the event to Slate Widgets.
Was this event handled by the Slate application?

code: bool ProcessMouseButtonDownEvent ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InMouseEvent )


description:
Called by the native application in response to a mouse button release. Routs the event to Slate Widgets.
Was this event handled by the Slate application?

code: bool ProcessMouseButtonUpEvent ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
Called by the native application in response to a mouse release. Routs the event to Slate Widgets.
Was this event handled by the Slate application?

code: bool ProcessMouseButtonDoubleClickEvent ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InMouseEvent )


description:
Called by the native application in response to a mouse move. Routs the event to Slate Widgets.
Was this event handled by the Slate application?

code: bool ProcessMouseMoveEvent ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent, bool bIsSynthetic )


description:
Called by the native application in response to a mouse wheel spin or a touch gesture. Routs the event to Slate Widgets.
Was this event handled by the Slate application?

code: bool ProcessMouseWheelOrGestureEvent ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InWheelEvent, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) * InGestureEvent )


code: void ProcessReply ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & CurrentEventPath, const [FReply](API\Runtime\SlateCore\Input\FReply) & TheReply, const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) * WidgetsUnderMouse, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) * InMouseEvent, const uint32 UserIndex )


description: Called when a touchpad touch is ended (finger lifted) when polling game device state

code: void ProcessTouchEndedEvent ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InTouchEvent )


description: Called when a touchpad touch is moved (finger moved) when polling game device state

code: void ProcessTouchMovedEvent ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InTouchEvent )


description: Called when a touchpad touch is started (finger down) when polling game device state

code: void ProcessTouchStartedEvent ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InTouchEvent )


description:
Called by the native application in response to an activation or deactivation.
Was this event handled by the Slate application?

code: bool ProcessWindowActivatedEvent ( const [FWindowActivateEvent](API\Runtime\SlateCore\Input\FWindowActivateEvent) & ActivateEvent )


description: Pumps OS messages when a modal window or intra-frame debugging session exists

code: void PumpMessages()


description: Creates a new hosted child Menu and adds it to the menu stack under the specified parent menu. Hosted menus are drawn by an external host widget.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IMenu](API\Runtime\Slate\Framework\Application\IMenu) > PushHostedMenu ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IMenu](API\Runtime\Slate\Framework\Application\IMenu) > & InParentMenu, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IMenuHost](API\Runtime\Slate\Framework\Application\IMenuHost) > & InMenuHost, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InContent, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & OutWrappedContent, const [FPopupTransitionEffect](API\Runtime\Slate\Framework\Application\FPopupTransitionEffect) & TransitionEffect, EShouldThrottle ShouldThrottle, const bool bIsCollapsedByParent )


description: Creates a new hosted Menu and adds it to the menu stack. Hosted menus are drawn by an external host widget.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IMenu](API\Runtime\Slate\Framework\Application\IMenu) > PushHostedMenu ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InParentWidget, const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InOwnerPath, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IMenuHost](API\Runtime\Slate\Framework\Application\IMenuHost) > & InMenuHost, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InContent, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & OutWrappedContent, const [FPopupTransitionEffect](API\Runtime\Slate\Framework\Application\FPopupTransitionEffect) & TransitionEffect, EShouldThrottle ShouldThrottle, const bool bIsCollapsedByParent )


description: Creates a new Menu and adds it to the menu stack under the specified parent menu. Menus are always auto-sized. Use fixed-size content if a fixed size is required.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IMenu](API\Runtime\Slate\Framework\Application\IMenu) > PushMenu ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IMenu](API\Runtime\Slate\Framework\Application\IMenu) > & InParentMenu, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InContent, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & SummonLocation, const [FPopupTransitionEffect](API\Runtime\Slate\Framework\Application\FPopupTransitionEffect) & TransitionEffect, const bool bFocusImmediately, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & SummonLocationSize, const bool bIsCollapsedByParent )


description: Creates a new Menu and adds it to the menu stack. Menus are always auto-sized. Use fixed-size content if a fixed size is required.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IMenu](API\Runtime\Slate\Framework\Application\IMenu) > PushMenu ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InParentWidget, const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InOwnerPath, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InContent, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & SummonLocation, const [FPopupTransitionEffect](API\Runtime\Slate\Framework\Application\FPopupTransitionEffect) & TransitionEffect, const bool bFocusImmediately, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & SummonLocationSize, [TOptional](API\Runtime\Core\IO\TOptional)< EPopupMethod > Method, const bool bIsCollapsedByParent )


description: Registers a game viewport with the Slate application so that specific messages can be routed directly to a viewport

code: void RegisterGameViewport ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SViewport](API\Runtime\Slate\Widgets\SViewport) > InViewport )


description: Bubble a request for which cursor to display for widgets under the mouse or the widget that captured the mouse.

code: void QueryCursor()


description:
Adds input pre-processor if unique.
True if added to list of input pre-processors, false if not

code: bool RegisterInputPreProcessor ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IInputProcessor](API\Runtime\Slate\Framework\Application\IInputProcessor) > InputProcessor, const int32 Index )


description: Register a new user with Slate. Normally this is unnecessary as Slate automatically adds a user entry if it gets input from a controller for that index. Might happen if the user allocates the virtual user.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > RegisterNewUser ( int32 UserIndex, bool bIsVirtual )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > RegisterNewUser ( [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) PlatformUserId, bool bIsVirtual )


description: Registers a viewport with the Slate application so that specific messages can be routed directly to a viewport This is for all viewports, there can be multiple of these as opposed to the singular "Game Viewport"

code: void RegisterViewport ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SViewport](API\Runtime\Slate\Widgets\SViewport) > InViewport )


description: Register another window that may be visible in a non-top level way that still needs to be able to maintain focus paths. Generally speaking - this is for Virtual Windows that are created to render in the 3D world slate content.

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


description: Releases capture for every pointer belonging to the given user index particular user.

code: void ReleaseAllPointerCapture ( int32 UserIndex )


description: Releases capture for every pointer on every user from whatever it currently is on.

code: void ReleaseAllPointerCapture()


description: Deprecated* ReleaseMouseCapture has been renamed toReleaseAllPointerCapture()

code: void ReleaseMouseCapture()


description: Deprecated* ReleaseMouseCaptureForUser has been renamed toReleaseAllPointerCapture(int32 UserIndex)

code: void ReleaseMouseCaptureForUser ( int32 UserIndex )


description:
Register for a notification when the window action occurs.
Handle to the registered delegate.

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) RegisterOnWindowActionNotification ( const FOnWindowAction & Notification )


description: Slate strictly controls when windows are destroyed.

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


description: Clears all user focus Shows the mouse, clears any locks and captures, turns off high precision input

code: void ResetToDefaultInputSettings()


description: Shows the mouse, clears any locks and captures, turns off high precision input


description: Directly routes a pointer mouse wheel or gesture event to the widgets in the specified widget path.

code: [FReply](API\Runtime\SlateCore\Input\FReply) RouteMouseWheelOrGestureEvent ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & WidgetsUnderPointer, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InWheelEvent, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) * InGestureEvent )


description: Directly routes a pointer double click event to the widgets in the specified widget path

code: [FReply](API\Runtime\SlateCore\Input\FReply) RoutePointerDoubleClickEvent ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & WidgetsUnderPointer, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & PointerEvent )


description:
Directly routes a pointer down event to the widgets in the specified widget path
The reply returned by the widget that handled the event

code: [FReply](API\Runtime\SlateCore\Input\FReply) RoutePointerDownEvent ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & WidgetsUnderPointer, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & PointerEvent )


description: Directly routes a pointer move event to the widgets in the specified widget path

code: bool RoutePointerMoveEvent ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & WidgetsUnderPointer, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & PointerEvent, bool bIsSynthetic )


code: void SetAllowTooltips ( bool bCanShow )


description:
Directly routes a pointer up event to the widgets in the specified widget path
The reply from the event

code: [FReply](API\Runtime\SlateCore\Input\FReply) RoutePointerUpEvent ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & WidgetsUnderPointer, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & PointerEvent )


description: Sets focus for all users to theSWidgetpassed in.

code: void SetAllUserFocus ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & WidgetToFocus, EFocusCause ReasonFocusIsChanging )


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

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


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: virtual void SetAllUserFocusAllowingDescendantFocus ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InFocusPath, const EFocusCause InCause )


description: Sets all users focus to theSWidgetrepresenting the currently active game viewport

code: void SetAllUserFocusToGameViewport ( EFocusCause ReasonFocusIsChanging )


description: Set the global application icon

code: void SetAppIcon ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) *const InAppIcon )


code: void SetApplicationScale ( float InScale )


description: Sets the position of the cursor.

code: virtual void SetCursorPos ( const FVector2D & MouseCoordinate )


description: Sets the hit detection radius of the cursor

code: void SetCursorRadius ( float NewRadius )


description: Set the size of the deadzone for dragging in screen pixels

code: void SetDragTriggerDistance ( float ScreenPixels )


description: Assign a delegate to be called when this application is requesting an exit (e.g. when the last window is closed).

code: void SetExitRequestedHandler ( const FSimpleDelegate & OnExitRequestedHandler )


description: Sets time step in seconds if a fixed delta time is wanted.

code: static void SetFixedDeltaTime ( double InSeconds )


description: Sets whether the application is treating mouse events as imitating touch events. Optional CursorLocation can be supplied to override the platform's belief of where the cursor is

code: void SetGameIsFakingTouchEvents ( const bool bIsFaking, FVector2D * CursorLocation )


description: Mouse capture

code: void SetHandleDeviceInputWhenApplicationNotActive ( bool bAllow )


description: Establishes the input mapping object used to map input sources to SlateUser indices

code: void SetInputManager ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISlateInputManager](API\Runtime\Slate\Framework\Application\ISlateInputManager) > InputManager )


description: Sets the Keyboard focus to the specifiedSWidget

code: bool SetKeyboardFocus ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & OptionalWidgetToFocus, EFocusCause ReasonFocusIsChanging )


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: virtual bool SetKeyboardFocus ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InFocusPath, const EFocusCause InCause )


description: Sets the delegate for when a modal window stack begins

code: void SetModalWindowStackStartedDelegate ( FModalWindowStackStarted StackStartedDelegate )


description: Sets the delegate for when a modal window stack ends

code: void SetModalWindowStackEndedDelegate ( FModalWindowStackEnded StackEndedDelegate )


description: Sets the navigation config factory. If you need to control navigation config dynamically, you should subclassFNavigationConfigto be dynamically adjustable to your needs.

code: void SetNavigationConfigFactory ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNavigationConfig](API\Runtime\Slate\Framework\Application\FNavigationConfig) >()> InNavigationConfigFactory )


description: Sets the navigation config. If you need to control navigation config dynamically, you should subclassFNavigationConfigto be dynamically adjustable to your needs.

code: void SetNavigationConfig ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNavigationConfig](API\Runtime\Slate\Framework\Application\FNavigationConfig) > InNavigationConfig )


code: void SetPlatformApplication ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [GenericApplication](API\Runtime\ApplicationCore\GenericPlatform\GenericApplication) > & InPlatformApplication )


description: Changes the cursor type to Default (Visible) or None (Not Visible)

code: void SetPlatformCursorVisibility ( bool bNewVisibility )


description: Sets the handler for otherwise unhandled key down events. This is used by the editor to provide a global action list, if the key was not consumed by any widget.

code: void SetUnhandledKeyDownEventHandler ( const FOnKeyEvent & NewHandler )


description: Sets up any values that need to be based on the physical dimensions of the device. Such as dead zones associated with precise tapping...etc

code: void SetupPhysicalSensitivities()


code: void SetUnhandledKeyUpEventHandler ( const FOnKeyEvent & NewHandler )


description: Sets specified user focus to theSWidgetpassed in.

code: bool SetUserFocus ( uint32 UserIndex, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & WidgetToFocus, EFocusCause ReasonFocusIsChanging )


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: virtual bool SetUserFocus ( const uint32 InUserIndex, const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InFocusPath, const EFocusCause InCause )


code: bool SetUserFocus &40; FSlateUser & User, const FWidgetPath & InFocusPath, const EFocusCause InCause &41;


description: Sets specified user focus to theSWidgetrepresenting the currently active game viewport

code: void SetUserFocusToGameViewport ( uint32 UserIndex, EFocusCause ReasonFocusIsChanging )


code: void SetWidgetReflectorSourceAccessDelegate ( FAccessSourceCode AccessDelegate )


code: void SetWidgetReflectorAssetAccessDelegate ( FAccessAsset AccessDelegate )


code: void SetWidgetReflectorQuerySourceAccessDelegate ( FQueryAccessSourceCode QueryAccessDelegate )


description: Sets the widget reflector.

code: void SetWidgetReflector ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IWidgetReflector](API\Runtime\Slate\Framework\Application\IWidgetReflector) > & WidgetReflector )


code: virtual bool ShouldProcessUserInputMessages ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & PlatformWindow ) const


code: virtual void ShouldSimulateGesture ( EGestureEvent Gesture, bool bEnable )


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

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


description: Shows or hides an onscreen keyboard

code: void ShowVirtualKeyboard ( bool bShow, int32 UserIndex, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IVirtualKeyboardEntry](API\Runtime\Slate\Widgets\Input\IVirtualKeyboardEntry) > TextEntryWidget )


code: static void Shutdown ( bool bShutdownPlatform )


description: Spawns a tool tip window. If an existing tool tip window is open, it will be dismissed first.

code: void SpawnToolTip ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) > & InToolTip, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InSpawnLocation )


description: true if the current platform allows source code access

code: bool SupportsSourceAccess() const


code: virtual void SignalSystemDPIChanged ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > & Window )


description:
Takes a screenshot of the widget writing the results into the color buffer provided. This is to be used with HDR buffers the size of the resulting image is also output.
true if taking the screenshot was successful.

code: bool TakeHDRScreenshot ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & Widget, [TArray](API\Runtime\Core\Containers\TArray)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & OutColorData, FIntVector & OutSize )


description: Whether or not the current platform supports system help

code: bool SupportsSystemHelp() const


description:
Takes a screenshot of the widget writing the results into the color buffer provided, this version allows you to provide an inner area to screenshot. Note that the format is BGRA. The size of the resulting image is also output.
true if taking the screenshot was successful.

code: bool TakeHDRScreenshot ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & Widget, const FIntRect & InnerWidgetArea, [TArray](API\Runtime\Core\Containers\TArray)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & OutColorData, FIntVector & OutSize )


description:
Takes a screenshot of the widget writing the results into the color buffer provided. Note that the format is BGRA. the size of the resulting image is also output.
true if taking the screenshot was successful.

code: bool TakeScreenshot ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & Widget, [TArray](API\Runtime\Core\Containers\TArray)< [FColor](API\Runtime\Core\Math\FColor) > & OutColorData, FIntVector & OutSize )


code: bool TakeScreenshot ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & Widget, const FIntRect & InnerWidgetArea, [TArray](API\Runtime\Core\Containers\TArray)< [FColor](API\Runtime\Core\Math\FColor) > & OutColorData, FIntVector & OutSize )


description: Engages or disengages application throttling based on user behavior


description: Ticks this application

code: void Tick ( ESlateTickType TickType )


description: Ticks and paints the actual Slate portion of the application.

code: void TickAndDrawWidgets ( float DeltaTime )


description: Pumps and ticks the platform.

code: void TickPlatform ( float DeltaTime )


description: Advances time for the application.

code: void TickTime()


description: Transforms a pointer event to account for non-standard viewport resolutions

code: [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) TransformPointerEvent ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & PointerEvent, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & Window ) const


description: Tries to dumps the current navigation config along with callstack used to set it. Does nothing if Slate.Debug.TraceNavigationConfig is false (Bydefault is false)

code: void TryDumpNavigationConfig ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNavigationConfig](API\Runtime\Slate\Framework\Application\FNavigationConfig) > InNavigationConfig ) const


description: Unregisters the current game viewport from Slate. This method sends a final deactivation message to the viewport to allow it to do a final cleanup before being closed.

code: void UnregisterGameViewport()


description: Removes an input pre-processor.

code: void UnregisterInputPreProcessor ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IInputProcessor](API\Runtime\Slate\Framework\Application\IInputProcessor) > InputProcessor )


description: Unregister the notification because it is no longer desired.

code: void UnregisterOnWindowActionNotification ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) Handle )


code: void UnregisterUser ( int32 UserIndex )


description: Unregister a virtual window.

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


code: void UpdateToolTip ( bool bAllowSpawningOfNewToolTips )


description: Updates the cursor user's cursor to either the platform cursor or fake cursor

code: void UsePlatformCursorForCursorUser ( bool bUsePlatformCursor )


description: Virtual destructor.

code: virtual ~FSlateApplication()


code: virtual [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) GetInputDeviceIdForMouse() const


className: FSlateApplication

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

code: class FSlateApplication : public [FSlateApplicationBase](API\Runtime\SlateCore\Application\FSlateApplicationBase), public [FGenericApplicationMessageHandler](API\Runtime\ApplicationCore\GenericPlatform\FGenericApplicationMessageHandle-)

OnApplicationActivationStateChanged

type: FSlateApplicati...

OnDragDropCheckOverride

type: FDragDropChecki...


code: virtual [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) GetInputDeviceIdForKeyboard() const


code: virtual int32 GetUserIndexForController ( int32 ControllerId ) const


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< int32 > GetUserIndexForController ( int32 ControllerId, [FKey](API\Runtime\InputCore\FKey) InKey ) const


code: virtual int32 GetUserIndexForKeyboard() const


code: virtual int32 GetUserIndexForMouse() const


className: FSlateDefaultInputMapping

code: class FSlateDefaultInputMapping : public [ISlateInputManager](API\Runtime\Slate\Framework\Application\ISlateInputManager)


code: void ClearFocus ( EFocusCause ReasonFocusIsChanging )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > Create ( int32 InUserIndex, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ICursor](API\Runtime\ApplicationCore\GenericPlatform\ICursor) > InCursor )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateUser](API\Runtime\Slate\Framework\Application\FSlateUser) > Create ( [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) InPlatformUserId, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ICursor](API\Runtime\ApplicationCore\GenericPlatform\ICursor) > InCursor )


code: [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) DetectDrag ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & PointerEvent, float DragTriggerDistance )


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


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


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


code: void DrawWindowlessDragDropContent ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & WindowToDraw, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & WindowElementList, int32 & MaxLayerId )


code: void DrawCursor ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & WindowToDraw, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & WindowElementList, int32 & MaxLayerId )


className: ETooltipOffsetDirection

code: enum ETooltipOffsetDirection { Undetermined, Down, Right, }


code: [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) GetCaptorPath ( uint32 PointerIndex, [FWeakWidgetPath::EInterruptedPathHandling::Type](API\Runtime\SlateCore\Layout\FWeakWidgetPath\EInterruptedPathHandling\Type) InterruptedPathHandling, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) * PointerEvent )


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


code: [TArray](API\Runtime\Core\Containers\TArray)< [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) > GetCaptorPaths()


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ICursor](API\Runtime\ApplicationCore\GenericPlatform\ICursor) > GetCursor() const


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


code: [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) GetCursorCaptorPath ( [FWeakWidgetPath::EInterruptedPathHandling::Type](API\Runtime\SlateCore\Layout\FWeakWidgetPath\EInterruptedPathHandling\Type) InterruptedPathHandling, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) * PointerEvent )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > GetDragDropContent() const


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


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) > GetFocusPath() const


code: const [FGestureDetector](API\Runtime\Slate\Framework\Application\FGestureDetector) & GetGestureDetector() const


code: [FWeakWidgetPath](API\Runtime\SlateCore\Layout\FWeakWidgetPath) GetLastWidgetsUnderPointer ( uint32 PointerIndex ) const


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


code: [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) GetPointerPosition ( uint32 PointerIndex ) const


code: [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) GetPreviousPointerPosition ( uint32 PointerIndex ) const


code: [FWeakWidgetPath](API\Runtime\SlateCore\Layout\FWeakWidgetPath) GetWeakCapturePath ( uint32 PointerIndex ) const


code: const [FWeakWidgetPath](API\Runtime\SlateCore\Layout\FWeakWidgetPath) & GetWeakFocusPath() const


code: const [TMap](API\Runtime\Core\Containers\TMap)< uint32, [FWeakWidgetPath](API\Runtime\SlateCore\Layout\FWeakWidgetPath) > & GetWidgetsUnderPointerLastEventByIndex() const


code: bool HasCapture ( uint32 PointerIndex ) const


description: Returns the cause for which the provided widget was focused, or nothing if the given widget is not the current focus target.

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


description: Returns true if the given widget is in the focus path, but is not the focused widget itself.

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


code: bool IsDetectingDrag ( uint32 PointerIndex ) const


code: bool IsDragDroppingAffected ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InPointerEvent ) const


code: bool IsTouchPointerActive ( int32 TouchPointerIndex ) const


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


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


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


description: Returns true if the given widget is anywhere in the focus path, including the focused widget itself.

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


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


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


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


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


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


code: void NotifyPointerMoveBegin ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & PointerEvent )


code: void NotifyPointerMoveComplete ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & PointerEvent, const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & WidgetsUnderPointer )


code: void NotifyPointerReleased ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & PointerEvent, const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & WidgetsUnderCursor, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > DroppedContent, bool bWasHandled )


code: void NotifyTouchStarted ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & TouchEvent )


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


code: void OverrideCursor ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ICursor](API\Runtime\ApplicationCore\GenericPlatform\ICursor) > InCursor )


code: void ProcessCursorReply ( const [FCursorReply](API\Runtime\SlateCore\Input\FCursorReply) & CursorReply )


code: void ReleaseCapture ( uint32 PointerIndex )


code: bool SetCursorCaptor ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Widget, const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & EventPath )


code: void SetCursorPosition ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & NewCursorPos )


code: void SetCursorPosition ( int32 PosX, int32 PosY )


code: void SetCursorVisibility ( bool bDrawCursor )


code: void SetDragDropContent ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > InDragDropContent )


code: bool SetFocus ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & WidgetToFocus, EFocusCause ReasonFocusIsChanging )


code: void SetFocusPath ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & NewFocusPath, EFocusCause InFocusCause, bool bInShowFocus )


code: bool SetPointerCaptor ( uint32 PointerIndex, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Widget, const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & EventPath )


code: void SetPointerPosition ( uint32 PointerIndex, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & NewPointerPos )


code: void SetPointerPosition ( uint32 PointerIndex, int32 PosX, int32 PosY )


code: void SetUserNavigationConfig ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FNavigationConfig](API\Runtime\Slate\Framework\Application\FNavigationConfig) > InNavigationConfig )


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


code: void ShowTooltip ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) > & InTooltip, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InSpawnLocation )


code: void StartDragDetection ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & PathToWidget, int32 PointerIndex, [FKey](API\Runtime\InputCore\FKey) DragButton, [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) StartLocation )


code: bool SynthesizeCursorMoveIfNeeded()


code: void UpdatePointerPosition ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & PointerEvent )


code: void UpdatePointerPosition &40; uint32 PointerIndex, const FVector2f & Position &41;


code: void UpdateTooltip ( const [FMenuStack](API\Runtime\Slate\Framework\Application\FMenuStack) & MenuStack, bool bCanSpawnNewTooltip )


className: FSlateUser

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


code: FSlateVirtualUserHandle ( int32 InUserIndex, int32 InVirtualUserIndex )


className: FSlateVirtualUserHandle

description: Handle to a virtual user of slate.

code: class FSlateVirtualUserHandle


code: virtual bool IsAnalogHorizontalKey ( const [FKey](API\Runtime\InputCore\FKey) & InKey ) const


code: virtual bool IsAnalogVerticalKey ( const [FKey](API\Runtime\InputCore\FKey) & InKey ) const


className: FTwinStickNavigationConfig

description: A Navigation config that supports UI Navigation with both analog sticks + D-Pad.

code: class FTwinStickNavigationConfig : public [FNavigationConfig](API\Runtime\Slate\Framework\Application\FNavigationConfig)


className: FUserNavigationState

code: struct FUserNavigationState

AnalogNavigationState

type: TMap<FAnalogNa...


description: Debug name for logging purposes

code: virtual const TCHAR * GetDebugName() const


description: Analog axis input

code: virtual bool HandleAnalogInputEvent ( [FSlateApplication](API\Runtime\Slate\Framework\Application\FSlateApplication) & SlateApp, const [FAnalogInputEvent](API\Runtime\SlateCore\Input\FAnalogInputEvent) & InAnalogInputEvent )


description: Key down input

code: virtual bool HandleKeyDownEvent ( [FSlateApplication](API\Runtime\Slate\Framework\Application\FSlateApplication) & SlateApp, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


description: Key up input

code: virtual bool HandleKeyUpEvent ( [FSlateApplication](API\Runtime\Slate\Framework\Application\FSlateApplication) & SlateApp, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


description: Called when a motion-driven device has new input

code: virtual bool HandleMotionDetectedEvent ( [FSlateApplication](API\Runtime\Slate\Framework\Application\FSlateApplication) & SlateApp, const [FMotionEvent](API\Runtime\SlateCore\Input\FMotionEvent) & MotionEvent )


description: Mouse button press

code: virtual bool HandleMouseButtonDownEvent ( [FSlateApplication](API\Runtime\Slate\Framework\Application\FSlateApplication) & SlateApp, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Mouse button double clicked.

code: virtual bool HandleMouseButtonDoubleClickEvent ( [FSlateApplication](API\Runtime\Slate\Framework\Application\FSlateApplication) & SlateApp, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Mouse button release

code: virtual bool HandleMouseButtonUpEvent ( [FSlateApplication](API\Runtime\Slate\Framework\Application\FSlateApplication) & SlateApp, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Mouse wheel input

code: virtual bool HandleMouseWheelOrGestureEvent ( [FSlateApplication](API\Runtime\Slate\Framework\Application\FSlateApplication) & SlateApp, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InWheelEvent, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) * InGestureEvent )


description: Mouse movement input

code: virtual bool HandleMouseMoveEvent ( [FSlateApplication](API\Runtime\Slate\Framework\Application\FSlateApplication) & SlateApp, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


code: void Tick ( const float DeltaTime, [FSlateApplication](API\Runtime\Slate\Framework\Application\FSlateApplication) & SlateApp, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ICursor](API\Runtime\ApplicationCore\GenericPlatform\ICursor) > Cursor )


className: IInputProcessor

description: Interface for a Slate Input Handler

code: class IInputProcessor


className: FOnMenuDismissed

code: typedef TMulticastDelegate_OneParam< void, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IMenu](API\Runtime\Slate\Framework\Application\IMenu) > > FOnMenuDismissed


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


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


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


code: EPopupMethod GetPopupMethod() const


code: bool UsingApplicationMenuStack() const


className: IMenu

description: Represents a popup menu.

code: class IMenu


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


code: static bool ShouldUseVirtualKeyboardAutocorrect ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IVirtualKeyboardEntry](API\Runtime\Slate\Widgets\Input\IVirtualKeyboardEntry) > TextEntryWidget )


code: void ShowVirtualKeyboard ( bool bShow, int32 UserIndex, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IVirtualKeyboardEntry](API\Runtime\Slate\Widgets\Input\IVirtualKeyboardEntry) > TextEntryWidget )


className: IPlatformTextField

code: class IPlatformTextField


code: virtual int32 GetUserIndexForController ( int32 ControllerId ) const


code: [TOptional](API\Runtime\Core\IO\TOptional)< int32 > GetUserIndexForController ( int32 ControllerId, [FKey](API\Runtime\InputCore\FKey) InKey ) const


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< int32 > GetUserIndexForInputDevice ( [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) InputDeviceId ) const


code: int32 GetUserIndexForKeyboard() const


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< int32 > GetUserIndexForPlatformUser ( [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) PlatformUser ) const


className: ISlateInputManager

description: Interface for a Slate Input Mapping.

code: class ISlateInputManager


description:
Checks whether user is in the process of selecting a widget.
true if the user is selecting a widget, false otherwise.

code: bool IsInPickingMode() const


description:
Checks whether we should be inspecting widgets and visualizing their layout.
true if visualizing layout, false otherwise.


description: Deprecated* OnEventProcessed is deprecated. UseFSlateDebugging.

code: virtual void OnEventProcessed ( const [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent) & Event, const [FReplyBase](API\Runtime\SlateCore\Input\FReplyBase) & InReply )


description:
Checks whether we are visualizing the focused widgets.
true if focusing widgets, false otherwise.

code: bool IsShowingFocus() const


description: Called when the user has picked a widget to observe.

code: void OnWidgetPicked()


description: true if we want to draw something for this window; false otherwise

code: bool ReflectorNeedsToDrawIn ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > ThisWindow ) const


code: void SetAssetAccessDelegate ( FAccessAsset InDelegate )


code: void SetSourceAccessDelegate ( FAccessSourceCode InDelegate )


description: Sets the widget that should be visualized.

code: void SetWidgetsToVisualize ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InWidgetsToVisualize )


description: Visualize the cursor position and any pressed keys for demo-recording purposes.

code: virtual int32 VisualizeCursorAndKeys ( [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId ) const


description: Virtual destructor.

code: virtual ~IWidgetReflector()


description:
Take a snapshot of the UI pertaining to the widget that the user is hovering and visualize it. If we are not taking a snapshot, draw the overlay from a previous snapshot, if possible.
The maximum layer ID that we attained while painting the overlay.

code: int32 Visualize ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InWidgetsToVisualize, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId )


className: IWidgetReflector

description: Interface for widget reflectors.

code: class IWidgetReflector


code: void Construct ( const [FArguments](API\Runtime\Slate\Framework\Application\SAppIconWidget\FArguments) & Args )


description: Icon color and opacity

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


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

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