![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "CoreMinimal.h"#include "Misc/Attribute.h"#include "InputCoreTypes.h"#include "HAL/IConsoleManager.h"#include "Framework/Application/IMenu.h"#include "Layout/Visibility.h"#include "GenericPlatform/GenericWindow.h"#include "Styling/SlateColor.h"#include "Layout/SlateRect.h"#include "GenericPlatform/GenericApplicationMessageHandler.h"#include "GenericPlatform/GenericApplication.h"#include "GenericPlatform/GenericPlatformInputDeviceMapper.h"#include "Input/Events.h"#include "Input/DragAndDrop.h"#include "Input/Reply.h"#include "Widgets/SWidget.h"#include "Widgets/SWindow.h"#include "Application/SlateWindowHelper.h"#include "Rendering/SlateRenderer.h"#include "Application/SlateApplicationBase.h"#include "Application/ThrottleManager.h"#include "Widgets/IToolTip.h"#include "Layout/WidgetPath.h"#include "Framework/Application/MenuStack.h"#include "Framework/SlateDelegates.h"#include "Framework/Application/GestureDetector.h"#include "SlateApplication.generated.h"Go to the source code of this file.
Classes | |
| class | FPopupSupport |
| class | ISlateInputManager |
| class | FSlateDefaultInputMapping |
| struct | FInputPreprocessorRegistrationKey |
| struct | FInputPreprocessorRegistration |
| class | FSlateApplication |
Enumerations | |
| enum class | ESlateTickType : uint8 { Time = 1 << 0 , PlatformAndInput = 1 << 1 , Widgets = 1 << 2 , TimeAndWidgets = Time | Widgets , All = Time | PlatformAndInput | Widgets } |
| enum class | EInputPreProcessorType : uint8 { Overlay = 0 , PreEngine , Engine , PreEditor , Editor , PreGame , Game , Count } |
| enum class | EPopupLayoutMode : uint8 { Menu = 0 , ToolTip } |
|
strong |
Priority bucket type for Input Pre-Processors. They will be evaluated in ascending order and may block input from later buckets.
| Enumerator | |
|---|---|
| Overlay | Input from platform overlay events |
| PreEngine | Higher priority engine-related input events |
| Engine | Engine-related input events |
| PreEditor | Higher priority editor-related input events, can be used as a middle point between Engine and Game |
| Editor | Editor - related input events, can be used as a middle point between Engine and Game |
| PreGame | Higher priority game-related input events |
| Game | Game-related input events. This is the default and lowest priority |
| Count | Current total number of types. Not to be used by processors, only for storage purposes |
|
strong |
Determines how popup windows are laid out by CalculatePopupWindowPosition when there is no space on the screen for the popup window to fit in its preferred orientation.
|
strong |
| Enumerator | |
|---|---|
| Time | Tick time only |
| PlatformAndInput | Only process input for the platform, and additional input tasks by Slate. |
| Widgets | Only Tick and Paint Widgets |
| TimeAndWidgets | Time and Widgets |
| All | Update time, tick and paint widgets, and process input |
| DECLARE_DELEGATE_RetVal | ( | bool | , |
| FDragDropCheckingOverride | |||
| ) |
| DECLARE_DELEGATE_RetVal | ( | bool | , |
| FQueryAccessSourceCode | |||
| ) |
A Delegate for querying whether source code access is possible
| DECLARE_DELEGATE_RetVal_TwoParams | ( | bool | , |
| FOnWindowAction | , | ||
| const TSharedRef< FGenericWindow > & | , | ||
| EWindowAction::Type | |||
| ) |
Delegates for when modal windows open or close Delegate for when window action occurs (ClickedNonClientArea, Maximize, Restore, WindowMenu). Return true if the OS layer should stop processing the action.
| ENUM_CLASS_FLAGS | ( | ESlateTickType | ) |