#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: ControlMapper #include "Basic.hpp" #include "GameLogicRuntime_structs.hpp" #include "Engine_structs.hpp" namespace SDK { // Enum ControlMapper.EInputContextLogicType // NumValues: 0x0003 enum class EInputContextLogicType : uint8 { Binary = 0, Fuzzy = 1, EInputContextLogicType_MAX = 2, }; // ScriptStruct ControlMapper.InputContextWithType // 0x000C (0x000C - 0x0000) struct FInputContextWithType final { public: class FName ContextName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EInputContextLogicType ContextLogicType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bInitialValue; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDebugValueChange; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FInputContextWithType; // ScriptStruct ControlMapper.SplitWindow // 0x0008 (0x0008 - 0x0000) struct FSplitWindow final { public: float QueueOffsetTime; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bQueueStickDirection; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FSplitWindow; // ScriptStruct ControlMapper.InputToGameLogicInfo // 0x000C (0x000C - 0x0000) struct FInputToGameLogicInfo { public: struct FName_GameLogicVarBool BoolVarName; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExecuteWhenPaused; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FInputToGameLogicInfo; // ScriptStruct ControlMapper.AxisToGameLogicInfo // 0x0010 (0x001C - 0x000C) struct FAxisToGameLogicInfo final : public FInputToGameLogicInfo { public: struct FName_GameLogicVarFloat FloatVarName; // 0x000C(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EnterValue; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ExitValue; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FAxisToGameLogicInfo; // ScriptStruct ControlMapper.ActionToGameLogicInfo // 0x0000 (0x000C - 0x000C) struct FActionToGameLogicInfo final : public FInputToGameLogicInfo { }; DUMPER7_ASSERTS_FActionToGameLogicInfo; // ScriptStruct ControlMapper.CustomBlueprintAnalogInputDelegateBinding // 0x0018 (0x0030 - 0x0018) struct FCustomBlueprintAnalogInputDelegateBinding final : public FBlueprintInputActionDelegateBinding { public: class UWatcherRecord* WatcherRecord; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSplitWindow SplitWindow; // 0x0020(0x0008)(NoDestructor, NativeAccessSpecifierPublic) bool bUsesGameLogic; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FCustomBlueprintAnalogInputDelegateBinding; // ScriptStruct ControlMapper.CustomBlueprintInputDelegateBinding // 0x0018 (0x0030 - 0x0018) struct FCustomBlueprintInputDelegateBinding final : public FBlueprintInputActionDelegateBinding { public: class UWatcherRecord* WatcherRecord; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSplitWindow SplitWindow; // 0x0020(0x0008)(NoDestructor, NativeAccessSpecifierPublic) bool bUsesGameLogic; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FCustomBlueprintInputDelegateBinding; // ScriptStruct ControlMapper.BlueprintCustomInputAxisDelegateBinding // 0x0010 (0x0014 - 0x0004) struct FBlueprintCustomInputAxisDelegateBinding final : public FBlueprintInputDelegateBinding { public: class FName InputAxisName; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName FunctionNameToBind; // 0x000C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FBlueprintCustomInputAxisDelegateBinding; // ScriptStruct ControlMapper.CustomBlueprintStickInputDelegateBinding // 0x0018 (0x0030 - 0x0018) struct FCustomBlueprintStickInputDelegateBinding final : public FBlueprintInputActionDelegateBinding { public: class UWatcherRecord* WatcherRecord; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSplitWindow SplitWindow; // 0x0020(0x0008)(NoDestructor, NativeAccessSpecifierPublic) bool bUsesGameLogic; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FCustomBlueprintStickInputDelegateBinding; // ScriptStruct ControlMapper.Name_ControlMapperAction // 0x0000 (0x0008 - 0x0008) struct FName_ControlMapperAction final : public FName_GameLogicElement { }; DUMPER7_ASSERTS_FName_ControlMapperAction; // ScriptStruct ControlMapper.Name_ControlMapperAxis // 0x0000 (0x0008 - 0x0008) struct FName_ControlMapperAxis final : public FName_GameLogicElement { }; DUMPER7_ASSERTS_FName_ControlMapperAxis; // ScriptStruct ControlMapper.InputContextWithTypeDef // 0x000C (0x000C - 0x0000) struct FInputContextWithTypeDef final { public: class FName ContextName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EInputContextLogicType ContextLogicType; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bInitialValue; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDebugValueChange; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FInputContextWithTypeDef; // ScriptStruct ControlMapper.InputFilterDef // 0x0018 (0x0018 - 0x0000) struct FInputFilterDef final { public: class FName FilterName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray LogicElements; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInputFilterDef; // ScriptStruct ControlMapper.InputFilter // 0x0008 (0x0008 - 0x0000) struct FInputFilter final { public: class FName FilterName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FInputFilter; }