Files
ReshadePluginsCore/ClairObscur/SDK/WBP_Merchant_Panel_classes.hpp
2026-03-18 18:13:09 +01:00

97 lines
9.1 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: WBP_Merchant_Panel
#include "Basic.hpp"
#include "Engine_structs.hpp"
#include "CommonUI_classes.hpp"
#include "S_MerchantItemSellData_structs.hpp"
#include "SandFall_structs.hpp"
#include "UMG_structs.hpp"
namespace SDK
{
// WidgetBlueprintGeneratedClass WBP_Merchant_Panel.WBP_Merchant_Panel_C
// 0x0150 (0x0580 - 0x0430)
class UWBP_Merchant_Panel_C final : public UCommonActivatableWidget
{
public:
struct FPointerToUberGraphFrame UberGraphFrame; // 0x0430(0x0008)(ZeroConstructor, Transient, DuplicateTransient)
class UWidgetAnimation* Anim_Appear; // 0x0438(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, RepSkip, NoDestructor, HasGetValueTypeHash)
class UWBP_TextualInputActionBinding_C* BuyItemBinding; // 0x0440(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UWBP_BaseButton_C* BuyItemButton; // 0x0448(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UDynamicEntryBox* DynamicEntryBox_Items; // 0x0450(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UWBP_TextualInputActionBinding_C* FightMerchantBinding; // 0x0458(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UWBP_BaseButton_C* FightMerchantButton; // 0x0460(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UNiagaraSystemWidget* FX_LightMerchant; // 0x0468(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UWBP_TextualInputActionBinding_C* LeaveBinding; // 0x0470(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UWBP_BaseButton_C* LeaveButton; // 0x0478(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UCommonLazyImage* PlaceholderMerchant; // 0x0480(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UCommonLazyImage* PlaceholderMerchant_1; // 0x0488(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class USafeZone* SafeZone_0; // 0x0490(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UWBP_DPISizeBox_C* WBP_DPISizeBox; // 0x0498(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UWBP_GoldAmount_C* WBP_GoldAmount; // 0x04A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UWBP_ItemDetailsPanel_C* WBP_ItemDetailsPanel; // 0x04A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
class UWBP_WidescreenRatioBox_C* WBP_WidescreenRatioBox; // 0x04B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, RepSkip, NoDestructor, PersistentInstance, HasGetValueTypeHash)
TMap<class FName, struct FS_MerchantItemSellData> AvailableItems; // 0x04B8(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance, ContainsInstancedReference)
TMulticastInlineDelegate<void()> OnCloseMerchantPanel; // 0x0508(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable)
class UWBP_Merchant_Item_Row_C* FocusedMerchantItem; // 0x0518(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash)
class UBP_MerchantComponent_C* MerchantComponent; // 0x0520(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash)
TMulticastInlineDelegate<void()> OnFightMerchantRequested; // 0x0528(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, BlueprintAssignable, BlueprintCallable)
class UWBP_CharacterSelectorPanel_C* CharacterSelectorPanel; // 0x0538(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash)
struct FSoundEventDataTableRowHandle SD_OpenMerchant; // 0x0540(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor)
struct FSoundEventDataTableRowHandle SD_CloseMerchant; // 0x0550(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor)
struct FSoundEventDataTableRowHandle SD_BuyItemConfirm; // 0x0560(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor)
struct FSoundEventDataTableRowHandle SD_FightMerchantConfirm; // 0x0570(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor)
public:
void BndEvt__WBP_Merchant_Panel_BuyItemButton_K2Node_ComponentBoundEvent_3_CommonButtonBaseClicked__DelegateSignature(class UCommonButtonBase* Button);
void BndEvt__WBP_Merchant_Panel_BuyItemButton_K2Node_ComponentBoundEvent_6_OnButtonBaseActionProgress__DelegateSignature(double Progress);
void BndEvt__WBP_Merchant_Panel_FightMerchantButton_K2Node_ComponentBoundEvent_4_CommonButtonBaseClicked__DelegateSignature(class UCommonButtonBase* Button);
void BndEvt__WBP_Merchant_Panel_FightMerchantButton_K2Node_ComponentBoundEvent_7_OnButtonBaseActionProgress__DelegateSignature(double Progress);
void BndEvt__WBP_Merchant_Panel_LeaveButton_K2Node_ComponentBoundEvent_5_CommonButtonBaseClicked__DelegateSignature(class UCommonButtonBase* Button);
void BndEvt__WBP_Merchant_Panel_LeaveButton_K2Node_ComponentBoundEvent_8_OnButtonBaseActionProgress__DelegateSignature(double Progress);
void BP_OnActivated();
void BP_OnDeactivated();
void CreateCharacterSelectorWidget();
void CreateMerchantItem(const struct FS_MerchantItemSellData& Item);
void DestroyCharacterSelectorWidget();
void ExecuteUbergraph_WBP_Merchant_Panel(int32 EntryPoint);
void LoadMerchant(class UBP_MerchantComponent_C* Merchant);
void OnCharacterSelectionCanceled();
void OnCharacterSelectionDoneToFightMerchant(TArray<class UBP_CharacterData_C*>& CharacterDatas);
void OnMerchantItemFocused(class UWBP_Merchant_Item_Row_C* Widget);
void PreConstruct(bool IsDesignTime);
void TryGetCharacterDataForItem(const struct FS_MerchantItemSellData& MerchantItem, class UBP_CharacterData_C** CharacterData);
void UpdateFightMerchantButtonState();
class UWidget* BP_GetDesiredFocusTarget() const;
public:
static class UClass* StaticClass()
{
BP_STATIC_CLASS_IMPL("WBP_Merchant_Panel_C")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"WBP_Merchant_Panel_C")
}
static class UWBP_Merchant_Panel_C* GetDefaultObj()
{
return GetDefaultObjImpl<UWBP_Merchant_Panel_C>();
}
};
DUMPER7_ASSERTS_UWBP_Merchant_Panel_C;
}