10#include "Misc/Optional.h"
532 return OnTouchEnded(Location, TouchIndex, UserId, DeviceId);
constexpr FInputDeviceId INPUTDEVICEID_NONE
Definition CoreMiscDefines.h:590
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EWindowActivation
Definition GenericApplicationMessageHandler.h:74
EGestureEvent
Definition GenericApplicationMessageHandler.h:138
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 NameTypes.h:617
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: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
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