UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GenericApplicationMessageHandler.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
7#include "UObject/NameTypes.h"
8#include "Math/Vector2D.h"
10#include "Misc/Optional.h"
12
13class FGenericWindow;
14
16{
27}
28
30{
31 typedef FName Type;
32
34
41
61
66
71};
72
79
108
109
111{
119}
120
121
125namespace EDropEffect
126{
127 enum Type
128 {
129 None = 0,
130 Copy = 1,
131 Move = 2,
132 Link = 3,
133 };
134}
135
136
138{
139 None,
140 Scroll,
141 Magnify,
142 Swipe,
143 Rotate,
144 LongPress,
145 Count
146};
147
148
151{
152public:
154 const TOptional<float>& GetMinWidth() const { return MinWidth; }
155
157 const TOptional<float>& GetMinHeight() const { return MinHeight; }
158
160 const TOptional<float>& GetMaxWidth() const { return MaxWidth; }
161
163 const TOptional<float>& GetMaxHeight() const { return MaxHeight; }
164
165private:
166 TOptional<float> MinWidth;
167 TOptional<float> MinHeight;
168 TOptional<float> MaxWidth;
169 TOptional<float> MaxHeight;
170};
171
206
209{
210public:
211
213
215 {
216 return false;
217 }
218
219 virtual bool OnKeyChar( const TCHAR Character, const bool IsRepeat )
220 {
221 return false;
222 }
223
224 virtual bool OnKeyDown( const int32 KeyCode, const uint32 CharacterCode, const bool IsRepeat )
225 {
226 return false;
227 }
228
229 virtual bool OnKeyUp( const int32 KeyCode, const uint32 CharacterCode, const bool IsRepeat )
230 {
231 return false;
232 }
233
235 {
236 }
237
239 {
240 return false;
241 }
242
244 {
245 return false;
246 }
247
249 {
250 return false;
251 }
252
253 virtual bool OnMouseUp( const EMouseButtons::Type Button, const FVector2D CursorPos )
254 {
255 return false;
256 }
257
259 {
260 return false;
261 }
262
264 {
265 return false;
266 }
267
268 virtual bool OnMouseWheel( const float Delta )
269 {
270 return false;
271 }
272
273 virtual bool OnMouseWheel( const float Delta, const FVector2D CursorPos )
274 {
275 return false;
276 }
277
278 virtual bool OnMouseMove()
279 {
280 return false;
281 }
282
283 virtual bool OnRawMouseMove( const int32 X, const int32 Y )
284 {
285 return false;
286 }
287
288 virtual bool OnCursorSet()
289 {
290 return false;
291 }
292
298 virtual bool ShouldUsePlatformUserId() const
299 {
300 return true;
301 }
302
303 virtual bool OnControllerAnalog(FGamepadKeyNames::Type KeyName, FPlatformUserId PlatformUserId, FInputDeviceId InputDeviceId, float AnalogValue)
304 {
305 return false;
306 }
307
308 virtual bool OnControllerButtonPressed(FGamepadKeyNames::Type KeyName, FPlatformUserId PlatformUserId, FInputDeviceId InputDeviceId, bool IsRepeat)
309 {
310 return false;
311 }
312
313 virtual bool OnControllerButtonReleased(FGamepadKeyNames::Type KeyName, FPlatformUserId PlatformUserId, FInputDeviceId InputDeviceId, bool IsRepeat)
314 {
315 return false;
316 }
317
318 virtual void OnBeginGesture()
319 {
320 }
321
322 virtual bool OnTouchGesture( EGestureEvent GestureType, const FVector2D& Delta, float WheelDelta, bool bIsDirectionInvertedFromDevice )
323 {
324 return false;
325 }
326
327 virtual void OnEndGesture()
328 {
329 }
330
331 virtual bool OnTouchStarted( const TSharedPtr< FGenericWindow >& Window, const FVector2D& Location, float Force, int32 TouchIndex, FPlatformUserId PlatformUserId, FInputDeviceId DeviceId )
332 {
334 {
335 return OnTouchStarted(Window, Location, Force, TouchIndex, PlatformUserId.GetInternalId());
336 }
337 return false;
338 }
339
340 virtual bool OnTouchMoved( const FVector2D& Location, float Force, int32 TouchIndex, FPlatformUserId PlatformUserId, FInputDeviceId DeviceID )
341 {
343 {
344 return OnTouchMoved(Location, Force, TouchIndex, PlatformUserId.GetInternalId());
345 }
346 return false;
347 }
348
349 virtual bool OnTouchEnded( const FVector2D& Location, int32 TouchIndex, FPlatformUserId PlatformUserId, FInputDeviceId DeviceID )
350 {
352 {
353 return OnTouchEnded(Location, TouchIndex, PlatformUserId.GetInternalId());
354 }
355 return false;
356 }
357
358 virtual bool OnTouchForceChanged(const FVector2D& Location, float Force, int32 TouchIndex, FPlatformUserId PlatformUserId, FInputDeviceId DeviceID)
359 {
361 {
362 return OnTouchForceChanged(Location, Force, TouchIndex, PlatformUserId.GetInternalId());
363 }
364 return false;
365 }
366
367 virtual bool OnTouchFirstMove(const FVector2D& Location, float Force, int32 TouchIndex, FPlatformUserId PlatformUserId, FInputDeviceId DeviceID)
368 {
370 {
371 return OnTouchFirstMove(Location, Force, TouchIndex, PlatformUserId.GetInternalId());
372 }
373 return false;
374 }
375
376 virtual void ShouldSimulateGesture(EGestureEvent Gesture, bool bEnable)
377 {
378
379 }
380
381 virtual bool OnMotionDetected( const FVector& Tilt, const FVector& RotationRate, const FVector& Gravity, const FVector& Acceleration, FPlatformUserId PlatformUserId, FInputDeviceId InputDeviceId )
382 {
384 {
385 return OnMotionDetected(Tilt, RotationRate, Gravity, Acceleration, PlatformUserId.GetInternalId());
386 }
387 return false;
388 }
389
390 virtual bool OnSizeChanged( const TSharedRef< FGenericWindow >& Window, const int32 Width, const int32 Height, bool bWasMinimized = false )
391 {
392 return false;
393 }
394
396 {
397
398 }
399
404
406 {
407
408 }
409
411 {
412 return true;
413 }
414
416 {
417
418 }
419
421 {
422
423 }
424
426 {
427
428 }
429
430 virtual void OnMovedWindow( const TSharedRef< FGenericWindow >& Window, const int32 X, const int32 Y )
431 {
432
433 }
434
436 {
437 return false;
438 }
439
440 virtual bool OnApplicationActivationChanged( const bool IsActive )
441 {
442 return false;
443 }
444
446 {
447 return false;
448 }
449
454
456 {
457
458 }
459
461 {
462 return EDropEffect::None;
463 }
464
469
471 {
472 return EDropEffect::None;
473 }
474
479
481 {
482
483 }
484
489
491 {
492 return true;
493 }
494
496 {
497
498 }
499
500 virtual bool OnTouchStarted(const TSharedPtr< FGenericWindow >& Window, const FVector2D& Location, float Force, int32 TouchIndex, int32 ControllerId)
501 {
503 {
504 // Remap the old int32 ControlerId to the new Platform user for backwards compat
508 return OnTouchStarted(Window, Location, Force, TouchIndex, UserId, DeviceId);
509 }
510 return false;
511 }
512 virtual bool OnTouchMoved(const FVector2D& Location, float Force, int32 TouchIndex, int32 ControllerId)
513 {
515 {
516 // Remap the old int32 ControlerId to the new Platform user for backwards compat
520 return OnTouchMoved(Location, Force, TouchIndex, UserId, DeviceId);
521 }
522 return false;
523 }
524 virtual bool OnTouchEnded(const FVector2D& Location, int32 TouchIndex, int32 ControllerId)
525 {
527 {
528 // Remap the old int32 ControlerId to the new Platform user for backwards compat
532 return OnTouchEnded(Location, TouchIndex, UserId, DeviceId);
533 }
534 return false;
535 }
536 virtual bool OnTouchForceChanged(const FVector2D& Location, float Force, int32 TouchIndex, int32 ControllerId)
537 {
539 {
540 // Remap the old int32 ControlerId to the new Platform user for backwards compat
544 return OnTouchForceChanged(Location, Force, TouchIndex, UserId, DeviceId);
545 }
546 return false;
547 }
548 virtual bool OnTouchFirstMove(const FVector2D& Location, float Force, int32 TouchIndex, int32 ControllerId)
549 {
551 {
552 // Remap the old int32 ControlerId to the new Platform user for backwards compat
556 return OnTouchFirstMove(Location, Force, TouchIndex, UserId, DeviceId);
557 }
558 return false;
559 }
560 virtual bool OnMotionDetected(const FVector& Tilt, const FVector& RotationRate, const FVector& Gravity, const FVector& Acceleration, int32 ControllerId)
561 {
563 {
564 // Remap the old int32 ControlerId to the new Platform user for backwards compat
568 return OnMotionDetected(Tilt, RotationRate, Gravity, Acceleration, UserId, DeviceId);
569 }
570 return false;
571 }
572};
constexpr FInputDeviceId INPUTDEVICEID_NONE
Definition CoreMiscDefines.h:590
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define X(Name, Desc)
Definition FormatStringSan.h:47
EWindowActivation
Definition GenericApplicationMessageHandler.h:74
EGestureEvent
Definition GenericApplicationMessageHandler.h:138
uint8_t uint8
Definition binka_ue_file_header.h:8
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition GenericApplicationMessageHandler.h:209
virtual bool OnKeyDown(const int32 KeyCode, const uint32 CharacterCode, const bool IsRepeat)
Definition GenericApplicationMessageHandler.h:224
virtual void OnInputLanguageChanged()
Definition GenericApplicationMessageHandler.h:234
virtual bool OnWindowActivationChanged(const TSharedRef< FGenericWindow > &Window, const EWindowActivation ActivationType)
Definition GenericApplicationMessageHandler.h:435
virtual bool OnMotionDetected(const FVector &Tilt, const FVector &RotationRate, const FVector &Gravity, const FVector &Acceleration, FPlatformUserId PlatformUserId, FInputDeviceId InputDeviceId)
Definition GenericApplicationMessageHandler.h:381
virtual void OnOSPaint(const TSharedRef< FGenericWindow > &Window)
Definition GenericApplicationMessageHandler.h:395
virtual EDropEffect::Type OnDragOver(const TSharedPtr< FGenericWindow > &Window)
Definition GenericApplicationMessageHandler.h:475
virtual void OnBeginGesture()
Definition GenericApplicationMessageHandler.h:318
virtual bool OnTouchFirstMove(const FVector2D &Location, float Force, int32 TouchIndex, FPlatformUserId PlatformUserId, FInputDeviceId DeviceID)
Definition GenericApplicationMessageHandler.h:367
virtual bool OnKeyChar(const TCHAR Character, const bool IsRepeat)
Definition GenericApplicationMessageHandler.h:219
virtual bool OnTouchEnded(const FVector2D &Location, int32 TouchIndex, FPlatformUserId PlatformUserId, FInputDeviceId DeviceID)
Definition GenericApplicationMessageHandler.h:349
virtual EDropEffect::Type OnDragDrop(const TSharedPtr< FGenericWindow > &Window)
Definition GenericApplicationMessageHandler.h:485
virtual bool OnSizeChanged(const TSharedRef< FGenericWindow > &Window, const int32 Width, const int32 Height, bool bWasMinimized=false)
Definition GenericApplicationMessageHandler.h:390
virtual void OnDragLeave(const TSharedPtr< FGenericWindow > &Window)
Definition GenericApplicationMessageHandler.h:480
virtual bool OnConvertibleLaptopModeChanged()
Definition GenericApplicationMessageHandler.h:445
virtual void OnWindowClose(const TSharedRef< FGenericWindow > &Window)
Definition GenericApplicationMessageHandler.h:455
virtual bool OnTouchEnded(const FVector2D &Location, int32 TouchIndex, int32 ControllerId)
Definition GenericApplicationMessageHandler.h:524
virtual bool OnMouseWheel(const float Delta, const FVector2D CursorPos)
Definition GenericApplicationMessageHandler.h:273
virtual EDropEffect::Type OnDragEnterText(const TSharedRef< FGenericWindow > &Window, const FString &Text)
Definition GenericApplicationMessageHandler.h:460
virtual bool OnTouchForceChanged(const FVector2D &Location, float Force, int32 TouchIndex, int32 ControllerId)
Definition GenericApplicationMessageHandler.h:536
virtual bool OnMouseDoubleClick(const TSharedPtr< FGenericWindow > &Window, const EMouseButtons::Type Button)
Definition GenericApplicationMessageHandler.h:258
virtual bool OnWindowAction(const TSharedRef< FGenericWindow > &Window, const EWindowAction::Type InActionType)
Definition GenericApplicationMessageHandler.h:490
virtual bool OnMouseMove()
Definition GenericApplicationMessageHandler.h:278
virtual bool OnMouseDown(const TSharedPtr< FGenericWindow > &Window, const EMouseButtons::Type Button)
Definition GenericApplicationMessageHandler.h:238
virtual bool BeginReshapingWindow(const TSharedRef< FGenericWindow > &Window)
Definition GenericApplicationMessageHandler.h:410
virtual void HandleDPIScaleChanged(const TSharedRef< FGenericWindow > &Window)
Definition GenericApplicationMessageHandler.h:420
virtual bool OnMouseDown(const TSharedPtr< FGenericWindow > &Window, const EMouseButtons::Type Button, const FVector2D CursorPos)
Definition GenericApplicationMessageHandler.h:243
virtual bool OnApplicationActivationChanged(const bool IsActive)
Definition GenericApplicationMessageHandler.h:440
virtual bool OnTouchMoved(const FVector2D &Location, float Force, int32 TouchIndex, FPlatformUserId PlatformUserId, FInputDeviceId DeviceID)
Definition GenericApplicationMessageHandler.h:340
virtual bool OnControllerButtonPressed(FGamepadKeyNames::Type KeyName, FPlatformUserId PlatformUserId, FInputDeviceId InputDeviceId, bool IsRepeat)
Definition GenericApplicationMessageHandler.h:308
virtual bool OnTouchForceChanged(const FVector2D &Location, float Force, int32 TouchIndex, FPlatformUserId PlatformUserId, FInputDeviceId DeviceID)
Definition GenericApplicationMessageHandler.h:358
virtual bool OnMouseUp(const EMouseButtons::Type Button, const FVector2D CursorPos)
Definition GenericApplicationMessageHandler.h:253
virtual bool OnControllerAnalog(FGamepadKeyNames::Type KeyName, FPlatformUserId PlatformUserId, FInputDeviceId InputDeviceId, float AnalogValue)
Definition GenericApplicationMessageHandler.h:303
virtual bool OnTouchStarted(const TSharedPtr< FGenericWindow > &Window, const FVector2D &Location, float Force, int32 TouchIndex, FPlatformUserId PlatformUserId, FInputDeviceId DeviceId)
Definition GenericApplicationMessageHandler.h:331
virtual void OnMovedWindow(const TSharedRef< FGenericWindow > &Window, const int32 X, const int32 Y)
Definition GenericApplicationMessageHandler.h:430
virtual bool OnTouchStarted(const TSharedPtr< FGenericWindow > &Window, const FVector2D &Location, float Force, int32 TouchIndex, int32 ControllerId)
Definition GenericApplicationMessageHandler.h:500
virtual bool OnMouseDoubleClick(const TSharedPtr< FGenericWindow > &Window, const EMouseButtons::Type Button, const FVector2D CursorPos)
Definition GenericApplicationMessageHandler.h:263
virtual EDropEffect::Type OnDragEnterFiles(const TSharedRef< FGenericWindow > &Window, const TArray< FString > &Files)
Definition GenericApplicationMessageHandler.h:465
virtual bool OnTouchFirstMove(const FVector2D &Location, float Force, int32 TouchIndex, int32 ControllerId)
Definition GenericApplicationMessageHandler.h:548
virtual void OnResizingWindow(const TSharedRef< FGenericWindow > &Window)
Definition GenericApplicationMessageHandler.h:405
virtual void OnEndGesture()
Definition GenericApplicationMessageHandler.h:327
virtual FWindowSizeLimits GetSizeLimitsForWindow(const TSharedRef< FGenericWindow > &Window) const
Definition GenericApplicationMessageHandler.h:400
virtual bool ShouldProcessUserInputMessages(const TSharedPtr< FGenericWindow > &PlatformWindow) const
Definition GenericApplicationMessageHandler.h:214
virtual bool ShouldUsePlatformUserId() const
Definition GenericApplicationMessageHandler.h:298
virtual bool OnTouchGesture(EGestureEvent GestureType, const FVector2D &Delta, float WheelDelta, bool bIsDirectionInvertedFromDevice)
Definition GenericApplicationMessageHandler.h:322
virtual bool OnTouchMoved(const FVector2D &Location, float Force, int32 TouchIndex, int32 ControllerId)
Definition GenericApplicationMessageHandler.h:512
virtual bool OnControllerButtonReleased(FGamepadKeyNames::Type KeyName, FPlatformUserId PlatformUserId, FInputDeviceId InputDeviceId, bool IsRepeat)
Definition GenericApplicationMessageHandler.h:313
virtual EDropEffect::Type OnDragEnterExternal(const TSharedRef< FGenericWindow > &Window, const FString &Text, const TArray< FString > &Files)
Definition GenericApplicationMessageHandler.h:470
virtual bool OnMotionDetected(const FVector &Tilt, const FVector &RotationRate, const FVector &Gravity, const FVector &Acceleration, int32 ControllerId)
Definition GenericApplicationMessageHandler.h:560
virtual void ShouldSimulateGesture(EGestureEvent Gesture, bool bEnable)
Definition GenericApplicationMessageHandler.h:376
virtual void SetCursorPos(const FVector2D &MouseCoordinate)
Definition GenericApplicationMessageHandler.h:495
virtual bool OnKeyUp(const int32 KeyCode, const uint32 CharacterCode, const bool IsRepeat)
Definition GenericApplicationMessageHandler.h:229
virtual bool OnRawMouseMove(const int32 X, const int32 Y)
Definition GenericApplicationMessageHandler.h:283
virtual bool OnCursorSet()
Definition GenericApplicationMessageHandler.h:288
virtual bool OnMouseUp(const EMouseButtons::Type Button)
Definition GenericApplicationMessageHandler.h:248
virtual void FinishedReshapingWindow(const TSharedRef< FGenericWindow > &Window)
Definition GenericApplicationMessageHandler.h:415
virtual EWindowZone::Type GetWindowZoneForPoint(const TSharedRef< FGenericWindow > &Window, const int32 X, const int32 Y)
Definition GenericApplicationMessageHandler.h:450
virtual ~FGenericApplicationMessageHandler()
Definition GenericApplicationMessageHandler.h:212
virtual void SignalSystemDPIChanged(const TSharedRef< FGenericWindow > &Window)
Definition GenericApplicationMessageHandler.h:425
virtual bool OnMouseWheel(const float Delta)
Definition GenericApplicationMessageHandler.h:268
Definition GenericWindow.h:94
Definition GenericApplicationMessageHandler.h:178
FInputDeviceScope & operator=(const FInputDeviceScope &)=delete
int32 HardwareDeviceHandle
Definition GenericApplicationMessageHandler.h:187
FInputDeviceScope & operator=(FInputDeviceScope &&)=delete
static APPLICATIONCORE_API const FInputDeviceScope * GetCurrent()
Definition GenericApplication.cpp:78
FInputDeviceScope()=delete
class IInputDevice * InputDevice
Definition GenericApplicationMessageHandler.h:181
APPLICATIONCORE_API ~FInputDeviceScope()
Definition GenericApplication.cpp:69
FName InputDeviceName
Definition GenericApplicationMessageHandler.h:184
FInputDeviceScope(const FInputDeviceScope &)=delete
FString HardwareDeviceIdentifier
Definition GenericApplicationMessageHandler.h:190
FInputDeviceScope(FInputDeviceScope &&)=delete
Definition NameTypes.h:617
Definition IInputDevice.h:17
static APPLICATIONCORE_API IPlatformInputDeviceMapper & Get()
Definition GenericPlatformInputDeviceMapper.cpp:97
virtual bool RemapControllerIdToPlatformUserAndDevice(int32 ControllerId, FPlatformUserId &InOutUserId, FInputDeviceId &OutInputDeviceId)=0
Definition SharedPointer.h:153
Definition GenericApplicationMessageHandler.h:126
Type
Definition GenericApplicationMessageHandler.h:128
@ Link
Definition GenericApplicationMessageHandler.h:132
@ None
Definition GenericApplicationMessageHandler.h:129
@ Move
Definition GenericApplicationMessageHandler.h:131
@ Copy
Definition GenericApplicationMessageHandler.h:130
Definition GenericApplicationMessageHandler.h:16
Type
Definition GenericApplicationMessageHandler.h:18
@ Invalid
Definition GenericApplicationMessageHandler.h:25
@ Left
Definition GenericApplicationMessageHandler.h:19
@ Thumb02
Definition GenericApplicationMessageHandler.h:23
@ Middle
Definition GenericApplicationMessageHandler.h:20
@ Thumb01
Definition GenericApplicationMessageHandler.h:22
@ Right
Definition GenericApplicationMessageHandler.h:21
Definition GenericApplicationMessageHandler.h:111
Type
Definition GenericApplicationMessageHandler.h:113
@ Maximize
Definition GenericApplicationMessageHandler.h:115
@ WindowMenu
Definition GenericApplicationMessageHandler.h:117
@ Restore
Definition GenericApplicationMessageHandler.h:116
@ ClickedNonClientArea
Definition GenericApplicationMessageHandler.h:114
Definition GenericApplicationMessageHandler.h:81
Type
Definition GenericApplicationMessageHandler.h:87
@ CloseButton
Definition GenericApplicationMessageHandler.h:101
@ BottomLeftBorder
Definition GenericApplicationMessageHandler.h:95
@ ClientArea
Definition GenericApplicationMessageHandler.h:93
@ MaximizeButton
Definition GenericApplicationMessageHandler.h:100
@ BottomRightBorder
Definition GenericApplicationMessageHandler.h:97
@ TopLeftBorder
Definition GenericApplicationMessageHandler.h:89
@ TopBorder
Definition GenericApplicationMessageHandler.h:90
@ MinimizeButton
Definition GenericApplicationMessageHandler.h:99
@ SysMenu
Definition GenericApplicationMessageHandler.h:102
@ Unspecified
Definition GenericApplicationMessageHandler.h:105
@ RightBorder
Definition GenericApplicationMessageHandler.h:94
@ TitleBar
Definition GenericApplicationMessageHandler.h:98
@ TopRightBorder
Definition GenericApplicationMessageHandler.h:91
@ NotInWindow
Definition GenericApplicationMessageHandler.h:88
@ BottomBorder
Definition GenericApplicationMessageHandler.h:96
@ LeftBorder
Definition GenericApplicationMessageHandler.h:92
Definition GenericApplicationMessageHandler.h:30
static APPLICATIONCORE_API const FName FaceButtonBottom
Definition GenericApplicationMessageHandler.h:49
static APPLICATIONCORE_API const FName LeftTriggerThreshold
Definition GenericApplicationMessageHandler.h:55
static APPLICATIONCORE_API const FName SpecialLeft_Touched
Definition GenericApplicationMessageHandler.h:47
static APPLICATIONCORE_API const FName RightThumb
Definition GenericApplicationMessageHandler.h:43
static APPLICATIONCORE_API const FName RightStickDown
Definition GenericApplicationMessageHandler.h:68
static APPLICATIONCORE_API const FName LeftThumb
Definition GenericApplicationMessageHandler.h:42
static APPLICATIONCORE_API const FName RightTriggerThreshold
Definition GenericApplicationMessageHandler.h:56
static APPLICATIONCORE_API const FName RightStickRight
Definition GenericApplicationMessageHandler.h:69
static APPLICATIONCORE_API const FName LeftAnalogX
Definition GenericApplicationMessageHandler.h:35
static APPLICATIONCORE_API const FName LeftTriggerAnalog
Definition GenericApplicationMessageHandler.h:39
static APPLICATIONCORE_API const FName LeftStickUp
Definition GenericApplicationMessageHandler.h:62
static APPLICATIONCORE_API const FName Invalid
Definition GenericApplicationMessageHandler.h:33
static APPLICATIONCORE_API const FName RightShoulder
Definition GenericApplicationMessageHandler.h:54
static APPLICATIONCORE_API const FName LeftShoulder
Definition GenericApplicationMessageHandler.h:53
static APPLICATIONCORE_API const FName RightAnalogY
Definition GenericApplicationMessageHandler.h:38
static APPLICATIONCORE_API const FName DPadLeft
Definition GenericApplicationMessageHandler.h:60
static APPLICATIONCORE_API const FName LeftStickLeft
Definition GenericApplicationMessageHandler.h:65
static APPLICATIONCORE_API const FName FaceButtonLeft
Definition GenericApplicationMessageHandler.h:51
static APPLICATIONCORE_API const FName RightStickLeft
Definition GenericApplicationMessageHandler.h:70
static APPLICATIONCORE_API const FName FaceButtonRight
Definition GenericApplicationMessageHandler.h:50
static APPLICATIONCORE_API const FName SpecialRight
Definition GenericApplicationMessageHandler.h:48
static APPLICATIONCORE_API const FName SpecialLeft
Definition GenericApplicationMessageHandler.h:44
static APPLICATIONCORE_API const FName SpecialLeft_X
Definition GenericApplicationMessageHandler.h:45
static APPLICATIONCORE_API const FName LeftAnalogY
Definition GenericApplicationMessageHandler.h:36
FName Type
Definition GenericApplicationMessageHandler.h:31
static APPLICATIONCORE_API const FName LeftStickRight
Definition GenericApplicationMessageHandler.h:64
static APPLICATIONCORE_API const FName RightAnalogX
Definition GenericApplicationMessageHandler.h:37
static APPLICATIONCORE_API const FName DPadUp
Definition GenericApplicationMessageHandler.h:57
static APPLICATIONCORE_API const FName DPadDown
Definition GenericApplicationMessageHandler.h:58
static APPLICATIONCORE_API const FName FaceButtonTop
Definition GenericApplicationMessageHandler.h:52
static APPLICATIONCORE_API const FName RightStickUp
Definition GenericApplicationMessageHandler.h:67
static APPLICATIONCORE_API const FName DPadRight
Definition GenericApplicationMessageHandler.h:59
static APPLICATIONCORE_API const FName RightTriggerAnalog
Definition GenericApplicationMessageHandler.h:40
static APPLICATIONCORE_API const FName SpecialLeft_Y
Definition GenericApplicationMessageHandler.h:46
static APPLICATIONCORE_API const FName LeftStickDown
Definition GenericApplicationMessageHandler.h:63
static CORE_API FPlatformUserId GetPlatformUserForUserIndex(int32 LocalUserIndex)
Definition GenericPlatformMisc.cpp:1745
Definition CoreMiscDefines.h:524
Definition CoreMiscDefines.h:470
UE_FORCEINLINE_HINT int32 GetInternalId() const
Definition CoreMiscDefines.h:478
Definition GenericApplicationMessageHandler.h:151
const TOptional< float > & GetMinHeight() const
Definition GenericApplicationMessageHandler.h:157
const TOptional< float > & GetMaxHeight() const
Definition GenericApplicationMessageHandler.h:163
FWindowSizeLimits & SetMinHeight(TOptional< float > InValue)
Definition GenericApplicationMessageHandler.h:156
const TOptional< float > & GetMinWidth() const
Definition GenericApplicationMessageHandler.h:154
FWindowSizeLimits & SetMinWidth(TOptional< float > InValue)
Definition GenericApplicationMessageHandler.h:153
FWindowSizeLimits & SetMaxWidth(TOptional< float > InValue)
Definition GenericApplicationMessageHandler.h:159
const TOptional< float > & GetMaxWidth() const
Definition GenericApplicationMessageHandler.h:160
FWindowSizeLimits & SetMaxHeight(TOptional< float > InValue)
Definition GenericApplicationMessageHandler.h:162
Definition Optional.h:131