#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: WidgetGroup #include "Basic.hpp" #include "Engine_classes.hpp" #include "WidgetGroup_structs.hpp" #include "UMG_classes.hpp" #include "CoreUObject_classes.hpp" #include "InputCore_structs.hpp" namespace SDK { // Class WidgetGroup.WGIPlayerController // 0x0000 (0x08B0 - 0x08B0) class AWGIPlayerController : public APlayerController { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WGIPlayerController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WGIPlayerController") } static class AWGIPlayerController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AWGIPlayerController; // Class WidgetGroup.WGI_BlueprintLibrary // 0x0000 (0x0028 - 0x0028) class UWGI_BlueprintLibrary final : public UBlueprintFunctionLibrary { public: static class UUserWidget* AddSingleWidgetToViewport_K2(class UObject* WorldContextObject, TSubclassOf WidgetClass, class FName Tag, int32 ZOder, bool RepeatReset); static void AddSingleWidgetToViewport_Ref(class UObject* WorldContextObject, class UUserWidget* inWidgetRef, class FName Tag, int32 ZOder, bool RepeatReset); static TArray AddSingleWidgetToViewport_Tag(class UObject* WorldContextObject, class FName Tag, int32 ZOder, bool RepeatReset); static TArray AddSingleWidgetToViewportByClass_K2(class UObject* WorldContextObject, TSubclassOf WidgetClass, int32 ZOder, bool RepeatReset); static void BindAnyKeyDownEvent(const class UObject* WorldContextObject, TDelegate InEvent); static void BindChangedDeviceTypeEvent(const class UObject* WorldContextObject, TDelegate InEvent); static void ChangeInputDeviceType(const class UObject* WorldContextObject, const class FString& NewDeviceType); static class UUserWidget* CreateSingleWidgetToViewport_K2(class APlayerController* Owner, class FName* OutTag, TSubclassOf WidgetClass, class FName Tag, int32 ZOder, bool RepeatReset); static class UUserWidget* CreateWGIWidgetToViewport_K2(class UObject* WorldContextObject, class APlayerController* Owner, TSubclassOf WidgetClass, bool CanInputGame, EWGICreateType CreateType, int32 ZOrder); static void DisableMouseAction(const class UObject* WorldContextObject, bool IsDisable); static struct FActionMappingContainers GetActionMappingFromTag(const class UObject* WorldContextObject, const struct FGameplayTag& inTag); static void GetCurrentInputDeviceType(const class UObject* WorldContextObject, class FString* DeviceType, uint8* DeviceTypeIndex); static TMap GetDisplayImageFormAction(const class UObject* WorldContextObject, const class FString& InName); static class UUserWidget* GetFocusWidget(const class UObject* WorldContextObject); static class UUserWidget* GetOpenedWidget_K2(class UObject* WorldContextObject, TSubclassOf WidgetClass); static int32 GetOpenedWidgetNum(const class UObject* WorldContextObject, bool bIncludeHidden); static TArray GetOpenedWidgets(const class UObject* WorldContextObject, bool bIncludeHidden); static class UUserWidget* GetSingleWidget_K2(class UObject* WorldContextObject, TSubclassOf WidgetClass, class FName Tag); static TArray GetSingleWidget_Tag(class UObject* WorldContextObject, class FName Tag, bool OnlyTop); static TArray GetSingleWidgetByClass_K2(class UObject* WorldContextObject, TSubclassOf WidgetClass, bool OnlyTop); static int32 GetSingleWidgetNum(class UObject* WorldContextObject, bool bIncludeHidden); static TArray GetSingleWidgets(class UObject* WorldContextObject, bool bIncludeHidden); static bool InputToSingleWidget(class UObject* WorldContextObject, const struct FKeyEvent& InKey, const bool bKeyDown); static struct FKey KeyToString(const class FString& str); static void RemoveAllWidget(const class UObject* WorldContextObject); static void RemoveSingleWidget(class UObject* WorldContextObject); static void RemoveSingleWidgetFromViewport(class UObject* WorldContextObject, bool RemoveValue, TSubclassOf WidgetClass, class FName Tag); static void RemoveWidgetFromViewport(class UObject* WorldContextObject, class UUserWidget* InWidget); static void RemoveWidgetGroup(const class UObject* WorldContextObject); static void SetSingleDisableInput(class UUserWidget* InWidget, bool Value); static void SetSingleWidgetDoNotClear(class UUserWidget* InWidget, bool DoNotClear); static void SetSingleWidgetInputOrder(class UUserWidget* InWidget, int32 InputOrder); static void SetWidgetFocusable(class UUserWidget* Widget, bool Focusable); static class FString StringToKey(const struct FKey& Key); static void UnBindChangedDeviceTypeEvent(const class UObject* WorldContextObject, TDelegate InEvent); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WGI_BlueprintLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WGI_BlueprintLibrary") } static class UWGI_BlueprintLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWGI_BlueprintLibrary; // Class WidgetGroup.WGI_Button // 0x0010 (0x0600 - 0x05F0) class UWGI_Button final : public UButton { public: uint8 Pad_5F0[0x10]; // 0x05F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WGI_Button") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WGI_Button") } static class UWGI_Button* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWGI_Button; // Class WidgetGroup.WGI_NavInterface // 0x0000 (0x0000 - 0x0000) class IWGI_NavInterface final { public: void OnClickInterface(); void OnNavOperationUpdateInterface(EWGIKeyEventOperations Value); void OnSelectInterface(); void OnUnSelectInterface(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WGI_NavInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WGI_NavInterface") } static class IWGI_NavInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IWGI_NavInterface; // Class WidgetGroup.WGI_NavItem // 0x0010 (0x0288 - 0x0278) class UWGI_NavItem : public UUserWidget { public: bool bSkip; // 0x0278(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_279[0xF]; // 0x0279(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void CallOwnerClickEvent(bool bCallSelf); void CallOwnerSelectEvent(bool bCallSelf); void CallOwnerUnSelectEvent(bool bCallSelf); int32 GetChildIndex(); class UWidgetGroupExtension* GetOwnerExtension(); bool IsSelected(); void OnClickEvent(); void OnNavOperationUpdate(EWGIKeyEventOperations Value); void OnSelectEvent(); void OnUnSelectEvent(); void SelectThisChild(bool bCallEventWhenSelected, bool bJoinTheCache, bool bUpdateScrollBoxOffset); void SetSkip(bool NewValue); bool GetSkip() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WGI_NavItem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WGI_NavItem") } static class UWGI_NavItem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWGI_NavItem; // Class WidgetGroup.WGI_UserWidget // 0x0048 (0x02C0 - 0x0278) class UWGI_UserWidget : public UUserWidget { public: uint8 Pad_278[0x10]; // 0x0278(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UWidgetGroupExtension* Extension; // 0x0288(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate DestructEvent; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) bool MouseKeyToBackEvent; // 0x02A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FKey MouseBackKey; // 0x02A8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void AddAnalogKeyEvent(const struct FGameplayTag& KeyName, TDelegate OnAnalogKeyEvent); class UPanelSlot* AddChildToNavPanel(class UPanelWidget* Panel, class UWidget* Content, bool bSelectThis); class UGridSlot* AddChildToNavPanel_GridPanel(class UGridPanel* Panel, class UWidget* Content, bool bSelectThis, int32 inRow, int32 inColumn); class UUniformGridSlot* AddChildToNavPanel_UniformGridPanel(class UUniformGridPanel* Panel, class UWidget* Content, bool bSelectThis, int32 inRow, int32 inColumn); void AddChildWGIUserWidget(class UWGI_UserWidget* Widget); void AddCustomKeyEvent(const struct FGameplayTag& KeyName, TDelegate OnKeyEvent, bool bRepeat); void AddNavFroGridPanel(class UGridPanel* GridPanel, int32 MaxColumn, const struct FGameplayTag& LeftKey, const struct FGameplayTag& RightKey, const struct FGameplayTag& UpKey, const struct FGameplayTag& DownKey, bool bIsLoop, bool bHorizontalLoop_Backward, int32 InitSelectedIndex, bool bRepeat); void AddNavFroGridPanel_Delegate(class UGridPanel* GridPanel, int32 MaxColumn, TDelegate OnClickedEvent, TDelegate OnSelectedEvent, TDelegate OnUnSelectedEvent, const struct FGameplayTag& LeftKey, const struct FGameplayTag& RightKey, const struct FGameplayTag& UpKey, const struct FGameplayTag& DownKey, bool bIsLoop, bool bHorizontalLoop_Backward, int32 InitSelectedIndex, bool bRepeat); void AddNavFroHorizontalBox(class UHorizontalBox* HorizontalBox, const struct FGameplayTag& LeftKey, const struct FGameplayTag& RightKey, bool bIsLoop, int32 InitSelectedIndex, bool bRepeat); void AddNavFroHorizontalBox_Delegate(class UHorizontalBox* HorizontalBox, TDelegate OnClickedEvent, TDelegate OnSelectedEvent, TDelegate OnUnSelectedEvent, const struct FGameplayTag& LeftKey, const struct FGameplayTag& RightKey, bool bIsLoop, int32 InitSelectedIndex, bool bRepeat); void AddNavFroScrollBox(class UScrollBox* ScrollBox, const struct FGameplayTag& UpKey, const struct FGameplayTag& DownKey, bool bIsLoop, int32 InitSelectedIndex, bool bRepeat); void AddNavFroScrollBox_Delegate(class UScrollBox* ScrollBox, TDelegate OnClickedEvent, TDelegate OnSelectedEvent, TDelegate OnUnSelectedEvent, const struct FGameplayTag& UpKey, const struct FGameplayTag& DownKey, bool bIsLoop, int32 InitSelectedIndex, bool bRepeat); void AddNavFroUniformGridPanel(class UUniformGridPanel* UniformGridPanel, int32 MaxColumn, const struct FGameplayTag& LeftKey, const struct FGameplayTag& RightKey, const struct FGameplayTag& UpKey, const struct FGameplayTag& DownKey, bool bIsLoop, bool bHorizontalLoop_Backward, int32 InitSelectedIndex, bool bRepeat); void AddNavFroUniformGridPanel_Delegate(class UUniformGridPanel* UniformGridPanel, int32 MaxColumn, TDelegate OnClickedEvent, TDelegate OnSelectedEvent, TDelegate OnUnSelectedEvent, const struct FGameplayTag& LeftKey, const struct FGameplayTag& RightKey, const struct FGameplayTag& UpKey, const struct FGameplayTag& DownKey, bool bIsLoop, bool bHorizontalLoop_Backward, int32 InitSelectedIndex, bool bRepeat); void AddNavFroVerticalBox(class UVerticalBox* VerticalBox, const struct FGameplayTag& UpKey, const struct FGameplayTag& DownKey, bool bIsLoop, int32 InitSelectedIndex, bool bRepeat); void AddNavFroVerticalBox_Delegate(class UVerticalBox* VerticalBox, TDelegate OnClickedEvent, TDelegate OnSelectedEvent, TDelegate OnUnSelectedEvent, const struct FGameplayTag& UpKey, const struct FGameplayTag& DownKey, bool bIsLoop, int32 InitSelectedIndex, bool bRepeat); void AddWidgetToViewport(bool CanInputGame, EWGICreateType CreateType, int32 ZOder); void AnalogKeyOperation(const struct FGameplayTag& KeyName, EWGIKeyEventOperations Operation); void BackKeyEvent(const struct FGeometry& InGeometry, bool isDown); void BindEnterKeyToNav(class UPanelWidget* NavPanel); void ClearChildrenOfNavPanel(class UPanelWidget* Panel); void CustomKeyOperation(const struct FGameplayTag& KeyName, EWGIKeyEventOperations Operation); void EnterKeyEvent(const struct FGeometry& InGeometry, bool isDown); bool GetForceLockFocus(); class UWGI_InputHelp* GetInputHelp(); int32 GetSelectedIndexFromNavPanel(class UPanelWidget* Panel); class UWidget* GetSelectedItemFromNavPanel(class UPanelWidget* Panel); bool NavPanelActived(class UPanelWidget* Panel); void NavPanelOperation(class UPanelWidget* PanelWidget, EWGIKeyEventOperations Operation); bool NavPanelValid(class UPanelWidget* Panel); bool NeedBackKeyEvent(const struct FGeometry& InGeometry, bool isDown); bool NeedEnterKeyEvent(const struct FGeometry& InGeometry, bool isDown); void OnButtonLostFocus(); bool OverrideOnSelectDirection(class UPanelWidget* Panel, const struct FVector2D& Direction, bool bIsRepeat); void RemoveChildFromNavPanel(class UPanelWidget* Panel, class UWidget* Content); void RemoveChildFromNavPanel_GridPanel(class UPanelWidget* Panel, class UWidget* Content); void RemoveSelectedFromNavPanel(class UPanelWidget* Panel); void RemoveSelectedFromNavPanel_GridPanel(class UPanelWidget* Panel); void RemoveWidgetFromViewport(bool bRemoveAll); void ResetFocus(bool bNewForceLockFocus); void SelectItemAtNavPanel(class UPanelWidget* Panel, int32 SelectIndex, bool bCallEventWhenSelected, bool bJoinTheCache, bool bUpdateScrollBoxOffset); void SelectItemAtNavPanel_Direction(class UPanelWidget* Panel, EWGINavSelectDirection Direction); void SetForceLockFocus(bool NewValue); void SetMouseBackKey(const struct FKey& NewMouseBackKey); void SetMouseKeyToBackEvent(bool NewValue); void UnBindEnterKey(); void WGI_OnButtonLostFocus(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WGI_UserWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WGI_UserWidget") } static class UWGI_UserWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWGI_UserWidget; // Class WidgetGroup.WGI_InputHelp // 0x0120 (0x0398 - 0x0278) class UWGI_InputHelp : public UUserWidget { public: uint8 Pad_278[0x2]; // 0x0278(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) bool RunNextUpdate; // 0x027A(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool CompletelyAutomatic; // 0x027B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool OverrideOrderByArray; // 0x027C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_27D[0x3]; // 0x027D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TArray ManualVis; // 0x0280(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) bool CombineAlwaysFirst; // 0x0290(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_291[0x7]; // 0x0291(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray HiddenNames; // 0x0298(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TMap OverrideVis; // 0x02A8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) bool VisEnterKey; // 0x02F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2F9[0x7]; // 0x02F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVisContainerOverride OverrideEnterVis; // 0x0300(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) bool VisBackKey; // 0x0320(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_321[0x7]; // 0x0321(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVisContainerOverride OverrideBackVis; // 0x0328(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) uint8 Pad_348[0x50]; // 0x0348(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddHiddenNames(const class FString& Name_0); void AddHiddenNamesArray(const TArray& Names); void AddManualVis(const class FString& Key); void AddManualVisArray(const TArray& Keys); void AddOverrideVis(const class FString& Key, const class FText& Value); void AddOverrideVisArray(const TMap& NewData); void OnInputHelpVisUpdate(const TArray& VisData); void RealUpdateVis(); void RemoveHiddenNames(const class FString& Name_0); void RemoveHiddenNamesArray(const TArray& Names); void RemoveManualVis(const class FString& Key); void RemoveManualVisArray(const TArray& Keys); void RemoveOverrideVis(const class FString& Key); void RemoveOverrideVisArray(const TArray& Keys); void SetCombineAlwaysFirst(bool bNewValue); void SetHiddenNames(const TArray& NewNames); void SetManualVis(const TArray& NewData); void SetOverrideVis(const TMap& NewData); void SetVisBackKey(bool NewVis); void SetVisBackKeyOverride(const struct FVisContainerOverride& Value); void SetVisEnterKey(bool NewVis); void SetVisEnterKeyOverride(const struct FVisContainerOverride& Value); void UpdateVis(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WGI_InputHelp") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WGI_InputHelp") } static class UWGI_InputHelp* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWGI_InputHelp; // Class WidgetGroup.WidgetGroupExtension // 0x0120 (0x0148 - 0x0028) class UWidgetGroupExtension final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate DestructEvent; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UWGI_InputHelp* InputHelpWidget; // 0x0048(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UUserWidget* OwnerWidget; // 0x0050(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UUserWidget* ParentWidget; // 0x0058(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray ChildWGIUserWidget; // 0x0060(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_70[0xD8]; // 0x0070(0x00D8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UWidgetGroupExtension* GetExtension(class UUserWidget* InWidget, bool AutoCreateExtension); void AddChildWGIUserWidget(class UWGI_UserWidget* Widget); void ChildWGIUserWidgetOnRemoved(class UWGI_UserWidget* Widget); bool Focus_GetForceLockFocus(); void Focus_ResetFocus(bool bNewForceLockFocus); void Focus_SetForceLockFocus(bool NewValue); bool GetDisableAllInput(); bool GetDisableEnterBackInput(); class UWGI_InputHelp* GetInputHelp(); class UUserWidget* GetOwnerWidget(); class UUserWidget* GetParentWidget(); bool KeyCaller_OnAnalogValueChanged(const struct FGeometry& InGeometry, const struct FAnalogInputEvent& InAnalogEvent); void KeyCaller_OnFocusLost(const struct FFocusEvent& InFocusEvent); bool KeyCaller_OnKeyDown(const struct FGeometry& InGeometry, const struct FKeyEvent& InKeyEvent); bool KeyCaller_OnKeyUp(const struct FGeometry& InGeometry, const struct FKeyEvent& InKeyEvent); bool KeyCaller_OnMouseButtonDown(const struct FGeometry& InGeometry, const struct FPointerEvent& InMouseEvent, const struct FKey& MouseBackKey); bool KeyCaller_OnMouseButtonUp(const struct FGeometry& InGeometry, const struct FPointerEvent& InMouseEvent); void KeyEvent_AddAnalogKeyEvent(const struct FGameplayTag& KeyName, TDelegate OnAnalogKeyEvent); void KeyEvent_AddCustomKeyEvent(const struct FGameplayTag& KeyName, TDelegate OnKeyEvent, bool bRepeat); void KeyEvent_AnalogKeyOperation(const struct FGameplayTag& KeyName, EWGIKeyEventOperations Operation); void KeyEvent_BindEnterKeyToNav(class UPanelWidget* NavPanel); void KeyEvent_CustomKeyOperation(const struct FGameplayTag& KeyName, EWGIKeyEventOperations Operation); void KeyEvent_UnBindEnterKey(); void Nav_AddNavFroGridPanel(class UGridPanel* GridPanel, int32 MaxColumn, const struct FGameplayTag& LeftKey, const struct FGameplayTag& RightKey, const struct FGameplayTag& UpKey, const struct FGameplayTag& DownKey, bool bIsLoop, bool bHorizontalLoop_Backward, int32 InitSelectedIndex, bool bRepeat); void Nav_AddNavFroHorizontalBox(class UHorizontalBox* HorizontalBox, const struct FGameplayTag& LeftKey, const struct FGameplayTag& RightKey, bool bIsLoop, int32 InitSelectedIndex, bool bRepeat); void Nav_AddNavFroScrollBox(class UScrollBox* ScrollBox, const struct FGameplayTag& UpKey, const struct FGameplayTag& DownKey, bool bIsLoop, int32 InitSelectedIndex, bool bRepeat); void Nav_AddNavFroUniformGridPanel(class UUniformGridPanel* UniformGridPanel, int32 MaxColumn, const struct FGameplayTag& LeftKey, const struct FGameplayTag& RightKey, const struct FGameplayTag& UpKey, const struct FGameplayTag& DownKey, bool bIsLoop, bool bHorizontalLoop_Backward, int32 InitSelectedIndex, bool bRepeat); void Nav_AddNavFroVerticalBox(class UVerticalBox* VerticalBox, const struct FGameplayTag& UpKey, const struct FGameplayTag& DownKey, bool bIsLoop, int32 InitSelectedIndex, bool bRepeat); bool Nav_NavActived(class UPanelWidget* Panel); void Nav_NavOperation(class UPanelWidget* PanelWidget, EWGIKeyEventOperations Operation); bool Nav_NavValid(class UPanelWidget* Panel); class UGridSlot* NavAction_AddChildToGridNav(class UGridPanel* Panel, class UWidget* Content, bool bSelectThis, int32 inRow, int32 inColumn); class UPanelSlot* NavAction_AddChildToNav(class UPanelWidget* Panel, class UWidget* Content, bool bSelectThis); class UUniformGridSlot* NavAction_AddChildToUniformGridNav(class UUniformGridPanel* Panel, class UWidget* Content, bool bSelectThis, int32 inRow, int32 inColumn); void NavAction_ClearNavChildren(class UPanelWidget* Panel); int32 NavAction_GetNavSelectedIndex(class UPanelWidget* Panel); class UWidget* NavAction_GetNavSelectedItem(class UPanelWidget* Panel); void NavAction_RemoveGridNavChild(class UPanelWidget* Panel, class UWidget* Content); void NavAction_RemoveGridNavSelectedItem(class UPanelWidget* Panel); void NavAction_RemoveNavChild(class UPanelWidget* Panel, class UWidget* Content); void NavAction_RemoveNavSelectedItem(class UPanelWidget* Panel); void NavAction_SelectNavDirectionItem(class UPanelWidget* Panel, EWGINavSelectDirection Direction); void NavAction_SelectNavItem(class UPanelWidget* Panel, int32 SelectIndex, bool bCallEventWhenSelected, bool bJoinTheCache, bool bUpdateScrollBoxOffset); void NavDelegate_AddNavFroGridPanel(class UGridPanel* GridPanel, int32 MaxColumn, TDelegate OnClickedEvent, TDelegate OnSelectedEvent, TDelegate OnUnSelectedEvent, const struct FGameplayTag& LeftKey, const struct FGameplayTag& RightKey, const struct FGameplayTag& UpKey, const struct FGameplayTag& DownKey, bool bIsLoop, bool bHorizontalLoop_Backward, int32 InitSelectedIndex, bool bRepeat); void NavDelegate_AddNavFroHorizontalBox(class UHorizontalBox* HorizontalBox, TDelegate OnClickedEvent, TDelegate OnSelectedEvent, TDelegate OnUnSelectedEvent, const struct FGameplayTag& LeftKey, const struct FGameplayTag& RightKey, bool bIsLoop, int32 InitSelectedIndex, bool bRepeat); void NavDelegate_AddNavFroScrollBox(class UScrollBox* ScrollBox, TDelegate OnClickedEvent, TDelegate OnSelectedEvent, TDelegate OnUnSelectedEvent, const struct FGameplayTag& UpKey, const struct FGameplayTag& DownKey, bool bIsLoop, int32 InitSelectedIndex, bool bRepeat); void NavDelegate_AddNavFroUniformGridPanel(class UUniformGridPanel* UniformGridPanel, int32 MaxColumn, TDelegate OnClickedEvent, TDelegate OnSelectedEvent, TDelegate OnUnSelectedEvent, const struct FGameplayTag& LeftKey, const struct FGameplayTag& RightKey, const struct FGameplayTag& UpKey, const struct FGameplayTag& DownKey, bool bIsLoop, bool bHorizontalLoop_Backward, int32 InitSelectedIndex, bool bRepeat); void NavDelegate_AddNavFroVerticalBox(class UVerticalBox* VerticalBox, TDelegate OnClickedEvent, TDelegate OnSelectedEvent, TDelegate OnUnSelectedEvent, const struct FGameplayTag& UpKey, const struct FGameplayTag& DownKey, bool bIsLoop, int32 InitSelectedIndex, bool bRepeat); void SetDisableAllInput(bool disabled); void SetDisableEnterBackInput(bool disabled); void SetInputHelp(class UWGI_InputHelp* inInputHelpWidget, bool bUpdateList); class UUserWidget* SetParentWidget(class UUserWidget* inParentWidget); void Viewport_AddWidgetToViewport(bool CanInputGame, EWGICreateType CreateType, int32 ZOrder); bool Viewport_GetFocusHiddenMode(); void Viewport_RemoveWidgetFromViewport(bool bRemoveAll); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WidgetGroupExtension") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WidgetGroupExtension") } static class UWidgetGroupExtension* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWidgetGroupExtension; // Class WidgetGroup.WidgetGroupExtensionInterface // 0x0000 (0x0000 - 0x0000) class IWidgetGroupExtensionInterface final { public: bool OnBackKeyEvent(const struct FGeometry& InGeometry, bool isDown); bool OnCustomBlueprintKeyInputEvent(const struct FKeyEvent& InKeyEvent, bool isDown); bool OnEnterKeyEvent(const struct FGeometry& InGeometry, bool isDown); bool OnOverrideOnSelectDirectionInterface(class UPanelWidget* Panel, const struct FVector2D& Direction, bool bIsRepeat); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WidgetGroupExtensionInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WidgetGroupExtensionInterface") } static class IWidgetGroupExtensionInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IWidgetGroupExtensionInterface; // Class WidgetGroup.WidgetGroupAnimationInterface // 0x0000 (0x0000 - 0x0000) class IWidgetGroupAnimationInterface final { public: EWGIAnimationType OnGetAnimationTypeInterface(); class UUserWidget* OnGetAnimationWidgetInterface(); void OnPlayWidgetAnimationInterface(EWGIAnimationType AnimationType, class UUserWidget* OwnerWidget); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WidgetGroupAnimationInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WidgetGroupAnimationInterface") } static class IWidgetGroupAnimationInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IWidgetGroupAnimationInterface; // Class WidgetGroup.WidgetGroupManager // 0x0320 (0x0350 - 0x0030) class UWidgetGroupManager final : public UWorldSubsystem { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray OpenedWidgets; // 0x0038(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TMap OpenedWidgetSettings; // 0x0048(0x0050)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TMap SingleWidgets; // 0x0098(0x0050)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) struct FInputConfigureGroupData InputConfigureGroupDataCache; // 0x00E8(0x0200)(Protected, NativeAccessSpecifierProtected) TMap Extension; // 0x02E8(0x0050)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray SingleWidgetInputOrder; // 0x0338(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_348[0x8]; // 0x0348(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnWindowActivationEvent(bool Active); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WidgetGroupManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WidgetGroupManager") } static class UWidgetGroupManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWidgetGroupManager; }