21#include "PlayerInput.generated.h"
39 UPROPERTY(config, EditAnywhere, Category =
"Input")
102 UPROPERTY(EditAnywhere, Category=
"Input")
133 UPROPERTY(VisibleAnywhere, Category=
"Input")
152 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
"Input")
177 return ( ActionName ==
Other.ActionName
179 && bShift ==
Other.bShift
180 && bCtrl ==
Other.bCtrl
181 && bAlt ==
Other.bAlt
182 && bCmd ==
Other.bCmd);
187 bool bResult =
false;
188 if (ActionName.LexicalLess(
Other.ActionName))
192 else if (ActionName ==
Other.ActionName)
194 bResult = (Key <
Other.Key);
220 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
"Input")
233 return ( AxisName ==
Other.AxisName
240 bool bResult =
false;
241 if (AxisName.LexicalLess(
Other.AxisName))
245 else if (AxisName ==
Other.AxisName)
251 else if (Key ==
Other.Key)
282 FName GetActionName()
const
290 FName GetKeyName()
const
296 UPROPERTY(EditAnywhere, Category=
"Input")
307 return ( ActionName ==
Other.ActionName
313 bool bResult =
false;
318 else if (ActionName ==
Other.ActionName)
388 int32 NumSamples = 0;
391 float DeltaTime = 1 / 60.f;
439 float SmoothedMouse[2];
449 UPROPERTY(config, EditAnywhere, Category =
"Input")
533 UFUNCTION(BlueprintCallable, BlueprintPure, Category =
"Input")
555 struct FAxisKeyDetails
581 mutable uint32 KeyMapBuildIndex;
583 mutable uint8 bKeyMapsBuilt:1;
588 ENGINE_API virtual void PostInitProperties()
override;
599 UE_DEPRECATED(5.6,
"Use the version which takes a FInputKeyEventArgs instead.")
757#if !UE_BUILD_SHIPPING
784 {
return KeyStateMap; }
796 ENGINE_API virtual float MassageAxisInput(
FKey Key,
float RawValue);
804 ENGINE_API void FinishProcessingPlayerInput();
848 inline void ConditionalBuildKeyMappings()
const
852 ConditionalBuildKeyMappings_Internal();
856 ENGINE_API virtual void ConditionalBuildKeyMappings_Internal()
const;
867 ENGINE_API void ConditionalInitAxisProperties();
901 float LastTimeDilation;
903 friend class UEnhancedPlayerInput;
EGLSurface EGLint timestamp
Definition AndroidOpenGLFunctions.h:13
constexpr FInputDeviceId INPUTDEVICEID_NONE
Definition CoreMiscDefines.h:590
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EInputEvent
Definition EngineBaseTypes.h:31
@ IE_Pressed
Definition EngineBaseTypes.h:32
bool operator<(const FTextFormatString &LHS, const FTextFormatString &RHS)
Definition ITextFormatArgumentModifier.h:147
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
UE::Math::TVector2< double > FVector2D
Definition MathFwd.h:48
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
Definition PlayerController.h:261
Definition DisplayDebugHelpers.h:9
Definition GestureRecognizer.h:13
Definition NameTypes.h:617
FORCEINLINE bool LexicalLess(const FName &Other) const
Definition NameTypes.h:821
Definition UnrealType.h:3087
Definition OutputDevice.h:133
Definition EnumAsByte.h:22
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition LocalPlayer.h:169
Definition InputCoreTypes.h:773
FString ToString(uint16 Value)
Definition PathFollowingComponent.cpp:82
@ false
Definition radaudio_common.h:23
U16 Index
Definition radfft.cpp:71
static const int32 NUM_TOUCH_KEYS
Definition InputCoreTypes.h:695
static INPUTCORE_API const FKey Invalid
Definition InputCoreTypes.h:693
Definition PlayerInput.cpp:84
Definition PlayerInput.h:129
Definition PlayerInput.h:35
Definition InputCoreTypes.h:50
static CORE_API const TVector< double > ZeroVector
Definition Vector.h:79