From 22847fec01b8dd85acc1fbdb09e64cc3cff4f046 Mon Sep 17 00:00:00 2001 From: Emmanuel AYME Date: Fri, 13 Mar 2026 15:59:51 +0100 Subject: [PATCH] Update Unreal Engine SDK --- WuchangFF/SDK/E_BuffType_structs.hpp | 28 + WuchangFF/SDK/E_DCSInputType_structs.hpp | 28 + .../SDK/ST_NewPlayerGuidelines_structs.hpp | 41 ++ WuchangFF/SDK/S_ShowItemData_structs.hpp | 30 + WuchangFF/SDK/WB_GameSaving_classes.hpp | 43 ++ WuchangFF/SDK/WB_MainUI_classes.hpp | 163 ++++++ WuchangFF/SDK/WB_NewHelpBlock_classes.hpp | 89 +++ .../SDK/WB_NewPlayerGuidelines_classes.hpp | 112 ++++ WuchangFF/SDK/WB_PlayerCoins_classes.hpp | 89 +++ WuchangFF/SDK/WB_PoseMain_classes.hpp | 118 ++++ .../SDK/WB_ShowAddItemMain_New_classes.hpp | 79 +++ WuchangFF/SDK/WidgetGroup_classes.hpp | 530 ++++++++++++++++++ WuchangFF/SDK/WidgetGroup_structs.hpp | 197 +++++++ 13 files changed, 1547 insertions(+) create mode 100644 WuchangFF/SDK/E_BuffType_structs.hpp create mode 100644 WuchangFF/SDK/E_DCSInputType_structs.hpp create mode 100644 WuchangFF/SDK/ST_NewPlayerGuidelines_structs.hpp create mode 100644 WuchangFF/SDK/S_ShowItemData_structs.hpp create mode 100644 WuchangFF/SDK/WB_GameSaving_classes.hpp create mode 100644 WuchangFF/SDK/WB_MainUI_classes.hpp create mode 100644 WuchangFF/SDK/WB_NewHelpBlock_classes.hpp create mode 100644 WuchangFF/SDK/WB_NewPlayerGuidelines_classes.hpp create mode 100644 WuchangFF/SDK/WB_PlayerCoins_classes.hpp create mode 100644 WuchangFF/SDK/WB_PoseMain_classes.hpp create mode 100644 WuchangFF/SDK/WB_ShowAddItemMain_New_classes.hpp create mode 100644 WuchangFF/SDK/WidgetGroup_classes.hpp create mode 100644 WuchangFF/SDK/WidgetGroup_structs.hpp diff --git a/WuchangFF/SDK/E_BuffType_structs.hpp b/WuchangFF/SDK/E_BuffType_structs.hpp new file mode 100644 index 0000000..2fe68a4 --- /dev/null +++ b/WuchangFF/SDK/E_BuffType_structs.hpp @@ -0,0 +1,28 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: E_BuffType + +#include "Basic.hpp" + + +namespace SDK +{ + +// UserDefinedEnum E_BuffType.E_BuffType +// NumValues: 0x0004 +enum class E_BuffType : uint8 +{ + NewEnumerator0 = 0, + NewEnumerator1 = 1, + NewEnumerator2 = 2, + E_MAX = 3, +}; + +} + diff --git a/WuchangFF/SDK/E_DCSInputType_structs.hpp b/WuchangFF/SDK/E_DCSInputType_structs.hpp new file mode 100644 index 0000000..8d0c659 --- /dev/null +++ b/WuchangFF/SDK/E_DCSInputType_structs.hpp @@ -0,0 +1,28 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: E_DCSInputType + +#include "Basic.hpp" + + +namespace SDK +{ + +// UserDefinedEnum E_DCSInputType.E_DCSInputType +// NumValues: 0x0004 +enum class E_DCSInputType : uint8 +{ + NewEnumerator0 = 0, + NewEnumerator1 = 1, + NewEnumerator2 = 2, + E_MAX = 3, +}; + +} + diff --git a/WuchangFF/SDK/ST_NewPlayerGuidelines_structs.hpp b/WuchangFF/SDK/ST_NewPlayerGuidelines_structs.hpp new file mode 100644 index 0000000..2624f8b --- /dev/null +++ b/WuchangFF/SDK/ST_NewPlayerGuidelines_structs.hpp @@ -0,0 +1,41 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: ST_NewPlayerGuidelines + +#include "Basic.hpp" + + +namespace SDK +{ + +// UserDefinedStruct ST_NewPlayerGuidelines.ST_NewPlayerGuidelines +// 0x0110 (0x0110 - 0x0000) +struct FST_NewPlayerGuidelines final +{ +public: + class FText Name_27_C09BF52341E13107F20DED8780F26CAD; // 0x0000(0x0018)(Edit, BlueprintVisible) + class FText Content_24_2FFADAEA4E1088A106FEC2A109C3E549; // 0x0018(0x0018)(Edit, BlueprintVisible) + bool If_Teaching_9_4083C90641F332D7589E1AB0B2904588; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ShowImage_Icon_PC_64_F65D50CC45E7B09E0B9A38AE4EE62A0A; // 0x0038(0x0030)(Edit, BlueprintVisible, HasGetValueTypeHash) + TSoftObjectPtr ShowImage_Icon_PS_65_FA2F1A9447F1E07C5071629920218F54; // 0x0068(0x0030)(Edit, BlueprintVisible, HasGetValueTypeHash) + TSoftObjectPtr ShowImage_Icon_GamePad_66_B86BCBEF43F95ACE5F415695ED26FC8B; // 0x0098(0x0030)(Edit, BlueprintVisible, HasGetValueTypeHash) + TArray PCKey_56_64592A8548B076DF141A34A91F3200BD; // 0x00C8(0x0010)(Edit, BlueprintVisible) + TArray GamePadKey_54_EE5CF4B445D745D8725D7FB11F5744B0; // 0x00D8(0x0010)(Edit, BlueprintVisible) + TArray PSKey_55_660F463C49AF7CC114C726B43CB687B6; // 0x00E8(0x0010)(Edit, BlueprintVisible) + bool needIcon_68_E2D80F214DA18FBF7FD3B9961EE684AC; // 0x00F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool isLeftHelp_70_41DAB0204E47128AB0AE76A09CF5C76C; // 0x00F9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_FA[0x6]; // 0x00FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + double TimeScale_73_15389A314F31D2F5C8EB03818C39778B; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class UMediaSource* moiveShow_79_56A93FFB414A912B56026BB941940039; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_FST_NewPlayerGuidelines; + +} + diff --git a/WuchangFF/SDK/S_ShowItemData_structs.hpp b/WuchangFF/SDK/S_ShowItemData_structs.hpp new file mode 100644 index 0000000..a3653c4 --- /dev/null +++ b/WuchangFF/SDK/S_ShowItemData_structs.hpp @@ -0,0 +1,30 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: S_ShowItemData + +#include "Basic.hpp" + + +namespace SDK +{ + +// UserDefinedStruct S_ShowItemData.S_ShowItemData +// 0x000C (0x000C - 0x0000) +struct FS_ShowItemData final +{ +public: + int32 SortID_10_3CC91C57498B6BA1A705F7A1E41E0933; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 Count_9_1E318A194F64846E380F3F84B84233AB; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool InWarehouse_7_2949CBC341436BAEED1552BE67F5CA61; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool IsPosture_13_9231C76A493ED92E8F431B912A33D2FC; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_FS_ShowItemData; + +} + diff --git a/WuchangFF/SDK/WB_GameSaving_classes.hpp b/WuchangFF/SDK/WB_GameSaving_classes.hpp new file mode 100644 index 0000000..640f464 --- /dev/null +++ b/WuchangFF/SDK/WB_GameSaving_classes.hpp @@ -0,0 +1,43 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WB_GameSaving + +#include "Basic.hpp" + +#include "UMG_classes.hpp" + + +namespace SDK +{ + +// WidgetBlueprintGeneratedClass WB_GameSaving.WB_GameSaving_C +// 0x0008 (0x0280 - 0x0278) +class UWB_GameSaving_C final : public UUserWidget +{ +public: + class UWB_SavingTips_C* WB_SavingTips; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + +public: + static class UClass* StaticClass() + { + BP_STATIC_CLASS_IMPL("WB_GameSaving_C") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WB_GameSaving_C") + } + static class UWB_GameSaving_C* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWB_GameSaving_C; + +} + diff --git a/WuchangFF/SDK/WB_MainUI_classes.hpp b/WuchangFF/SDK/WB_MainUI_classes.hpp new file mode 100644 index 0000000..b268188 --- /dev/null +++ b/WuchangFF/SDK/WB_MainUI_classes.hpp @@ -0,0 +1,163 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WB_MainUI + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "Engine_structs.hpp" +#include "E_BuffType_structs.hpp" +#include "WidgetGroup_classes.hpp" +#include "E_ItemType_structs.hpp" +#include "UMG_structs.hpp" + + +namespace SDK +{ + +// WidgetBlueprintGeneratedClass WB_MainUI.WB_MainUI_C +// 0x0140 (0x0400 - 0x02C0) +class UWB_MainUI_C final : public UWGI_UserWidget +{ +public: + struct FPointerToUberGraphFrame UberGraphFrame; // 0x02C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient) + class UWidgetAnimation* HiddenAll; // 0x02C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UWidgetAnimation* PlayerCoinsImmersionMode; // 0x02D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UWidgetAnimation* PlayerStateJoinImmersionMode; // 0x02D8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UWidgetAnimation* ActiveSlotJoinImmersionMode; // 0x02E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UWidgetAnimation* JoinOrOutImmersionMode; // 0x02E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UCanvasPanel* CanvasPanel_0; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UOverlay* NewHelpBlock; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UCustomizationTextBlock* PingText; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UScaleBox* ScaleCoin; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UScaleBox* ScaleDeBuff; // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UScaleBox* ScaleDebuffTips; // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UScaleBox* ScaleHelp; // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UScaleBox* ScaleItem; // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UScaleBox* ScaleKeyTips; // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UScaleBox* ScaleWeapon; // 0x0338(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_ActiveSlots_C* WB_ActiveSlots; // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_BuffPanel_C* WB_BuffPanel; // 0x0348(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_CombatInfo_C* WB_CombatPanel; // 0x0350(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_HelpPlayers_C* WB_HelpPlayers; // 0x0358(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_KeyTipPanel_C* WB_KeyTipPanel_47; // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_NpcFriend_C* WB_NpcFriend; // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PlayerCoins_C* WB_PlayerCoins; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PlayerState_C* WB_PlayerState; // 0x0378(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_QuickBar_C* WB_QuickSpell; // 0x0380(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_QuickBar_C* WB_QuickTool; // 0x0388(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UUINotifyComponent_C* UINotify; // 0x0390(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) + bool bQuickBarHold; // 0x0398(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_399[0x7]; // 0x0399(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimerHandle HoldTimer; // 0x03A0(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash) + bool bIsTool; // 0x03A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool bOpenedQuick; // 0x03A9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_3AA[0x6]; // 0x03AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray QuitckKeys; // 0x03B0(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance) + class UWB_MenuMain_C* MenuMain; // 0x03C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) + class UCombatStatCaculator* Calculator; // 0x03C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash) + bool bUseQuick; // 0x03D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool bIsGamePad; // 0x03D1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_3D2[0x6]; // 0x03D2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + double HoldTime; // 0x03D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class UDataTable* MainUITable; // 0x03E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash) + bool OpenedQuitck; // 0x03E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool AlreadyUsed; // 0x03E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_3EA[0x6]; // 0x03EA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UWB_NewHelpBlock_C* NewHelpBlockPanel; // 0x03F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) + bool ImmersionModeIsEnabled; // 0x03F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool StopOpenImmersionMode; // 0x03F9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool ActiveSlotImmersionModeEnable; // 0x03FA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool PlayerStateImmersionModeEnable; // 0x03FB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool PlayerEnergyImmersionModeEnable; // 0x03FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool PlayerCoinsImmersionModeEnable; // 0x03FD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CanOpenPosePanel; // 0x03FE(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +public: + void ActiveSlotInImmersionMode_Private(bool Enable); + void BackKeyEvent(const struct FGeometry& InGeometry, bool isDown); + void bindevent(); + void BindImmersionModeCheckEvent(); + void BndEvt__WB_MainUI_WB_ActiveSlots_K2Node_ComponentBoundEvent_0_UpdateHasRebornActor__DelegateSignature(bool Has); + void BndEvt__WB_MainUI_WB_PlayerCoins_K2Node_ComponentBoundEvent_4_OnValueChanged__DelegateSignature(); + void BndEvt__WB_MainUI_WB_PlayerState_K2Node_ComponentBoundEvent_6_OnEnergyChanged__DelegateSignature(); + void ChangeKeyTipState(bool Show); + void CheckBuffAlreadyExsist(); + void CheckBuffIconExsist(); + void CheckImmersionModeOpen(); + void CloseImmersionMode(); + void CloseNpcFriend(); + void CloseQuick(); + void Construct(); + void CreateNewHelpBlockPanel(const struct FST_NewPlayerGuidelines& new_data, bool not_use_Queue); + void DebuffRefValid(bool* DebuffValid); + void DelayCheckImmersionMode(); + void EnableImmersionMode_Private(bool Enable, bool StopOpen); + void EventOpenPosePanel(); + void ExecuteUbergraph_WB_MainUI(int32 EntryPoint); + bool ForceJoinImmersionMode(); + void GetComponent(); + void HoldTool_Event(bool tool, bool Down); + void IsPTBuff(class UBP_Buff_Base_C* buffbase, bool* IsPT); + void JoinImmersionMode(); + bool NeedEnterKeyEvent(const struct FGeometry& InGeometry, bool isDown); + void OnBaseValueChanged(const struct FGameplayTag& stat, double NewValue); + void OnBuffAddNew(class UBP_Buff_Base_C* buff); + void OnBuffRemovedNew(class UBP_Buff_Base_C* buff); + void OnClosePanelEvent(); + bool OnCustomBlueprintKeyInputEvent(const struct FKeyEvent& InKeyEvent, bool isDown); + void OnDebuffRemove(const struct FGameplayTag& Tag); + void OnDebuffUpdate(const struct FGameplayTag& Tag, double CurrentValue, double MaxValue); + void OnHdrDetailShow(bool Show); + void OnLevelChapterHidden(); + void OnLevelChapterShown(); + void OnMenuMainDestructEvent(class UUserWidget* Widget); + void OnOptionValueChange(const struct FGameplayTag& OptionTag); + void OnOptionValueChange_Event(const struct FGameplayTag& OptionTag); + void OnScreenResolutionChanged(); + void OnStaminaChengedEvent(const struct FGameplayTag& Type, double OldValue, double NewValue, double MaxValue); + void OnStatValueChangedEvent(const struct FGameplayTag& Type, double OldValue, double NewValue, double MaxValue); + void OnSwitchToolEvent(bool Up); + void OnSwitchWeaponSpellEvent(); + void OnTargetingToggledEvent(bool Enabled); + void OpenMenu(const struct FGeometry& InGeometry, const struct FKeyEvent& InKeyEvent, const struct FGameplayTag& inKeyTag, bool bIsDown); + void OpenNpcFriend(); + void OpenQuick(); + void PlayerAlertStatuChangedEvent(bool NewAIAlertBattle); + void PlayerCoinsInImmersionMode_Private(bool Enable); + void PlayerEnergyInImmersionMode_Private(bool Enable); + void PlayerStateInImmersionMode_Private(bool Enable); + void SetActiveSlotinImmersionMode(bool In); + void SetPlayerCoinsInImmersionMode(bool In); + void SetPlayerEnergyInImmersionMode(bool SetPlayerEnergyIn); + void SetPlayerStateInImmersionMode(bool SetPlayerStateIn); + void ShowPosePanelEvent(const struct FGeometry& InGeometry, const struct FKeyEvent& InKeyEvent, const struct FGameplayTag& inKeyTag, bool bIsDown); + void StartBindImmersionMode(); + void Tick(const struct FGeometry& MyGeometry, float InDeltaTime); + void UnBindImmersionModeCheckEvent(); + void UpdateNpcFriend(int32 Index_0, class ABP_SpawnedAI_C* Pawn, class UObject* Brush, const class FText& InText); + +public: + static class UClass* StaticClass() + { + BP_STATIC_CLASS_IMPL("WB_MainUI_C") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WB_MainUI_C") + } + static class UWB_MainUI_C* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWB_MainUI_C; + +} + diff --git a/WuchangFF/SDK/WB_NewHelpBlock_classes.hpp b/WuchangFF/SDK/WB_NewHelpBlock_classes.hpp new file mode 100644 index 0000000..667865b --- /dev/null +++ b/WuchangFF/SDK/WB_NewHelpBlock_classes.hpp @@ -0,0 +1,89 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WB_NewHelpBlock + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "ST_NewPlayerGuidelines_structs.hpp" +#include "WidgetGroup_classes.hpp" +#include "E_DCSInputType_structs.hpp" + + +namespace SDK +{ + +// WidgetBlueprintGeneratedClass WB_NewHelpBlock.WB_NewHelpBlock_C +// 0x01C8 (0x0488 - 0x02C0) +class UWB_NewHelpBlock_C final : public UWGI_UserWidget +{ +public: + struct FPointerToUberGraphFrame UberGraphFrame; // 0x02C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient) + class UWidgetAnimation* AllContentFadeIn; // 0x02C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UWidgetAnimation* ShowPanel; // 0x02D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UWidgetAnimation* ShowOrHide; // 0x02D8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UWidgetAnimation* FadeOut; // 0x02E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UWidgetAnimation* PercentStart; // 0x02E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UCanvasPanel* AllCotent; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UImage* Image_259; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UOverlay* Overlay; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class URichTextBlock* RichTextBlock_3; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class USizeBox* SizeBox_1; // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class USizeBox* SizeBox_2; // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class USizeBox* SizeBox_3; // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class USizeBox* SizeBox_4; // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class USizeBox* SizeBox_All; // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class USizeBox* SizeBox_Timer; // 0x0338(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UCustomizationRichTextBlock* Text_1; // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UCustomizationRichTextBlock* Text_2; // 0x0348(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UCustomizationRichTextBlock* Text_3; // 0x0350(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UDataTable* NewTextStyleSet; // 0x0358(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash) + TMulticastInlineDelegate OnClose; // 0x0360(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable) + struct FST_NewPlayerGuidelines Data; // 0x0370(0x0110)(Edit, BlueprintVisible, ExposeOnSpawn, HasGetValueTypeHash) + bool Need_Icon; // 0x0480(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool Break; // 0x0481(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +public: + void AddContent(bool Image, const class FString& Key); + void ClosePanel(); + void Construct(); + void Destruct(); + void ExecuteUbergraph_WB_NewHelpBlock(int32 EntryPoint); + void InitPanel(const struct FST_NewPlayerGuidelines& Data_0); + void NewParseContent(TArray& Content); + void OnClosePanel(const struct FGeometry& InGeometry, const struct FKeyEvent& InKeyEvent, const struct FGameplayTag& inKeyTag, bool bIsDown); + void OnDeviceChanged(const class FString& NewDeviceType, uint8 TypeIndex); + void OnFadeIn(); + void OnOptionValueChange_Event(const struct FGameplayTag& OptionTag); + void OnTimeOut(); + void ParseContent(TArray& PutText, class FString* OutStr); + void ParseKeyName(const class FString& Key_Name); + void RefreshInfo(const struct FST_NewPlayerGuidelines& Data_0); + void SetSizeBoxLength(double multiple, class USizeBox* CurrentWidget); + void StartPercent(); + void Tick(const struct FGeometry& MyGeometry, float InDeltaTime); + +public: + static class UClass* StaticClass() + { + BP_STATIC_CLASS_IMPL("WB_NewHelpBlock_C") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WB_NewHelpBlock_C") + } + static class UWB_NewHelpBlock_C* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWB_NewHelpBlock_C; + +} + diff --git a/WuchangFF/SDK/WB_NewPlayerGuidelines_classes.hpp b/WuchangFF/SDK/WB_NewPlayerGuidelines_classes.hpp new file mode 100644 index 0000000..c9ce441 --- /dev/null +++ b/WuchangFF/SDK/WB_NewPlayerGuidelines_classes.hpp @@ -0,0 +1,112 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WB_NewPlayerGuidelines + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "ST_NewPlayerGuidelines_structs.hpp" +#include "AkAudio_structs.hpp" +#include "WidgetGroup_classes.hpp" +#include "UMG_structs.hpp" + + +namespace SDK +{ + +// WidgetBlueprintGeneratedClass WB_NewPlayerGuidelines.WB_NewPlayerGuidelines_C +// 0x02A8 (0x0568 - 0x02C0) +class UWB_NewPlayerGuidelines_C final : public UWGI_UserWidget +{ +public: + struct FPointerToUberGraphFrame UberGraphFrame; // 0x02C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient) + class UWidgetAnimation* RightButton; // 0x02C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UWidgetAnimation* LeftButton; // 0x02D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UWidgetAnimation* ShowAllContent; // 0x02D8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UWidgetAnimation* ShowPanel; // 0x02E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UWidgetAnimation* Show; // 0x02E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UBorder* Border_Focus; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWGI_Button* Btn_Left; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWGI_Button* Btn_Right; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UVerticalBox* Content; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UHorizontalBox* ContentPage; // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UImage* Image_bg; // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UImage* Image_Left; // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UImage* Image_Right; // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWidgetSwitcher* Swtich_Left; // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWidgetSwitcher* Swtich_Right; // 0x0338(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UCustomizationTextBlock* Text_Title; // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_AnimationSlot_Fade_C* WB_AnimationSlot_Fade; // 0x0348(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWGI_InputHelpVis_C* WGI_InputHelpVis; // 0x0350(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + struct FST_NewPlayerGuidelines NextData; // 0x0358(0x0110)(Edit, BlueprintVisible, HasGetValueTypeHash) + TSoftObjectPtr AsyLoadImage; // 0x0468(0x0030)(Edit, BlueprintVisible, DisableEditOnInstance, HasGetValueTypeHash) + TMap DataList; // 0x0498(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance) + class UWB_NewHelpWindowPage_C* SelectPage; // 0x04E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) + int32 CurrentPage; // 0x04F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_4F4[0x4]; // 0x04F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap indexPageMap; // 0x04F8(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance, ContainsInstancedReference) + TArray PageIDList; // 0x0548(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance) + bool HasAdd; // 0x0558(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_559[0x7]; // 0x0559(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWB_NewHelpWindow_C* NewHelpWindow; // 0x0560(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) + +public: + void AddInputHelp(); + void BackKeyEvent(const struct FGeometry& InGeometry, bool isDown); + void bindevent(); + void BndEvt__WB_NewPlayerGuidelines_Btn_Left_K2Node_ComponentBoundEvent_0_OnButtonClickedEvent__DelegateSignature(); + void BndEvt__WB_NewPlayerGuidelines_Btn_Right_K2Node_ComponentBoundEvent_1_OnButtonClickedEvent__DelegateSignature(); + void CallResetFocus(); + void ClosePanel(); + void Construct(); + void Create_New_Help_Window(const struct FST_NewPlayerGuidelines& Data, TArray& pageList); + void CreateTitlePage(TArray& RowName); + void CreateWindowByPage(const struct FST_NewPlayerGuidelines& Data); + void Destruct(); + void EnterKeyEvent(const struct FGeometry& InGeometry, bool isDown); + void ExecuteUbergraph_WB_NewPlayerGuidelines(int32 EntryPoint); + void GetisFinallyCanCreateTitle(TArray& RowName, bool* return_value); + void GetPageIndex(class FName ID, int32* Index_0); + void LastPage(const struct FGeometry& InGeometry, const struct FKeyEvent& InKeyEvent, const struct FGameplayTag& inKeyTag, bool bIsDown); + void NextPage(const struct FGeometry& InGeometry, const struct FKeyEvent& InKeyEvent, const struct FGameplayTag& inKeyTag, bool bIsDown); + struct FEventReply On_Border_Focus_MouseButtonEvent(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + struct FEventReply On_Border_Focus_MouseMove(const struct FGeometry& MyGeometry, const struct FPointerEvent& MouseEvent); + void OnClickEffect(bool isLeft); + void OnClosePanel(const struct FGeometry& InGeometry, const struct FKeyEvent& InKeyEvent, const struct FGameplayTag& inKeyTag, bool bIsDown); + void OnDeviceChangedEvent(const class FString& NewDeviceType, uint8 TypeIndex); + void OnFocusLost(const struct FFocusEvent& InFocusEvent); + class UUserWidget* OnGetAnimationWidgetInterface(); + void OnSelectPage(int32 Index_0, const struct FST_NewPlayerGuidelines& Data); + void OpenHelp(const struct FGeometry& InGeometry, const struct FKeyEvent& InKeyEvent, const struct FGameplayTag& inKeyTag, bool bIsDown); + void PlayerSet(bool Opened); + void SelectLastPage(); + void SelectNextPage(bool isA); + void ShowPageImage(uint8 Type); + void UpdateInputHelpVis(); + void UpdatePage(); + void UpdateTitle(const class FText& InText); + +public: + static class UClass* StaticClass() + { + BP_STATIC_CLASS_IMPL("WB_NewPlayerGuidelines_C") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WB_NewPlayerGuidelines_C") + } + static class UWB_NewPlayerGuidelines_C* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWB_NewPlayerGuidelines_C; + +} + diff --git a/WuchangFF/SDK/WB_PlayerCoins_classes.hpp b/WuchangFF/SDK/WB_PlayerCoins_classes.hpp new file mode 100644 index 0000000..92421b0 --- /dev/null +++ b/WuchangFF/SDK/WB_PlayerCoins_classes.hpp @@ -0,0 +1,89 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WB_PlayerCoins + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "UMG_classes.hpp" +#include "AkAudio_structs.hpp" + + +namespace SDK +{ + +// WidgetBlueprintGeneratedClass WB_PlayerCoins.WB_PlayerCoins_C +// 0x00B0 (0x0328 - 0x0278) +class UWB_PlayerCoins_C final : public UUserWidget +{ +public: + struct FPointerToUberGraphFrame UberGraphFrame; // 0x0278(0x0008)(ZeroConstructor, Transient, DuplicateTransient) + class UWidgetAnimation* MoneyEnough; // 0x0280(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UHorizontalBox* Coin; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UCustomizationTextBlock* CoinNew; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UCustomizationTextBlock* CoinsAddNew; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UVerticalBox* CoinVer; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UImage* Image; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UNiagaraSystemWidget* NiagaraSystemWidget_234; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UProgressBar* ProgressBar_124; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + struct FLinearColor TextColor; // 0x02C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 OldMoney; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool IsCoinAdd; // 0x02D4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_2D5[0x3]; // 0x02D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + double CoinValue; // 0x02D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class UDataTable* Mapped_Table; // 0x02E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash) + struct FTimerHandle CoinTimer; // 0x02E8(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash) + int32 CoinCurrentDisplayValue; // 0x02F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_2F4[0x4]; // 0x02F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnValueChanged; // 0x02F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable) + bool CanUpgrade; // 0x0308(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_309[0x7]; // 0x0309(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimerHandle BlinkTimer; // 0x0310(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash) + int32 NewMoney; // 0x0318(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_31C[0x4]; // 0x031C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* CoinMat; // 0x0320(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash) + +public: + void BeginBlink(); + void BlinkAnim(int32 PlayTimes); + void CoinIsEnoughToUpgrade(bool* CanUpgrade_0); + void Construct(); + void ExecuteUbergraph_WB_PlayerCoins(int32 EntryPoint); + void FinishiDisplay(); + void Money_Change_Display(int32 OldNum, bool bIsNumAdd); + void MoneyChange(); + void OnPlayerHasBorned(const class FString& FirePoint, bool isReborn, const struct FTransform& Position); + void PlayerMoneyChange(const struct FGameplayTag& Property, int32 OldIntValue, int32 NewIntValue); + void PreConstruct(bool IsDesignTime); + void Set_CoinAndWLAdd_Display(int32 Count, bool IsAdd, class UTextBlock* TextWidget); + void SetNiaValue(double Value); + void UpdateCoinNumAndProgress(int32 CoinNum); + void UpdateCoinProgress(int32 Money); + void UpdateNia(bool Hide); + void UpdateShowItemNum(); + +public: + static class UClass* StaticClass() + { + BP_STATIC_CLASS_IMPL("WB_PlayerCoins_C") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WB_PlayerCoins_C") + } + static class UWB_PlayerCoins_C* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWB_PlayerCoins_C; + +} + diff --git a/WuchangFF/SDK/WB_PoseMain_classes.hpp b/WuchangFF/SDK/WB_PoseMain_classes.hpp new file mode 100644 index 0000000..edb79fd --- /dev/null +++ b/WuchangFF/SDK/WB_PoseMain_classes.hpp @@ -0,0 +1,118 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WB_PoseMain + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "AkAudio_structs.hpp" +#include "WidgetGroup_structs.hpp" +#include "WidgetGroup_classes.hpp" +#include "UMG_structs.hpp" + + +namespace SDK +{ + +// WidgetBlueprintGeneratedClass WB_PoseMain.WB_PoseMain_C +// 0x0110 (0x03D0 - 0x02C0) +class UWB_PoseMain_C final : public UWGI_UserWidget +{ +public: + struct FPointerToUberGraphFrame UberGraphFrame; // 0x02C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient) + class UWidgetAnimation* ShowPanel; // 0x02C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UWB_PoseItem_C* One; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PoseItem_C* Two; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PoseItem_C* Three; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PoseItem_C* Four; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PoseItem_C* Five; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PoseItem_C* Six; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PoseItem_C* Seven; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PoseItem_C* Eight; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UImage* bg; // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UGridPanel* GridPanel_Content; // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UGridPanel* GridPanel_SelectContent; // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UImage* Image_fengexian; // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UCustomizationTextBlock* PoseName; // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UCustomizationTextBlock* PoseName_1; // 0x0338(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UScrollBox* ScrollBox_Content; // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UVerticalBox* SelectPanel; // 0x0348(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PoseItem_C* WB_PoseItem; // 0x0350(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PoseItem_C* WB_PoseItem_1; // 0x0358(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PoseItem_C* WB_PoseItem_2; // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PoseItem_C* WB_PoseItem_3; // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PoseItem_C* WB_PoseItem_4; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PoseItem_C* WB_PoseItem_5; // 0x0378(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PoseItem_C* WB_PoseItem_6; // 0x0380(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_PoseItem_C* WB_PoseItem_7; // 0x0388(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWGI_InputHelpVis_Type2_C* WGI_InputHelpVis_1; // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWGI_InputHelpVis_Type2_C* WGI_InputHelpVis_2; // 0x0398(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWGI_InputHelpVis_Type2_C* WGI_InputHelpVis_3; // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWGI_InputHelpVis_Type2_C* WGI_InputHelpVis_4; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + bool StartShow; // 0x03B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool isShowSelectPanel; // 0x03B1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_3B2[0x6]; // 0x03B2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UWB_PoseItem_C* CurrentItem; // 0x03B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) + class UWB_PoseItem_C* CurrentSelectPanelItem; // 0x03C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) + class UPlayerPostureCompoent_C* PoseComp; // 0x03C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) + +public: + void ActiveSelectPanel(bool isShowSelectPanel_0); + void Construct(); + void CreatePanel(); + void CreateSelectPanel(); + void CreateSelectPanelItem(); + void CustomEvent_1(const struct FGeometry& InGeometry, const struct FKeyEvent& InKeyEvent, const struct FGameplayTag& inKeyTag, bool bIsDown); + void DemountPose(); + void Destruct(); + void ExecuteUbergraph_WB_PoseMain(int32 EntryPoint); + void InitInputHelpVis(); + void InitPanel(); + bool OnBackKeyEvent(const struct FGeometry& InGeometry, bool isDown); + void OnBindEvent(); + void OnClickEvent(class UWidget* Item, int32 Index_0); + void OnClickItem(class UWB_PoseItem_C* Item); + void OnCloseEvent(const struct FGeometry& InGeometry, const struct FKeyEvent& InKeyEvent, const struct FGameplayTag& inKeyTag, bool bIsDown); + void OnDemountPoseEvent(const struct FGeometry& InGeometry, const struct FKeyEvent& InKeyEvent, const struct FGameplayTag& inKeyTag, bool bIsDown); + void OnEnterEvent(bool isClcik); + void OnHoverEvent(class UWB_PoseItem_C* Item, bool isSelectItem); + void OnRemovePanel(); + void OnSelectEvent(class UWidget* Item, int32 Index_0); + void OnSelectPanelClickEvent(class UWidget* Item, int32 Index_0); + void OnSelectPanelSelectEvent(class UWidget* Item, int32 Index_0); + void OnSelectPanelUnSelectEvent(class UWidget* Item, int32 Index_0); + void OnUnselect(class UWidget* Item, int32 Index_0); + void OnUseThisPoseEvent(const struct FGeometry& InGeometry, const struct FKeyEvent& InKeyEvent, const struct FGameplayTag& inKeyTag, bool bIsDown); + void SetNewItemPadding(class UWidget* NewItem, int32 Column, int32 Row); + void ShowPosePanelEvent(const struct FGeometry& InGeometry, const struct FKeyEvent& InKeyEvent, const struct FGameplayTag& inKeyTag, bool bIsDown); + void StartHiddenPanel(bool PlaySound_0); + void StartShowPanel(); + void SwitchPositions(); + void ToSetPadding(class UWidget* 目标, float Left, float Top, float Right, float Bottom); + void UpdateCurrentItem(bool isSelectItem); + void UpdateCurrentName(bool isSelectItem, const class FText& InText); + +public: + static class UClass* StaticClass() + { + BP_STATIC_CLASS_IMPL("WB_PoseMain_C") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WB_PoseMain_C") + } + static class UWB_PoseMain_C* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWB_PoseMain_C; + +} + diff --git a/WuchangFF/SDK/WB_ShowAddItemMain_New_classes.hpp b/WuchangFF/SDK/WB_ShowAddItemMain_New_classes.hpp new file mode 100644 index 0000000..5aa3168 --- /dev/null +++ b/WuchangFF/SDK/WB_ShowAddItemMain_New_classes.hpp @@ -0,0 +1,79 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WB_ShowAddItemMain_New + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "S_ShowItemData_structs.hpp" +#include "AkAudio_structs.hpp" +#include "WidgetGroup_classes.hpp" +#include "UMG_structs.hpp" + + +namespace SDK +{ + +// WidgetBlueprintGeneratedClass WB_ShowAddItemMain_New.WB_ShowAddItemMain_New_C +// 0x0048 (0x0308 - 0x02C0) +class UWB_ShowAddItemMain_New_C final : public UWGI_UserWidget +{ +public: + struct FPointerToUberGraphFrame UberGraphFrame; // 0x02C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient) + class UWidgetAnimation* HiddenSpc; // 0x02C8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash) + class UCanvasPanel* CanvasPanel_Root; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_LoopScrollView_C* WB_LoopScrollView; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + class UWB_ShowAddSpcMain_C* WB_ShowAddSpcMain; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash) + TArray ShownData; // 0x02E8(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance) + bool OnUpdateUIByLevelScript; // 0x02F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool OnGameIsLoading; // 0x02F9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_2FA[0x6]; // 0x02FA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UGlobalConfigComponent_C* Global_Config_Con; // 0x0300(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) + +public: + void AddNewShownData(const struct FS_ShowItemData& NewData); + void BindNewPlayer(class ABP_CombatCharacter_C* NewBindPlayer, class UGlobalConfigComponent_C* GlobalConfigCom); + void BndEvt__WB_ShowAddItemMain_New_WB_LoopScrollView_K2Node_ComponentBoundEvent_0_PleaseRunningNext__DelegateSignature(class UWidget* NextWidget); + void ChangeLoopRunning(bool Stop); + void ConertToShownDataByStackableAmount(const struct FF_StoredItem& NowItem, int32 OldCount, bool InWarehouse, struct FS_ShowItemData* S_ShowItemData); + void ConertToShownDataByUniqueItem(TArray& NewAdd, bool InWarehouse, struct FS_ShowItemData* S_ShowItemData); + void Construct(); + void ExecuteUbergraph_WB_ShowAddItemMain_New(int32 EntryPoint); + void OnAddressInfoShown(double ShownTime); + void OnOptionValueChange_Event(const struct FGameplayTag& OptionTag); + void OnPlayerEnterDeath(); + void OnPlayerHasBornedEvent(const class FString& FirePoint, bool isReborn, const struct FTransform& Position); + void OnPlayerSkillPtAddByBossEvent(int32 AddCount); + void OnPostureListChanageEvent(bool IsAdd, TArray& ID); + void OnRequestRestartToFirePoint(const class FString& NewFirePointID, const struct FTransform& PresetPosition); + void OnStackableItemAmountChangedEvent(const struct FF_StoredItem& ItemAfterChange, int32 OldNumber, bool NewItem); + void OnStackableItemAmountChangedinCangkuEvent(const struct FF_StoredItem& ItemAfterChange, int32 OldNum, bool NewItem); + void OnUniqueItemAddedEvent(TArray& NewItemsAfterAdd, bool IsItemFromCangku); + void OnUniqueItemAddedToChangkuEvent(TArray& NewItemsAfterAdd, bool IsItemFromBeibao); + void OnUpdateItemGetPageByLevelScript(bool Show); + void PickItemSound(); + +public: + static class UClass* StaticClass() + { + BP_STATIC_CLASS_IMPL("WB_ShowAddItemMain_New_C") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WB_ShowAddItemMain_New_C") + } + static class UWB_ShowAddItemMain_New_C* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWB_ShowAddItemMain_New_C; + +} + diff --git a/WuchangFF/SDK/WidgetGroup_classes.hpp b/WuchangFF/SDK/WidgetGroup_classes.hpp new file mode 100644 index 0000000..f7b445b --- /dev/null +++ b/WuchangFF/SDK/WidgetGroup_classes.hpp @@ -0,0 +1,530 @@ +#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; + +} + diff --git a/WuchangFF/SDK/WidgetGroup_structs.hpp b/WuchangFF/SDK/WidgetGroup_structs.hpp new file mode 100644 index 0000000..7b2b546 --- /dev/null +++ b/WuchangFF/SDK/WidgetGroup_structs.hpp @@ -0,0 +1,197 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WidgetGroup + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "SlateCore_structs.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Enum WidgetGroup.EWGIKeyEventOperations +// NumValues: 0x0004 +enum class EWGIKeyEventOperations : uint8 +{ + Actived = 0, + UnActived = 1, + Removed = 2, + EWGIKeyEventOperations_MAX = 3, +}; + +// Enum WidgetGroup.EWGINavSelectDirection +// NumValues: 0x0005 +enum class EWGINavSelectDirection : uint8 +{ + Next = 0, + Last = 1, + NextRow = 2, + LastRow = 3, + EWGINavSelectDirection_MAX = 4, +}; + +// Enum WidgetGroup.EWGIAnimationType +// NumValues: 0x0005 +enum class EWGIAnimationType : uint8 +{ + EWAHT_None = 0, + EWAHT_Visible = 1, + EWAHT_Hidden = 2, + EWAHT_Remove = 3, + EWAHT_MAX = 4, +}; + +// Enum WidgetGroup.EWGICreateType +// NumValues: 0x0006 +enum class EWGICreateType : uint8 +{ + EWCT_None = 0, + EWCT_RemoveLast = 1, + EWCT_RemoveAll = 2, + EWCT_HiddenLast = 3, + EWCT_HiddenAll = 4, + EWCT_MAX = 5, +}; + +// ScriptStruct WidgetGroup.NavDelegate +// 0x0030 (0x0030 - 0x0000) +struct FNavDelegate final +{ +public: + TDelegate Delegate_ClickedEvent; // 0x0000(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate_SelectedEvent; // 0x0010(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Delegate_UnSelectedEvent; // 0x0020(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNavDelegate; + +// ScriptStruct WidgetGroup.ActionMappingContainers +// 0x00B0 (0x00B0 - 0x0000) +struct FActionMappingContainers final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DisplayName; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText Description; // 0x0028(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTag ConfigureTag; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Content; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TMap DeviceImage; // 0x0058(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + int32 ImageVisOrder; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActionMappingContainers; + +// ScriptStruct WidgetGroup.CustomKeyDelegateGroup +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FCustomKeyDelegateGroup final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCustomKeyDelegateGroup; + +// ScriptStruct WidgetGroup.CustomKeyAnalogValueDelegate +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FCustomKeyAnalogValueDelegate final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate Delegate_OnAnalogKeyEvent; // 0x0010(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FCustomKeyAnalogValueDelegate; + +// ScriptStruct WidgetGroup.CombineActionImageContainers +// 0x00A8 (0x00A8 - 0x0000) +struct FCombineActionImageContainers final +{ +public: + class FString ConfigureName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText Description; // 0x0028(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray InputConfigureNames; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TMap DeviceImage; // 0x0050(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + int32 Order; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCombineActionImageContainers; + +// ScriptStruct WidgetGroup.CombineActionImageGroup +// 0x0028 (0x0028 - 0x0000) +struct FCombineActionImageGroup final +{ +public: + class FString GroupName; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GroupOrder; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CombineContainers; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCombineActionImageGroup; + +// ScriptStruct WidgetGroup.InputConfigureGroupData +// 0x0200 (0x0200 - 0x0000) +struct FInputConfigureGroupData final +{ +public: + struct FActionMappingContainers EnterContainers; // 0x0000(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FActionMappingContainers BackContainers; // 0x00B0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap OtherActions; // 0x0160(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray CombineGroup; // 0x01B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_1C0[0x40]; // 0x01C0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInputConfigureGroupData; + +// ScriptStruct WidgetGroup.InputHelpVisContainer +// 0x0080 (0x0080 - 0x0000) +struct FInputHelpVisContainer final +{ +public: + class FString ConfigureName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x0010(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TMap DisplayImage; // 0x0028(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + int32 VisOrder; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ThisIsCombineVis; // 0x007C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInputHelpVisContainer; + +// ScriptStruct WidgetGroup.VisContainerOverride +// 0x0020 (0x0020 - 0x0000) +struct FVisContainerOverride final +{ +public: + bool bUsingOverrideOrder; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 OverrideOrder; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText OverrideName; // 0x0008(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVisContainerOverride; + +// ScriptStruct WidgetGroup.OpenedWidgetSet +// 0x0002 (0x0002 - 0x0000) +struct FOpenedWidgetSet final +{ +public: + uint8 Pad_0[0x2]; // 0x0000(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FOpenedWidgetSet; + +// ScriptStruct WidgetGroup.SingleWidget +// 0x0018 (0x0018 - 0x0000) +struct FSingleWidget final +{ +public: + class UUserWidget* Widget; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSingleWidget; + +} +