UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SlateEnums.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "Misc/EnumRange.h"
8#include "SlateEnums.generated.h"
9
10
11UENUM(BlueprintType)
13{
17 enum Type : int
18 {
24
29
35
41 };
42}
43
44
45UENUM(BlueprintType)
47{
49 enum Type : int
50 {
52 DownAndUp,
53
58
64 };
65}
66
67UENUM(BlueprintType)
69{
73 enum Type : int
74 {
79 DownAndUp,
80
85
91 };
92}
93
97UENUM(BlueprintType)
99{
101 Left,
102 Right,
103 Up,
104 Down,
105
107 Next,
108 Previous,
109
112
114 Invalid,
115};
116
118
122UENUM(BlueprintType)
124{
126 Accept,
127
129 Back,
130
133
135 Invalid,
136};
137
138ENUM_RANGE_BY_COUNT(EUINavigationAction, EUINavigationAction::Num);
139
143UENUM()
152
156UENUM()
158{
160 Keyboard,
161
164
166 User,
167};
168
172UENUM(BlueprintType)
174{
176 HAlign_Fill UMETA(DisplayName="Fill"),
177
179 HAlign_Left UMETA(DisplayName="Left"),
180
182 HAlign_Center UMETA(DisplayName="Center"),
183
185 HAlign_Right UMETA(DisplayName="Right"),
186};
187
188
192UENUM(BlueprintType)
194{
196 VAlign_Fill UMETA(DisplayName="Fill"),
197
199 VAlign_Top UMETA(DisplayName="Top"),
200
202 VAlign_Center UMETA(DisplayName="Center"),
203
205 VAlign_Bottom UMETA(DisplayName="Bottom"),
206};
207
208
212UENUM(BlueprintType)
214{
216 MenuPlacement_BelowAnchor UMETA(DisplayName="Below"),
217
219 MenuPlacement_CenteredBelowAnchor UMETA(DisplayName = "Centered Below"),
220
222 MenuPlacement_BelowRightAnchor UMETA(DisplayName = "Below Right"),
223
225 MenuPlacement_ComboBox UMETA(DisplayName="Combo Box"),
226
228 MenuPlacement_ComboBoxRight UMETA(DisplayName="Combo Box Right"),
229
231 MenuPlacement_MenuRight UMETA(DisplayName="Right"),
232
234 MenuPlacement_AboveAnchor UMETA(DisplayName="Above"),
235
237 MenuPlacement_CenteredAboveAnchor UMETA(DisplayName="Centered Above"),
238
240 MenuPlacement_AboveRightAnchor UMETA(DisplayName = "Above Right"),
241
243 MenuPlacement_MenuLeft UMETA(DisplayName="Left"),
244
246 MenuPlacement_Center UMETA(DisplayName = "Center"),
247
249 MenuPlacement_RightLeftCenter UMETA(DisplayName = "Right Center, Left Center"),
250
252 MenuPlacement_MatchBottomLeft UMETA(DisplayName = "Match Bottom Left Corner"),
253};
254
255
259UENUM(BlueprintType)
261{
263 Orient_Horizontal UMETA(DisplayName="Horizontal"),
264
266 Orient_Vertical UMETA(DisplayName="Vertical"),
267};
268
269
273UENUM(BlueprintType)
275{
277 Scroll_Down UMETA(DisplayName="Down"),
278
280 Scroll_Up UMETA(DisplayName="Up"),
281};
282
283
287UENUM(BlueprintType)
288namespace ETextCommit
289{
301}
302
303
307UENUM(BlueprintType)
308namespace ESelectInfo
309{
321}
322
323
329{
331 Stop,
333 Continue,
334};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_RANGE_BY_COUNT(EnumType, Count)
Definition EnumRange.h:25
@ Num
Definition MetalRHIPrivate.h:234
#define UENUM(...)
Definition ObjectMacros.h:749
EActiveTimerReturnType
Definition SlateEnums.h:329
EHorizontalAlignment
Definition SlateEnums.h:174
EOrientation
Definition SlateEnums.h:261
ENavigationGenesis
Definition SlateEnums.h:158
EUINavigationAction
Definition SlateEnums.h:124
EScrollDirection
Definition SlateEnums.h:275
@ UMETA
Definition SlateEnums.h:176
EVerticalAlignment
Definition SlateEnums.h:194
EUINavigation
Definition SlateEnums.h:99
ENavigationSource
Definition SlateEnums.h:145
EMenuPlacement
Definition SlateEnums.h:214
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition SlateEnums.h:13
Type
Definition SlateEnums.h:18
@ MouseUp
Definition SlateEnums.h:34
@ DownAndUp
Definition SlateEnums.h:23
@ PreciseClick
Definition SlateEnums.h:40
Definition SlateEnums.h:69
Type
Definition SlateEnums.h:74
@ ButtonPress
Definition SlateEnums.h:84
@ ButtonRelease
Definition SlateEnums.h:90
Definition SlateEnums.h:47
Type
Definition SlateEnums.h:50
@ PreciseTap
Definition SlateEnums.h:63
Definition SlateEnums.h:309
Type
Definition SlateEnums.h:311
@ OnNavigation
Definition SlateEnums.h:315
@ OnMouseClick
Definition SlateEnums.h:317
@ OnKeyPress
Definition SlateEnums.h:313
Definition SlateEnums.h:289
Type
Definition SlateEnums.h:291
@ OnUserMovedFocus
Definition SlateEnums.h:297
@ OnCleared
Definition SlateEnums.h:299
@ OnEnter
Definition SlateEnums.h:295