#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: GSInput #include "Basic.hpp" #include "InputCore_structs.hpp" #include "GSInput_structs.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "EnhancedInput_structs.hpp" #include "EnhancedInput_classes.hpp" #include "SlateCore_structs.hpp" #include "UMG_classes.hpp" #include "Engine_classes.hpp" namespace SDK { // Class GSInput.GSInputDisplaySetting // 0x0018 (0x0040 - 0x0028) class UGSInputDisplaySetting final : public UObject { public: bool IsLock; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool IsShow; // 0x0029(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float CurScaleRate; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D CurPosition; // 0x0030(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputDisplaySetting") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputDisplaySetting") } static class UGSInputDisplaySetting* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputDisplaySetting; // Class GSInput.GSE_InputFuncLib // 0x0000 (0x0028 - 0x0028) class UGSE_InputFuncLib final : public UObject { public: static void AddInputMappingContext(class APlayerController* PlayerController, const class UInputMappingContext* InputMappingContext, int32 Priority, bool bIgnoreAllPressedKeysUntilRelease, bool bForceImmediately); static void AddPlayerMappedKey(class APlayerController* PlayerController, const class FName MappingName, const struct FKey& NewKey, const struct FModifyContextOptions& Options); static void BindAction(class UGSInputComponent* InputComponent, const class UInputAction* InputAction, ETriggerEvent TriggerEvent); static void ClearAllInputMappingContext(class APlayerController* PlayerController); static void CustomizeInputMappingContext(class UInputMappingContext* MappingContext, class FName MappableName, class FName KeyName); static struct FKey FindKeyByName(class FName KeyName); static void FlushPressedInput(class APlayerController* PlayerController); static TArray GetActionNamesFromInputMappingContext(class UInputMappingContext* InputMappingContext); static TArray GetChordInputAction(const class UInputMappingContext* InputMappingContext); static void GetConflictChordInputAction(const class UInputAction* PrimaryChordAction, const TArray& Contexts, TArray* PrimaryConflictActions, TArray* SecondaryConflictActions); static int32 GetDebugEventAccumulatorThisTick(class APlayerController* PlayerController, const class UInputAction* Action, bool IsReleasedEvent); static class FString GetGamepadControllerName(int32 ControllerId); static float GetGamepadDeadZoneThreshold(); static struct FVector GetInputActionValue(class APlayerController* PlayerController, const class UInputAction* Action); static TArray GetInputDeviceTypes(); static class UGSInputPreProc* GetInputPreProc(const class UObject* WorldContext); static class UGSInputSettingPreProc* GetInputSettingPreProc(const class UObject* WorldContext); static class FName GetKeyByAnalogInputEvent(const struct FAnalogInputEvent& AnalogInputEvent); static class FName GetKeyByKeyEvent(const struct FKeyEvent& KeyEvent); static class FName GetKeyByPointerEvent(const struct FPointerEvent& PointerEvent); static EGSInputType GetLastInputType(const class UObject* WorldContext); static TMap GetMappableKey(const class UInputMappingContext* MappingContext); static void GetMappingsInfo(const class UInputMappingContext* MappingContext, TArray* Actions, TArray* Keys, TArray* ChordActions); static TArray GetProductStringList(); static bool IsAppActive(); static bool IsConsoleActive(const class UObject* WorldContext); static TArray QueryKeysByInputAction(const class UInputMappingContext* MappingContext, const class UInputAction* Action); static TArray QueryKeysMappedToAction(class APlayerController* PlayerController, const class UInputAction* Action); static void RegisterGSInputProc(const class UObject* WorldContext, EGSInputProcOrder Order); static void RegisterInputTargetBinding(class UGSInputTargetBinding* InputTargetBindingObj); static void RemoveInputMappingContext(class APlayerController* PlayerController, const class UInputMappingContext* InputMappingContext, bool bIgnoreAllPressedKeysUntilRelease, bool bForceImmediately); static void RequestRebuildControlMappings(const class APlayerController* PlayerController, bool bForceImmediately, bool bIgnoreAllPressedKeysUntilRelease); static void SetCursorVisibility(bool bDrawCursor); static void SetGameOnly(class APlayerController* PlayerController); static void SetIgnoreAllButtonKeyInput(const class UObject* WorldContext, bool IsIgnore); static void SetMouseCursorPosition(const struct FVector2D& position); static void SetUIOnly(class APlayerController* PlayerController, bool bNeedMouseCapture); static bool TryToSetContextNewPriority(class APlayerController* PlayerController, const class UInputMappingContext* Context, int32 NewPriority); static void UnRegisterGSInputProc(const class UObject* WorldContext, EGSInputProcOrder Order); static void UnRegisterInputTargetBinding(class UGSInputTargetBinding* InputTargetBindingObj); static void UpdateAllInputIcon(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSE_InputFuncLib") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSE_InputFuncLib") } static class UGSE_InputFuncLib* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSE_InputFuncLib; // Class GSInput.GSInputDisplayWidget // 0x00E8 (0x0380 - 0x0298) class UGSInputDisplayWidget final : public UUserWidget { public: EInputDisplayType InputDisplayType; // 0x0298(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_299[0x7]; // 0x0299(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FKey BindButtonKey; // 0x02A0(0x0018)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FKey BindXKey; // 0x02B8(0x0018)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FKey BindYKey; // 0x02D0(0x0018)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString ShowText_1; // 0x02E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString ShowText_2; // 0x02F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float JoystickMoveLength; // 0x0308(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30C[0x74]; // 0x030C(0x0074)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetAxisValue(const struct FKey& InKey, float InAxisValue); void SetIsPress(bool InIsPress); void SetMousePos(const struct FVector2D& InMousePos); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputDisplayWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputDisplayWidget") } static class UGSInputDisplayWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputDisplayWidget; // Class GSInput.GSInputActionIcon // 0x0120 (0x03B0 - 0x0290) class UGSInputActionIcon final : public UImage { public: uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) float SpeedRatioOnStopHold; // 0x0298(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UTexture2D* InputIconTexture; // 0x02A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap PlatformInputIconTextures; // 0x02A8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) class UInputAction* InputAction; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray ExtraInputActions; // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) EGSInputIconShowType IconShowType; // 0x0310(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldApplyOffset; // 0x0311(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_312[0x2]; // 0x0312(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float IconScale; // 0x0314(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGSComboOnlyShowOneType ComboIconOnlyShowOneType; // 0x0318(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_319[0x97]; // 0x0319(0x0097)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BeginHold(const float InTotalTime); void OpenPercentBg(bool bOpen); void Reset(); void SetInputAction(class UInputAction* InputAction_0); void SetPercent(const float InPercent); void StopHold(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputActionIcon") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputActionIcon") } static class UGSInputActionIcon* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputActionIcon; // Class GSInput.GSInputGameViewportClient // 0x0000 (0x03A0 - 0x03A0) class UGSInputGameViewportClient final : public UGameViewportClient { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputGameViewportClient") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputGameViewportClient") } static class UGSInputGameViewportClient* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputGameViewportClient; // Class GSInput.GSInputComponent // 0x0000 (0x0178 - 0x0178) class UGSInputComponent final : public UEnhancedInputComponent { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputComponent") } static class UGSInputComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputComponent; // Class GSInput.GSInputDisplayPreProc // 0x0080 (0x00A8 - 0x0028) class UGSInputDisplayPreProc final : public UObject { public: TMulticastInlineDelegate OnInputKeyDownDelegate; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInputKeyUpDelegate; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInputAxisChangeDelegate; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInputMouseMoveDelegate; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInputMouseButtonDownDelegate; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInputMouseButtonUpDelegate; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInputMouseButtonDoubleClickDelegate; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInputMouseWheelOrGestureDelegate; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputDisplayPreProc") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputDisplayPreProc") } static class UGSInputDisplayPreProc* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputDisplayPreProc; // Class GSInput.GSInputDisplayUI // 0x0148 (0x03E0 - 0x0298) class UGSInputDisplayUI final : public UUserWidget { public: bool IsCanSetting; // 0x0298(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_299[0x7]; // 0x0299(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector2D NormalSize; // 0x02A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ChangeScaleSpeed; // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxScaleRate; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinScaleRate; // 0x02B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BC[0x4]; // 0x02BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCanvasPanel* PosCon; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCanvasPanel* GamepadCon; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCanvasPanel* KeyboardCon; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D8[0x108]; // 0x02D8(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnInputAxisChange(const struct FKey& InKey, float InAxisValue); void OnInputKeyDown(const struct FKey& InKey); void OnInputKeyUp(const struct FKey& InKey); void OnInputMouseButtonDoubleClick(const struct FKey& InKey); void OnInputMouseButtonDown(const struct FKey& InKey); void OnInputMouseButtonUp(const struct FKey& InKey); void OnInputMouseMove(const struct FVector2D& InMousePos); void OnInputMouseWheelOrGesture(float InWheelDelta); void ResetSetting(); void SetIsShow(bool IsShow); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputDisplayUI") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputDisplayUI") } static class UGSInputDisplayUI* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputDisplayUI; // Class GSInput.GSInputModifierForceSetValue // 0x0020 (0x0048 - 0x0028) class UGSInputModifierForceSetValue final : public UInputModifier { public: EInputActionValueType Type; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector Value; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputModifierForceSetValue") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputModifierForceSetValue") } static class UGSInputModifierForceSetValue* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputModifierForceSetValue; // Class GSInput.GSInputPreProc // 0x00B0 (0x00D8 - 0x0028) class UGSInputPreProc final : public UObject { public: TMulticastInlineDelegate OnInputTrigger; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInputTypeChangeTrigger; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnKeyDownEvent; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnKeyUpEvent; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnAnalogInputEvent; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnMouseMoveEvent; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnMouseButtonDownEvent; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnMouseButtonUpEvent; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnMouseButtonDoubleClickEvent; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnMouseWheelEvent; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnAnyKeyTriggerEvent; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputPreProc") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputPreProc") } static class UGSInputPreProc* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputPreProc; // Class GSInput.GSInputSettingPreProc // 0x0040 (0x0068 - 0x0028) class UGSInputSettingPreProc final : public UObject { public: TMulticastInlineDelegate OnKeyDownEvent; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnKeyUpEvent; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnMouseButtonDownEvent; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnMouseButtonUpEvent; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputSettingPreProc") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputSettingPreProc") } static class UGSInputSettingPreProc* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputSettingPreProc; // Class GSInput.GSInputRichTextBlock // 0x0000 (0x08C0 - 0x08C0) class UGSInputRichTextBlock final : public URichTextBlock { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputRichTextBlock") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputRichTextBlock") } static class UGSInputRichTextBlock* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputRichTextBlock; // Class GSInput.GSInputSettings // 0x0008 (0x0038 - 0x0030) class UGSInputSettings final : public UDataAsset { public: float KeyboardMouseDeadZoneThreshold; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GamepadDeadZoneThreshold; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputSettings") } static class UGSInputSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputSettings; // Class GSInput.GSInputTargetBinding // 0x0000 (0x0028 - 0x0028) class UGSInputTargetBinding : public UObject { public: void ActionListener(const struct FInputActionInstance& ActionInstance); void CanceledActionListener(const struct FInputActionInstance& ActionInstance); void CompletedActionListener(const struct FInputActionInstance& ActionInstance); void FetchDebugInfo(TArray* DebugLines, TArray* DebugColors); void GetRichTextInlineIconInfo(int32* BasePixelHeight, int32* BaselineOffset, int32* ConnectIconOffset); void InputActionTrigger(const class FString& ActionName, ETriggerEvent TriggerEvent, EInputActionValueType InputActionValueType, const struct FVector& InputActionValue); bool IsInputDebuggerOpen(); void OngoingActionListener(const struct FInputActionInstance& ActionInstance); void PostApplicationActivationChanged(bool IsActive); void PostConsoleActivationStateChanged(bool IsActive); void StartedActionListener(const struct FInputActionInstance& ActionInstance); void TriggeredActionListener(const struct FInputActionInstance& ActionInstance); bool TryGetInlineTexture(const class FString& ActionTag, const EGSInputRichTextMarkUpType MarkUpType, class UTexture2D** InlineTexture, class UTexture2D** InlineChordTexture, class UTexture2D** ConnectTexture); bool TryGetTextureByAction(class UInputAction* InputAction, float* Offset, class UTexture2D** Texture, int32* BgType, float* ChordOffset, class UTexture2D** ChordTexture, class UTexture2D** ConnectTexture, class UTexture2D** NoneTexture); bool TryGetTextureInfoByName(const class FString& Name_0, float* Offset, int32* BgType); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputTargetBinding") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputTargetBinding") } static class UGSInputTargetBinding* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputTargetBinding; // Class GSInput.GSInputTriggerHold // 0x0008 (0x0060 - 0x0058) class UGSInputTriggerHold final : public UInputTriggerTimedBase { public: float HoldTimeThreshold; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, 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("GSInputTriggerHold") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputTriggerHold") } static class UGSInputTriggerHold* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputTriggerHold; // Class GSInput.GSInputTriggerChordHold // 0x0008 (0x0058 - 0x0050) class UGSInputTriggerChordHold final : public UInputTrigger { public: uint8 Pad_50[0x4]; // 0x0050(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) float HoldTimeThreshold; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputTriggerChordHold") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputTriggerChordHold") } static class UGSInputTriggerChordHold* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputTriggerChordHold; // Class GSInput.GSInputTriggerRepeatPressed // 0x0018 (0x0068 - 0x0050) class UGSInputTriggerRepeatPressed final : public UInputTrigger { public: uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) float interval; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 RepeatedPressedTriggerCount; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputTriggerRepeatPressed") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputTriggerRepeatPressed") } static class UGSInputTriggerRepeatPressed* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputTriggerRepeatPressed; // Class GSInput.GSInputTriggerWiggle // 0x0068 (0x00C0 - 0x0058) class UGSInputTriggerWiggle final : public UInputTriggerTimedBase { public: int32 AreaCount; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 IntervalAreaDistance; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InnerRadius; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EffectiveCrossDuration; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_68[0x58]; // 0x0068(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputTriggerWiggle") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputTriggerWiggle") } static class UGSInputTriggerWiggle* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputTriggerWiggle; // Class GSInput.GSInputTriggerChordAction // 0x0018 (0x0068 - 0x0050) class UGSInputTriggerChordAction final : public UInputTrigger { public: class UInputAction* ChordAction; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool IsConsiderHoldTime; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float HoldTimeThreshold; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputTriggerChordAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputTriggerChordAction") } static class UGSInputTriggerChordAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputTriggerChordAction; // Class GSInput.GSInputWidget // 0x0000 (0x0298 - 0x0298) class UGSInputWidget : public UUserWidget { public: bool IsChildGSWidgetOf(class UWidget* PossibleParent); void OnFocusChanging(const struct FFocusEvent& InFocusEvent); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSInputWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSInputWidget") } static class UGSInputWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSInputWidget; // Class GSInput.GSNavigationInputAction // 0x0010 (0x0068 - 0x0058) class UGSNavigationInputAction final : public UInputAction { public: TArray FirstTriggerNavigations; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSNavigationInputAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSNavigationInputAction") } static class UGSNavigationInputAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSNavigationInputAction; // Class GSInput.GSOverlay // 0x0000 (0x0158 - 0x0158) class UGSOverlay : public UOverlay { public: class UOverlaySlot* AddChildToGSOverlay(class UWidget* Content); void OnChildAddToGSOverlayCS(class UWidget* Widget); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSOverlay") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSOverlay") } static class UGSOverlay* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSOverlay; // Class GSInput.GSPlayerInput // 0x0100 (0x07F0 - 0x06F0) class UGSPlayerInput final : public UEnhancedPlayerInput { public: uint8 Pad_6F0[0x100]; // 0x06F0(0x0100)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSPlayerInput") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSPlayerInput") } static class UGSPlayerInput* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSPlayerInput; }