#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: ControlMapper #include "Basic.hpp" #include "CoreUObject_classes.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "ControlMapper_structs.hpp" #include "GameLogicRuntime_structs.hpp" #include "GameLogicRuntime_classes.hpp" namespace SDK { // Class ControlMapper.BaseWatcher // 0x00E8 (0x0110 - 0x0028) class UBaseWatcher : public UObject { public: uint8 Pad_28[0x90]; // 0x0028(0x0090)(Fixing Size After Last Property [ Dumper-7 ]) class UWatcherRecord* WatcherRecord; // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_C0[0x50]; // 0x00C0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void FiltersHaveChanged(bool bNewResult); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BaseWatcher") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BaseWatcher") } static class UBaseWatcher* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBaseWatcher; // Class ControlMapper.ButtonWatcher // 0x0048 (0x0158 - 0x0110) class UButtonWatcher : public UBaseWatcher { public: uint8 Pad_110[0x48]; // 0x0110(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ActionCancel(); void ActionInitiate(); void ButtonPressed(); void ButtonReleased(); void ExpressionChanged(bool NewResult); void FlushQueuedActions(class UWatcherRecord* InWatcherRecord); void ModifierChanged(bool NewResult); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ButtonWatcher") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ButtonWatcher") } static class UButtonWatcher* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UButtonWatcher; // Class ControlMapper.TimedButtonWatcher // 0x0008 (0x0160 - 0x0158) class UTimedButtonWatcher : public UButtonWatcher { public: uint8 Pad_158[0x8]; // 0x0158(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ActionStop(); float RestoreChargeTime(); void SetChargeTime(float InChargeTime); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("TimedButtonWatcher") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"TimedButtonWatcher") } static class UTimedButtonWatcher* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTimedButtonWatcher; // Class ControlMapper.ControlMapperPlayerInput // 0x0010 (0x03B8 - 0x03A8) class UControlMapperPlayerInput : public UPlayerInput { public: uint8 Pad_3A8[0x10]; // 0x03A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlMapperPlayerInput") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlMapperPlayerInput") } static class UControlMapperPlayerInput* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlMapperPlayerInput; // Class ControlMapper.StickWatcher // 0x0020 (0x0130 - 0x0110) class UStickWatcher : public UBaseWatcher { public: uint8 Pad_110[0x20]; // 0x0110(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ActionCancel(); void ActionStart(); void ActionStop(); struct FVector2D GetInputAxes(); void StickX(float AxisVal); void StickY(float AxisVal); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StickWatcher") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StickWatcher") } static class UStickWatcher* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UStickWatcher; // Class ControlMapper.WatcherRecord // 0x0030 (0x0058 - 0x0028) class UWatcherRecord : public UObject { public: TArray LogicFilters; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) bool bRequireControlReleaseBeforeActionPressed; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bFilterMustBeTrueAtActionPressed; // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bFilterMustBeTrueAtActionReleased; // 0x003A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bActionPressedMustHaveBeenSentToSendActionReleased; // 0x003B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRequireRepressAfterCancel; // 0x003C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExecuteWhenPaused; // 0x003D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bModifierRequired; // 0x003E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3F[0x1]; // 0x003F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) struct FName_GameLogicExpression ModifierName; // 0x0040(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRequiredModifierValue; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0xF]; // 0x0049(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WatcherRecord") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WatcherRecord") } static class UWatcherRecord* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWatcherRecord; // Class ControlMapper.ButtonWatcherRecord // 0x0000 (0x0058 - 0x0058) class UButtonWatcherRecord : public UWatcherRecord { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ButtonWatcherRecord") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ButtonWatcherRecord") } static class UButtonWatcherRecord* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UButtonWatcherRecord; // Class ControlMapper.TimedButtonWatcherRecord // 0x0008 (0x0060 - 0x0058) class UTimedButtonWatcherRecord : public UButtonWatcherRecord { public: float ChargeTime; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("TimedButtonWatcherRecord") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"TimedButtonWatcherRecord") } static class UTimedButtonWatcherRecord* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UTimedButtonWatcherRecord; // Class ControlMapper.InputToGameLogic // 0x0008 (0x0030 - 0x0028) class UInputToGameLogic : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void InputFlushed(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InputToGameLogic") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InputToGameLogic") } static class UInputToGameLogic* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInputToGameLogic; // Class ControlMapper.ActionToGameLogic // 0x0010 (0x0040 - 0x0030) class UActionToGameLogic final : public UInputToGameLogic { public: uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ActionToGameLogic") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ActionToGameLogic") } static class UActionToGameLogic* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UActionToGameLogic; // Class ControlMapper.StickWatcherRecord // 0x0008 (0x0060 - 0x0058) class UStickWatcherRecord : public UWatcherRecord { public: class UCurveFloat* StickMagCurve; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StickWatcherRecord") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StickWatcherRecord") } static class UStickWatcherRecord* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UStickWatcherRecord; // Class ControlMapper.AnalogButtonWatcher // 0x0008 (0x0160 - 0x0158) class UAnalogButtonWatcher final : public UButtonWatcher { public: uint8 Pad_158[0x8]; // 0x0158(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AnalogValue(float AxisVal); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnalogButtonWatcher") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnalogButtonWatcher") } static class UAnalogButtonWatcher* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnalogButtonWatcher; // Class ControlMapper.AnalogButtonWatcherRecord // 0x0008 (0x0060 - 0x0058) class UAnalogButtonWatcherRecord final : public UButtonWatcherRecord { public: float PressedValue; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ReleasedValue; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnalogButtonWatcherRecord") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnalogButtonWatcherRecord") } static class UAnalogButtonWatcherRecord* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnalogButtonWatcherRecord; // Class ControlMapper.ContextFilterComponent // 0x0070 (0x0148 - 0x00D8) class UContextFilterComponent final : public UGameLogicComponent { public: TArray StartingContexts; // 0x00D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_E8[0x60]; // 0x00E8(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static void ClearContextOnActor(class AActor* InActor, const struct FInputContextWithType& Context); static bool EvaluateFilterOnActor(class AActor* InActor, const struct FInputFilter& InputFilter); static bool GetContextOnActor(class AActor* InActor, const struct FInputContextWithType& Context); static void SetContextOnActor(class AActor* InActor, const struct FInputContextWithType& Context, bool bFlag); void AddFilter(const struct FInputFilter& InFilter); void ClearContext(const struct FInputContextWithType& Context); bool EvaluateFilter(const struct FInputFilter& InFilter); bool GetContext(const struct FInputContextWithType& Context); void RemoveFilter(const struct FInputFilter& InFilter); void SetContext(const struct FInputContextWithType& Context, bool bFlag); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ContextFilterComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ContextFilterComponent") } static class UContextFilterComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UContextFilterComponent; // Class ControlMapper.ControlMapperBPFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UControlMapperBPFunctionLibrary final : public UBlueprintFunctionLibrary { public: static void DisableCustomInput(class UObject* InputReceiver, class UInputComponent* InputComponent); static void EnableCustomInput(class UObject* InputReceiver, class UInputComponent* InputComponent); static float GetInputAxisValue(class AActor* InputComponentOwner, const class FName InputAxisName); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlMapperBPFunctionLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlMapperBPFunctionLibrary") } static class UControlMapperBPFunctionLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlMapperBPFunctionLibrary; // Class ControlMapper.ControlMapperSettings // 0x00A8 (0x00D0 - 0x0028) class UControlMapperSettings final : public UObject { public: struct FName_GameLogicRealm UsesRealm; // 0x0028(0x0008)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap ActionToGameLogicBool; // 0x0030(0x0050)(Edit, Config, NativeAccessSpecifierPublic) TMap AxisToGameLogicBool; // 0x0080(0x0050)(Edit, Config, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ControlMapperSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ControlMapperSettings") } static class UControlMapperSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UControlMapperSettings; // Class ControlMapper.CustomInputDelegateBinding // 0x0000 (0x0028 - 0x0028) class UCustomInputDelegateBinding : public UInputDelegateBinding { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CustomInputDelegateBinding") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CustomInputDelegateBinding") } static class UCustomInputDelegateBinding* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCustomInputDelegateBinding; // Class ControlMapper.CustomAnalogInputActionDelegateBinding // 0x0010 (0x0038 - 0x0028) class UCustomAnalogInputActionDelegateBinding final : public UCustomInputDelegateBinding { public: TArray InputActionDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CustomAnalogInputActionDelegateBinding") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CustomAnalogInputActionDelegateBinding") } static class UCustomAnalogInputActionDelegateBinding* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCustomAnalogInputActionDelegateBinding; // Class ControlMapper.CustomInputActionDelegateBinding // 0x0010 (0x0038 - 0x0028) class UCustomInputActionDelegateBinding final : public UCustomInputDelegateBinding { public: TArray InputActionDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CustomInputActionDelegateBinding") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CustomInputActionDelegateBinding") } static class UCustomInputActionDelegateBinding* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCustomInputActionDelegateBinding; // Class ControlMapper.CustomInputAxisDelegateBinding // 0x0010 (0x0038 - 0x0028) class UCustomInputAxisDelegateBinding final : public UCustomInputDelegateBinding { public: TArray InputAxisDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CustomInputAxisDelegateBinding") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CustomInputAxisDelegateBinding") } static class UCustomInputAxisDelegateBinding* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCustomInputAxisDelegateBinding; // Class ControlMapper.CustomStickInputActionDelegateBinding // 0x0010 (0x0038 - 0x0028) class UCustomStickInputActionDelegateBinding final : public UCustomInputDelegateBinding { public: TArray InputActionDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CustomStickInputActionDelegateBinding") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CustomStickInputActionDelegateBinding") } static class UCustomStickInputActionDelegateBinding* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCustomStickInputActionDelegateBinding; // Class ControlMapper.AxisToGameLogic // 0x0020 (0x0050 - 0x0030) class UAxisToGameLogic final : public UInputToGameLogic { public: uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AxisToGameLogic") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AxisToGameLogic") } static class UAxisToGameLogic* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAxisToGameLogic; // Class ControlMapper.InputWatcherComponent // 0x00A0 (0x01F8 - 0x0158) class UInputWatcherComponent final : public UInputComponent { public: TArray Watchers; // 0x0158(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_168[0x28]; // 0x0168(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) TMap InputToGameLogicMap; // 0x0190(0x0050)(NativeAccessSpecifierPrivate) TArray UpdateWatcherList; // 0x01E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) class UGameLogicObject* GameLogicObject; // 0x01F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static void FlushQueuedActionsOnOwner(class AActor* Owner, class UWatcherRecord* InWatcherRecord); static struct FVector2D GetFlickDirection(class AActor* Owner, class UStickFlickWatcherRecord* StickFlickWatcherRecord); void FlushQueuedActions(class UWatcherRecord* InWatcherRecord); class UGameLogicObject* GetGameLogicObject(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InputWatcherComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InputWatcherComponent") } static class UInputWatcherComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInputWatcherComponent; // Class ControlMapper.StickFlickWatcher // 0x0018 (0x0148 - 0x0130) class UStickFlickWatcher final : public UStickWatcher { public: uint8 Pad_130[0x18]; // 0x0130(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StickFlickWatcher") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StickFlickWatcher") } static class UStickFlickWatcher* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UStickFlickWatcher; // Class ControlMapper.StickFlickWatcherRecord // 0x0010 (0x0070 - 0x0060) class UStickFlickWatcherRecord final : public UStickWatcherRecord { public: float PreFlickRestTime; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxTime; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinMagnitude; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StickFlickWatcherRecord") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StickFlickWatcherRecord") } static class UStickFlickWatcherRecord* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UStickFlickWatcherRecord; }