#pragma once // Dumped with Dumper-7! namespace SDK { //--------------------------------------------------------------------------------------------------------------------- // CLASSES //--------------------------------------------------------------------------------------------------------------------- // 0x10 (0x38 - 0x28) // Class EnhancedInput.EnhancedInputActionDelegateBinding class UEnhancedInputActionDelegateBinding : public UInputDelegateBinding { public: TArray InputActionDelegateBindings; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UEnhancedInputActionDelegateBinding* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class EnhancedInput.EnhancedInputActionValueBinding class UEnhancedInputActionValueBinding : public UInputDelegateBinding { public: TArray InputActionValueBindings; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UEnhancedInputActionValueBinding* GetDefaultObj(); }; // 0x38 (0x160 - 0x128) // Class EnhancedInput.EnhancedInputComponent class UEnhancedInputComponent : public UInputComponent { public: uint8 Pad_1680[0x38]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UEnhancedInputComponent* GetDefaultObj(); struct FInputActionValue GetBoundActionValue(class UInputAction* Action); }; // 0x18 (0x50 - 0x38) // Class EnhancedInput.EnhancedInputDeveloperSettings class UEnhancedInputDeveloperSettings : public UDeveloperSettingsBackedByCVars { public: struct FPerPlatformSettings PlatformSettings; // 0x38(0x10)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) bool bShouldOnlyTriggerLastActionInChord; // 0x48(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1687[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UEnhancedInputDeveloperSettings* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class EnhancedInput.EnhancedInputLibrary class UEnhancedInputLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UEnhancedInputLibrary* GetDefaultObj(); void RequestRebuildControlMappingsUsingContext(class UInputMappingContext* Context, bool bForceImmediately); struct FInputActionValue MakeInputActionValueOfType(double X, double Y, double Z, enum class EInputActionValueType ValueType); struct FInputActionValue MakeInputActionValue(double X, double Y, double Z, struct FInputActionValue& MatchValueType); struct FInputActionValue GetBoundActionValue(class AActor* Actor, class UInputAction* Action); class FString Conv_InputActionValueToString(const struct FInputActionValue& ActionValue); bool Conv_InputActionValueToBool(const struct FInputActionValue& InValue); struct FVector Conv_InputActionValueToAxis3D(const struct FInputActionValue& ActionValue); struct FVector2D Conv_InputActionValueToAxis2D(const struct FInputActionValue& InValue); double Conv_InputActionValueToAxis1D(const struct FInputActionValue& InValue); void BreakInputActionValue(const struct FInputActionValue& InActionValue, double* X, double* Y, double* Z, enum class EInputActionValueType* Type); }; // 0x50 (0x78 - 0x28) // Class EnhancedInput.EnhancedInputPlatformData class UEnhancedInputPlatformData : public UObject { public: TMap MappingContextRedirects; // 0x28(0x50)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UEnhancedInputPlatformData* GetDefaultObj(); class UInputMappingContext* GetContextRedirect(class UInputMappingContext* InContext); }; // 0x28 (0x68 - 0x40) // Class EnhancedInput.EnhancedInputPlatformSettings class UEnhancedInputPlatformSettings : public UPlatformSettings { public: TArray> InputData; // 0x40(0x10)(Edit, ZeroConstructor, Config, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray> InputDataClasses; // 0x50(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) bool bShouldLogMappingContextRedirects; // 0x60(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_16E9[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UEnhancedInputPlatformSettings* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class EnhancedInput.EnhancedInputSubsystemInterface class IEnhancedInputSubsystemInterface : public IInterface { public: static class UClass* StaticClass(); static class IEnhancedInputSubsystemInterface* GetDefaultObj(); void RequestRebuildControlMappings(struct FModifyContextOptions& Options, enum class EInputMappingRebuildType RebuildType); int32 RemovePlayerMappedKey(class FName MappingName, struct FModifyContextOptions& Options); void RemovePlayerMappableConfig(class UPlayerMappableInputConfig* Config, struct FModifyContextOptions& Options); void RemoveMappingContext(class UInputMappingContext* MappingContext, struct FModifyContextOptions& Options); void RemoveAllPlayerMappedKeys(struct FModifyContextOptions& Options); enum class EMappingQueryResult QueryMapKeyInContextSet(TArray& PrioritizedActiveContexts, class UInputMappingContext* InputContext, class UInputAction* Action, const struct FKey& Key, TArray* OutIssues, enum class EMappingQueryIssue BlockingIssues); enum class EMappingQueryResult QueryMapKeyInActiveContextSet(class UInputMappingContext* InputContext, class UInputAction* Action, const struct FKey& Key, TArray* OutIssues, enum class EMappingQueryIssue BlockingIssues); TArray QueryKeysMappedToAction(class UInputAction* Action); void InjectInputVectorForAction(class UInputAction* Action, const struct FVector& Value, TArray& Modifiers, TArray& Triggers); void InjectInputForAction(class UInputAction* Action, const struct FInputActionValue& RawValue, TArray& Modifiers, TArray& Triggers); bool HasMappingContext(class UInputMappingContext* MappingContext, int32* OutFoundPriority); struct FKey GetPlayerMappedKey(class FName MappingName); TArray GetAllPlayerMappableActionKeyMappings(); void ClearAllMappings(); int32 AddPlayerMappedKey(class FName MappingName, const struct FKey& NewKey, struct FModifyContextOptions& Options); void AddPlayerMappableConfig(class UPlayerMappableInputConfig* Config, struct FModifyContextOptions& Options); void AddMappingContext(class UInputMappingContext* MappingContext, int32 Priority, struct FModifyContextOptions& Options); }; // 0x1B0 (0x1E0 - 0x30) // Class EnhancedInput.EnhancedInputLocalPlayerSubsystem class UEnhancedInputLocalPlayerSubsystem : public ULocalPlayerSubsystem { public: uint8 Pad_17A5[0x1A0]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ ControlMappingsRebuiltDelegate; // 0x1D0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UEnhancedInputLocalPlayerSubsystem* GetDefaultObj(); }; // 0x2A8 (0x740 - 0x498) // Class EnhancedInput.EnhancedPlayerInput class UEnhancedPlayerInput : public UPlayerInput { public: TMap AppliedInputContexts; // 0x498(0x50)(Transient, NativeAccessSpecifierPrivate) TArray EnhancedActionMappings; // 0x4E8(0x10)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_17AD[0x50]; // Fixing Size After Last Property [ Dumper-7 ] TMap ActionInstanceData; // 0x548(0x50)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_17AE[0xA0]; // Fixing Size After Last Property [ Dumper-7 ] TMap KeysPressedThisTick; // 0x638(0x50)(Transient, NativeAccessSpecifierPrivate) TMap InputsInjectedThisTick; // 0x688(0x50)(Transient, NativeAccessSpecifierPrivate) TSet LastInjectedActions; // 0x6D8(0x50)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_17AF[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UEnhancedPlayerInput* GetDefaultObj(); }; // 0x40 (0x70 - 0x30) // Class EnhancedInput.InputAction class UInputAction : public UDataAsset { public: class FText ActionDescription; // 0x30(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) bool bConsumeInput; // 0x48(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTriggerWhenPaused; // 0x49(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bReserveAllMappings; // 0x4A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EInputActionValueType ValueType; // 0x4B(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17B8[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray Triggers; // 0x50(0x10)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) TArray Modifiers; // 0x60(0x10)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UInputAction* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class EnhancedInput.InputDebugKeyDelegateBinding class UInputDebugKeyDelegateBinding : public UInputDelegateBinding { public: TArray InputDebugKeyDelegateBindings; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UInputDebugKeyDelegateBinding* GetDefaultObj(); }; // 0x28 (0x58 - 0x30) // Class EnhancedInput.InputMappingContext class UInputMappingContext : public UDataAsset { public: TArray Mappings; // 0x30(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class FText ContextDescription; // 0x40(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UInputMappingContext* GetDefaultObj(); void UnmapKey(class UInputAction* Action, const struct FKey& Key); void UnmapAllKeysFromAction(class UInputAction* Action); void UnmapAll(); void UnmapAction(class UInputAction* Action); struct FEnhancedActionKeyMapping MapKey(class UInputAction* Action, const struct FKey& ToKey); }; // 0x0 (0x28 - 0x28) // Class EnhancedInput.InputModifier class UInputModifier : public UObject { public: static class UClass* StaticClass(); static class UInputModifier* GetDefaultObj(); struct FInputActionValue ModifyRaw(class UEnhancedPlayerInput* PlayerInput, const struct FInputActionValue& CurrentValue, float DeltaTime); struct FLinearColor GetVisualizationColor(const struct FInputActionValue& SampleValue, const struct FInputActionValue& FinalValue); }; // 0x10 (0x38 - 0x28) // Class EnhancedInput.InputModifierDeadZone class UInputModifierDeadZone : public UInputModifier { public: float LowerThreshold; // 0x28(0x4)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float UpperThreshold; // 0x2C(0x4)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EDeadZoneType Type; // 0x30(0x1)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_18A8[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UInputModifierDeadZone* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class EnhancedInput.InputModifierScalar class UInputModifierScalar : public UInputModifier { public: struct FVector Scalar; // 0x28(0x18)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UInputModifierScalar* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class EnhancedInput.InputModifierScaleByDeltaTime class UInputModifierScaleByDeltaTime : public UInputModifier { public: static class UClass* StaticClass(); static class UInputModifierScaleByDeltaTime* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class EnhancedInput.InputModifierNegate class UInputModifierNegate : public UInputModifier { public: bool bX; // 0x28(0x1)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bY; // 0x29(0x1)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bZ; // 0x2A(0x1)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_18C1[0x5]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UInputModifierNegate* GetDefaultObj(); }; // 0x30 (0x58 - 0x28) // Class EnhancedInput.InputModifierSmooth class UInputModifierSmooth : public UInputModifier { public: uint8 Pad_18C6[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UInputModifierSmooth* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class EnhancedInput.InputModifierResponseCurveExponential class UInputModifierResponseCurveExponential : public UInputModifier { public: struct FVector CurveExponent; // 0x28(0x18)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UInputModifierResponseCurveExponential* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class EnhancedInput.InputModifierResponseCurveUser class UInputModifierResponseCurveUser : public UInputModifier { public: class UCurveFloat* ResponseX; // 0x28(0x8)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* ResponseY; // 0x30(0x8)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* ResponseZ; // 0x38(0x8)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UInputModifierResponseCurveUser* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class EnhancedInput.InputModifierFOVScaling class UInputModifierFOVScaling : public UInputModifier { public: float FOVScale; // 0x28(0x4)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EFOVScalingType FOVScalingType; // 0x2C(0x1)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_18CC[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UInputModifierFOVScaling* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class EnhancedInput.InputModifierToWorldSpace class UInputModifierToWorldSpace : public UInputModifier { public: static class UClass* StaticClass(); static class UInputModifierToWorldSpace* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class EnhancedInput.InputModifierSwizzleAxis class UInputModifierSwizzleAxis : public UInputModifier { public: enum class EInputAxisSwizzle Order; // 0x28(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_18CE[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UInputModifierSwizzleAxis* GetDefaultObj(); }; // 0x28 (0x50 - 0x28) // Class EnhancedInput.InputTrigger class UInputTrigger : public UObject { public: float ActuationThreshold; // 0x28(0x4)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldAlwaysTick; // 0x2C(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_18DF[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FInputActionValue LastValue; // 0x30(0x20)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UInputTrigger* GetDefaultObj(); enum class ETriggerState UpdateState(class UEnhancedPlayerInput* PlayerInput, const struct FInputActionValue& ModifiedValue, float DeltaTime); bool IsActuated(struct FInputActionValue& ForValue); enum class ETriggerType GetTriggerType(); }; // 0x8 (0x58 - 0x50) // Class EnhancedInput.InputTriggerTimedBase class UInputTriggerTimedBase : public UInputTrigger { public: float HeldDuration; // 0x50(0x4)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAffectedByTimeDilation; // 0x54(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_18E8[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UInputTriggerTimedBase* GetDefaultObj(); }; // 0x0 (0x50 - 0x50) // Class EnhancedInput.InputTriggerDown class UInputTriggerDown : public UInputTrigger { public: static class UClass* StaticClass(); static class UInputTriggerDown* GetDefaultObj(); }; // 0x0 (0x50 - 0x50) // Class EnhancedInput.InputTriggerPressed class UInputTriggerPressed : public UInputTrigger { public: static class UClass* StaticClass(); static class UInputTriggerPressed* GetDefaultObj(); }; // 0x0 (0x50 - 0x50) // Class EnhancedInput.InputTriggerReleased class UInputTriggerReleased : public UInputTrigger { public: static class UClass* StaticClass(); static class UInputTriggerReleased* GetDefaultObj(); }; // 0x10 (0x68 - 0x58) // Class EnhancedInput.InputTriggerHold class UInputTriggerHold : public UInputTriggerTimedBase { public: uint8 Pad_1908[0x4]; // Fixing Size After Last Property [ Dumper-7 ] float HoldTimeThreshold; // 0x5C(0x4)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsOneShot; // 0x60(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1909[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UInputTriggerHold* GetDefaultObj(); }; // 0x8 (0x60 - 0x58) // Class EnhancedInput.InputTriggerHoldAndRelease class UInputTriggerHoldAndRelease : public UInputTriggerTimedBase { public: float HoldTimeThreshold; // 0x58(0x4)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_190D[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UInputTriggerHoldAndRelease* GetDefaultObj(); }; // 0x8 (0x60 - 0x58) // Class EnhancedInput.InputTriggerTap class UInputTriggerTap : public UInputTriggerTimedBase { public: float TapReleaseTimeThreshold; // 0x58(0x4)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_190E[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UInputTriggerTap* GetDefaultObj(); }; // 0x10 (0x68 - 0x58) // Class EnhancedInput.InputTriggerPulse class UInputTriggerPulse : public UInputTriggerTimedBase { public: uint8 Pad_1910[0x4]; // Fixing Size After Last Property [ Dumper-7 ] bool bTriggerOnStart; // 0x5C(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1911[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float Interval; // 0x60(0x4)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 TriggerLimit; // 0x64(0x4)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UInputTriggerPulse* GetDefaultObj(); }; // 0x8 (0x58 - 0x50) // Class EnhancedInput.InputTriggerChordAction class UInputTriggerChordAction : public UInputTrigger { public: class UInputAction* ChordAction; // 0x50(0x8)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UInputTriggerChordAction* GetDefaultObj(); }; // 0x0 (0x58 - 0x58) // Class EnhancedInput.InputTriggerChordBlocker class UInputTriggerChordBlocker : public UInputTriggerChordAction { public: static class UClass* StaticClass(); static class UInputTriggerChordBlocker* GetDefaultObj(); }; // 0x28 (0x78 - 0x50) // Class EnhancedInput.InputTriggerCombo class UInputTriggerCombo : public UInputTrigger { public: int32 CurrentComboStepIndex; // 0x50(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentTimeBetweenComboSteps; // 0x54(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray ComboActions; // 0x58(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray CancelActions; // 0x68(0x10)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UInputTriggerCombo* GetDefaultObj(); }; // 0x80 (0xB0 - 0x30) // Class EnhancedInput.PlayerMappableInputConfig class UPlayerMappableInputConfig : public UPrimaryDataAsset { public: class FName ConfigName; // 0x30(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FText ConfigDisplayName; // 0x38(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) bool bIsDeprecated; // 0x50(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1932[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UObject* MetaData; // 0x58(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap Contexts; // 0x60(0x50)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UPlayerMappableInputConfig* GetDefaultObj(); void ResetToDefault(); bool IsDeprecated(); TArray GetPlayerMappableKeys(); class UObject* GetMetadata(); TMap GetMappingContexts(); struct FEnhancedActionKeyMapping GetMappingByName(class FName MappingName); TArray GetKeysBoundToAction(class UInputAction* InAction); class FText GetDisplayName(); class FName GetConfigName(); }; }