Files
ReshadePluginsCore/WuchangFF/SDK/WB_MainUI_classes.hpp

164 lines
17 KiB
C++
Raw Permalink Normal View History

2026-03-13 15:59:51 +01:00
#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<struct FGameplayTag> 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<UWB_MainUI_C>();
}
};
DUMPER7_ASSERTS_UWB_MainUI_C;
}