14#include "Events.generated.h"
195 UserIndex = GetPlatformUserId().GetInternalId();
222 return ModifierKeys.IsShiftDown();
230 return ModifierKeys.IsLeftShiftDown();
238 return ModifierKeys.IsRightShiftDown();
246 return ModifierKeys.IsControlDown();
254 return ModifierKeys.IsLeftControlDown();
262 return ModifierKeys.IsRightControlDown();
270 return ModifierKeys.IsAltDown();
278 return ModifierKeys.IsLeftAltDown();
286 return ModifierKeys.IsRightAltDown();
294 return ModifierKeys.IsCommandDown();
302 return ModifierKeys.IsLeftCommandDown();
310 return ModifierKeys.IsRightCommandDown();
318 return ModifierKeys.AreCapsLocked();
342 return InputDeviceId;
358 return EventTimestamp;
483 return CharacterCode;
703 : ScreenSpacePosition(
FVector2f(0.f, 0.f))
704 , LastScreenSpacePosition(
FVector2f(0.f, 0.f))
711 , bIsTouchEvent(
false)
713 , WheelOrGestureDelta(0.0f, 0)
714 , bIsDirectionInvertedFromDevice(
false)
715 , bIsTouchForceChanged(
false)
716 , bIsTouchFirstMove(
false)
738 , bIsTouchEvent(
false)
741 , bIsDirectionInvertedFromDevice(
false)
742 , bIsTouchForceChanged(
false)
743 , bIsTouchFirstMove(
false)
765 , bIsTouchEvent(
false)
768 , bIsDirectionInvertedFromDevice(
false)
769 , bIsTouchForceChanged(
false)
770 , bIsTouchFirstMove(
false)
793 , bIsTouchEvent(
false)
796 , bIsDirectionInvertedFromDevice(
false)
797 , bIsTouchForceChanged(
false)
798 , bIsTouchFirstMove(
false)
823 , bIsTouchEvent(
false)
825 , WheelOrGestureDelta(0.0f, 0.0f)
826 , bIsDirectionInvertedFromDevice(
false)
827 , bIsTouchForceChanged(
false)
828 , bIsTouchFirstMove(
false)
848 , bIsTouchEvent(
false)
850 , WheelOrGestureDelta(0.0f, 0.0f)
851 , bIsDirectionInvertedFromDevice(
false)
852 , bIsTouchForceChanged(
false)
853 , bIsTouchFirstMove(
false)
873 , EffectingButton(
EKeys::LeftMouseButton)
877 , bIsTouchEvent(
true)
879 , WheelOrGestureDelta(0.0f, 0.0f)
880 , bIsDirectionInvertedFromDevice(
false)
903 , EffectingButton(
EKeys::LeftMouseButton)
907 , bIsTouchEvent(
true)
909 , WheelOrGestureDelta(0.0f, 0.0f)
910 , bIsDirectionInvertedFromDevice(
false)
942 , bIsTouchForceChanged(
false)
943 , bIsTouchFirstMove(
false)
1013 template<
typename Po
interEventType>
1018 NewEvent.LastScreenSpacePosition =
VirtualPosition.LastCursorPosition;
1029 FKey EffectingButton;
1036 bool bIsDirectionInvertedFromDevice;
1037 bool bIsTouchForceChanged;
1038 bool bIsTouchFirstMove;
1069 , RotationRate(
FVector(0, 0, 0))
1226 return ActivationType;
1238 return AffectedWindow;
constexpr FInputDeviceId INPUTDEVICEID_NONE
Definition CoreMiscDefines.h:590
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EFocusCause
Definition Events.h:25
return true
Definition ExternalRpcRegistry.cpp:601
EGestureEvent
Definition GenericApplicationMessageHandler.h:138
#define UE_REAL_TO_FLOAT(argument)
Definition LargeWorldCoordinates.h:30
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
ENavigationGenesis
Definition SlateEnums.h:158
EUINavigation
Definition SlateEnums.h:99
Definition GenericApplication.h:75
static SLATECORE_API const FTouchKeySet EmptySet
Definition Events.h:683
FTouchKeySet(FKey Key)
Definition Events.h:672
static SLATECORE_API const FTouchKeySet StandardSet
Definition Events.h:680
EActivationType
Definition Events.h:1210
@ EA_Deactivate
Definition Events.h:1213
@ EA_Activate
Definition Events.h:1211
@ EA_ActivateByMouse
Definition Events.h:1212
TSharedRef< SWindow > GetAffectedWindow() const
Definition Events.h:1236
FWindowActivateEvent(EActivationType InActivationType, TSharedRef< SWindow > InAffectedWindow)
Definition Events.h:1216
void SetActivationType(EActivationType InActivationType)
Definition Events.h:1230
EActivationType GetActivationType() const
Definition Events.h:1224
Definition SharedPointer.h:153
FDeprecateSlateVector2D FDeprecateVector2DResult
Definition SlateVector2.h:469
@ false
Definition radaudio_common.h:23
Definition InputCoreTypes.h:290
Definition AndroidPlatformTime.h:18
static uint64 Cycles64()
Definition AndroidPlatformTime.h:34
int32 UserIndex
Definition Events.h:124
FCaptureLostEvent()
Definition Events.h:113
FCaptureLostEvent(int32 InUserIndex, int32 InPointerIndex)
Definition Events.h:118
int32 PointerIndex
Definition Events.h:127
FCharacterEvent(const TCHAR InCharacter, const FModifierKeysState &InModifierKeys, const uint32 InUserIndex, const bool bInIsRepeat)
Definition Events.h:619
virtual SLATECORE_API ~FCharacterEvent()
FCharacterEvent()
Definition Events.h:613
TCHAR GetCharacter() const
Definition Events.h:636
FCharacterEvent(const TCHAR InCharacter, const FModifierKeysState &InModifierKeys, const FInputDeviceId InDeviceId, const bool bInIsRepeat)
Definition Events.h:624
FFocusEvent()
Definition Events.h:59
uint32 GetUser() const
Definition Events.h:89
FFocusEvent(const EFocusCause InCause, uint32 InUserIndex)
Definition Events.h:69
EFocusCause GetCause() const
Definition Events.h:79
uint32 GetCharacter() const
Definition Events.h:481
virtual SLATECORE_API ~FKeyEvent()
FKey GetKey() const
Definition Events.h:471
uint32 GetKeyCode() const
Definition Events.h:491
Definition InputCoreTypes.h:50
const FVector & GetTilt() const
Definition Events.h:1105
FMotionEvent(uint32 InUserIndex, const FVector &InTilt, const FVector &InRotationRate, const FVector &InGravity, const FVector &InAcceleration)
Definition Events.h:1074
const FVector & GetAcceleration() const
Definition Events.h:1114
FMotionEvent()
Definition Events.h:1067
const FVector & GetRotationRate() const
Definition Events.h:1108
const FVector & GetGravity() const
Definition Events.h:1111
FMotionEvent(const FInputDeviceId InDeviceId, const FVector &InTilt, const FVector &InRotationRate, const FVector &InGravity, const FVector &InAcceleration)
Definition Events.h:1088
FNavigationEvent(const FModifierKeysState &InModifierKeys, const int32 InUserIndex, EUINavigation InNavigationType, ENavigationGenesis InNavigationGenesis)
Definition Events.h:1160
EUINavigation GetNavigationType() const
Definition Events.h:1175
FNavigationEvent(const FModifierKeysState &InModifierKeys, const FInputDeviceId InDeviceId, EUINavigation InNavigationType, ENavigationGenesis InNavigationGenesis)
Definition Events.h:1166
FNavigationEvent()
Definition Events.h:1155
ENavigationGenesis GetNavigationGenesis() const
Definition Events.h:1178
FPointerEvent(uint32 InUserIndex, uint32 InPointerIndex, const UE::Slate::FDeprecateVector2DParameter &InScreenSpacePosition, const UE::Slate::FDeprecateVector2DParameter &InLastScreenSpacePosition, const UE::Slate::FDeprecateVector2DParameter &InDelta, const TSet< FKey > &InPressedButtons, const FModifierKeysState &InModifierKeys)
Definition Events.h:806
uint32 GetTouchpadIndex() const
Definition Events.h:983
float GetWheelDelta() const
Definition Events.h:977
FPointerEvent(uint32 InUserIndex, uint32 InPointerIndex, const UE::Slate::FDeprecateVector2DParameter &InScreenSpacePosition, const UE::Slate::FDeprecateVector2DParameter &InLastScreenSpacePosition, const TSet< FKey > &InPressedButtons, FKey InEffectingButton, float InWheelDelta, const FModifierKeysState &InModifierKeys)
Definition Events.h:746
static PointerEventType MakeTranslatedEvent(const PointerEventType &InPointerEvent, const FVirtualPointerPosition &VirtualPosition)
Definition Events.h:1014
bool IsDirectionInvertedFromDevice() const
Definition Events.h:1004
bool IsTouchForceChangedEvent() const
Definition Events.h:992
FPointerEvent(FInputDeviceId InDeviceId, uint32 InPointerIndex, const UE::Slate::FDeprecateVector2DParameter &InScreenSpacePosition, const UE::Slate::FDeprecateVector2DParameter &InLastScreenSpacePosition, const TSet< FKey > &InPressedButtons, FKey InEffectingButton, float InWheelDelta, const FModifierKeysState &InModifierKeys, const TOptional< int32 > InOptionalSlateUserIndex=TOptional< int32 >())
Definition Events.h:773
FPointerEvent(uint32 InPointerIndex, const UE::Slate::FDeprecateVector2DParameter &InScreenSpacePosition, const UE::Slate::FDeprecateVector2DParameter &InLastScreenSpacePosition, const UE::Slate::FDeprecateVector2DParameter &InDelta, const TSet< FKey > &InPressedButtons, const FModifierKeysState &InModifierKeys)
Definition Events.h:832
const UE::Slate::FDeprecateVector2DResult & GetLastScreenSpacePosition() const
Definition Events.h:965
FPointerEvent(uint32 InPointerIndex, const UE::Slate::FDeprecateVector2DParameter &InScreenSpacePosition, const UE::Slate::FDeprecateVector2DParameter &InLastScreenSpacePosition, const TSet< FKey > &InPressedButtons, FKey InEffectingButton, float InWheelDelta, const FModifierKeysState &InModifierKeys)
Definition Events.h:720
FPointerEvent(const FPointerEvent &Other, const UE::Slate::FDeprecateVector2DParameter &InScreenSpacePosition, const UE::Slate::FDeprecateVector2DParameter &InLastScreenSpacePosition)
Definition Events.h:947
float GetTouchForce() const
Definition Events.h:986
bool IsTouchFirstMoveEvent() const
Definition Events.h:995
EGestureEvent GetGestureType() const
Definition Events.h:998
const UE::Slate::FDeprecateVector2DResult & GetCursorDelta() const
Definition Events.h:968
virtual SLATECORE_API ~FPointerEvent()
uint32 GetPointerIndex() const
Definition Events.h:980
FKey GetEffectingButton() const
Definition Events.h:974
const TSet< FKey > & GetPressedButtons() const
Definition Events.h:1007
FPointerEvent(FInputDeviceId InDeviceId, uint32 InPointerIndex, const UE::Slate::FDeprecateVector2DParameter &InScreenSpacePosition, const UE::Slate::FDeprecateVector2DParameter &InLastScreenSpacePosition, float InForce, bool bPressLeftMouseButton, bool bInIsForceChanged=false, bool bInIsFirstMove=false, const FModifierKeysState &InModifierKeys=FModifierKeysState(), uint32 InTouchpadIndex=0, const TOptional< int32 > InOptionalSlateUserIndex=TOptional< int32 >())
Definition Events.h:885
bool IsTouchEvent() const
Definition Events.h:989
FPointerEvent(const UE::Slate::FDeprecateVector2DParameter &InScreenSpacePosition, const UE::Slate::FDeprecateVector2DParameter &InLastScreenSpacePosition, const TSet< FKey > &InPressedButtons, const FModifierKeysState &InModifierKeys, EGestureEvent InGestureType, const UE::Slate::FDeprecateVector2DParameter &InGestureDelta, bool bInIsDirectionInvertedFromDevice)
Definition Events.h:921
const UE::Slate::FDeprecateVector2DResult & GetGestureDelta() const
Definition Events.h:1001
bool IsMouseButtonDown(FKey MouseButton) const
Definition Events.h:971
FPointerEvent()
Definition Events.h:702
const UE::Slate::FDeprecateVector2DResult & GetScreenSpacePosition() const
Definition Events.h:962
FPointerEvent(uint32 InUserIndex, uint32 InPointerIndex, const UE::Slate::FDeprecateVector2DParameter &InScreenSpacePosition, const UE::Slate::FDeprecateVector2DParameter &InLastScreenSpacePosition, float InForce, bool bPressLeftMouseButton, bool bInIsForceChanged=false, bool bInIsFirstMove=false, const FModifierKeysState &InModifierKeys=FModifierKeysState(), uint32 InTouchpadIndex=0)
Definition Events.h:856
UE::Slate::FDeprecateVector2DResult CurrentCursorPosition
Definition Events.h:146
UE::Slate::FDeprecateVector2DResult LastCursorPosition
Definition Events.h:147
FVirtualPointerPosition(const UE::Slate::FDeprecateVector2DParameter &InCurrentCursorPosition, const UE::Slate::FDeprecateVector2DParameter &InLastCursorPosition)
Definition Events.h:141
FVirtualPointerPosition()
Definition Events.h:136
Definition Optional.h:131
Definition StructOpsTypeTraits.h:11
@ WithCopy
Definition StructOpsTypeTraits.h:17
Definition StructOpsTypeTraits.h:46
Definition SlateVector2.h:485