Files
ReshadePluginsCore/The Callisto Protocol/SDK/GPPUI_classes.hpp

1076 lines
93 KiB
C++
Raw Normal View History

2025-12-13 18:08:13 +01:00
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: GPPUI
#include "Basic.hpp"
#include "GPPUI_structs.hpp"
#include "SlateCore_structs.hpp"
#include "AccelByteUe4Sdk_structs.hpp"
#include "UMG_classes.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "InputCore_structs.hpp"
namespace SDK
{
// Class GPPUI.GPPLegalAgreementHeaderWidget
// 0x0048 (0x02A8 - 0x0260)
class UGPPLegalAgreementHeaderWidget final : public UUserWidget
{
public:
class UGPPMenuBtnWidget* GPPMenuBtnWidget; // 0x0260(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(uint8 TabIndex)> OnTabClicked; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
class UImage* Img_Select; // 0x0278(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_280[0x20]; // 0x0280(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
uint8 TabIndex; // 0x02A0(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPLegalAgreementHeaderWidget">();
}
static class UGPPLegalAgreementHeaderWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPLegalAgreementHeaderWidget>();
}
};
static_assert(alignof(UGPPLegalAgreementHeaderWidget) == 0x000008, "Wrong alignment on UGPPLegalAgreementHeaderWidget");
static_assert(sizeof(UGPPLegalAgreementHeaderWidget) == 0x0002A8, "Wrong size on UGPPLegalAgreementHeaderWidget");
static_assert(offsetof(UGPPLegalAgreementHeaderWidget, GPPMenuBtnWidget) == 0x000260, "Member 'UGPPLegalAgreementHeaderWidget::GPPMenuBtnWidget' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementHeaderWidget, OnTabClicked) == 0x000268, "Member 'UGPPLegalAgreementHeaderWidget::OnTabClicked' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementHeaderWidget, Img_Select) == 0x000278, "Member 'UGPPLegalAgreementHeaderWidget::Img_Select' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementHeaderWidget, TabIndex) == 0x0002A0, "Member 'UGPPLegalAgreementHeaderWidget::TabIndex' has a wrong offset!");
// Class GPPUI.GPPBaseScreen
// 0x0050 (0x02B0 - 0x0260)
class UGPPBaseScreen : public UUserWidget
{
public:
uint8 Pad_260[0x28]; // 0x0260(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void()> OnCloseScreenDelegate; // 0x0288(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
uint8 Pad_298[0x18]; // 0x0298(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SetAllowFocus(bool bFocusAllowed);
void SetSupportExternalInput(bool bIsAllowed);
void UpdateWidget();
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPBaseScreen">();
}
static class UGPPBaseScreen* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPBaseScreen>();
}
};
static_assert(alignof(UGPPBaseScreen) == 0x000008, "Wrong alignment on UGPPBaseScreen");
static_assert(sizeof(UGPPBaseScreen) == 0x0002B0, "Wrong size on UGPPBaseScreen");
static_assert(offsetof(UGPPBaseScreen, OnCloseScreenDelegate) == 0x000288, "Member 'UGPPBaseScreen::OnCloseScreenDelegate' has a wrong offset!");
// Class GPPUI.GPPAboutHighlightWidget
// 0x0018 (0x02C8 - 0x02B0)
class UGPPAboutHighlightWidget final : public UGPPBaseScreen
{
public:
class UImage* Img_Highlight; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAccelByteCmsContent* WB_CmsTitle; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAccelByteCmsContent* WB_CmsDescription; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPAboutHighlightWidget">();
}
static class UGPPAboutHighlightWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPAboutHighlightWidget>();
}
};
static_assert(alignof(UGPPAboutHighlightWidget) == 0x000008, "Wrong alignment on UGPPAboutHighlightWidget");
static_assert(sizeof(UGPPAboutHighlightWidget) == 0x0002C8, "Wrong size on UGPPAboutHighlightWidget");
static_assert(offsetof(UGPPAboutHighlightWidget, Img_Highlight) == 0x0002B0, "Member 'UGPPAboutHighlightWidget::Img_Highlight' has a wrong offset!");
static_assert(offsetof(UGPPAboutHighlightWidget, WB_CmsTitle) == 0x0002B8, "Member 'UGPPAboutHighlightWidget::WB_CmsTitle' has a wrong offset!");
static_assert(offsetof(UGPPAboutHighlightWidget, WB_CmsDescription) == 0x0002C0, "Member 'UGPPAboutHighlightWidget::WB_CmsDescription' has a wrong offset!");
// Class GPPUI.GPPAlertWidget
// 0x0070 (0x0320 - 0x02B0)
class UGPPAlertWidget final : public UGPPBaseScreen
{
public:
uint8 Pad_2B0[0x30]; // 0x02B0(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
class UGPPMenuBtnWidget* Btn_ForOneBtnType; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UGPPMenuBtnWidget* Btn_Left_ForTwoBtnType; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UGPPMenuBtnWidget* Btn_Right_ForTwoBtnType; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UWidgetSwitcher* WS_BtnContent; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UTextBlock* T_Title; // 0x0300(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UTextBlock* T_Desc_Header; // 0x0308(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UTextBlock* T_Desc_Content; // 0x0310(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_318[0x8]; // 0x0318(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnClickBtn_Btn_ForOneBtnType(bool bEnable);
void OnClickBtn_Btn_Left_ForTwoBtnType(bool bEnable);
void OnClickBtn_Btn_Right_ForTwoBtnType(bool bEnable);
void SetAllowExternalInput(bool bAllow);
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPAlertWidget">();
}
static class UGPPAlertWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPAlertWidget>();
}
};
static_assert(alignof(UGPPAlertWidget) == 0x000008, "Wrong alignment on UGPPAlertWidget");
static_assert(sizeof(UGPPAlertWidget) == 0x000320, "Wrong size on UGPPAlertWidget");
static_assert(offsetof(UGPPAlertWidget, Btn_ForOneBtnType) == 0x0002E0, "Member 'UGPPAlertWidget::Btn_ForOneBtnType' has a wrong offset!");
static_assert(offsetof(UGPPAlertWidget, Btn_Left_ForTwoBtnType) == 0x0002E8, "Member 'UGPPAlertWidget::Btn_Left_ForTwoBtnType' has a wrong offset!");
static_assert(offsetof(UGPPAlertWidget, Btn_Right_ForTwoBtnType) == 0x0002F0, "Member 'UGPPAlertWidget::Btn_Right_ForTwoBtnType' has a wrong offset!");
static_assert(offsetof(UGPPAlertWidget, WS_BtnContent) == 0x0002F8, "Member 'UGPPAlertWidget::WS_BtnContent' has a wrong offset!");
static_assert(offsetof(UGPPAlertWidget, T_Title) == 0x000300, "Member 'UGPPAlertWidget::T_Title' has a wrong offset!");
static_assert(offsetof(UGPPAlertWidget, T_Desc_Header) == 0x000308, "Member 'UGPPAlertWidget::T_Desc_Header' has a wrong offset!");
static_assert(offsetof(UGPPAlertWidget, T_Desc_Content) == 0x000310, "Member 'UGPPAlertWidget::T_Desc_Content' has a wrong offset!");
// Class GPPUI.GPPButton
// 0x0000 (0x0428 - 0x0428)
class UGPPButton final : public UButton
{
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPButton">();
}
static class UGPPButton* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPButton>();
}
};
static_assert(alignof(UGPPButton) == 0x000008, "Wrong alignment on UGPPButton");
static_assert(sizeof(UGPPButton) == 0x000428, "Wrong size on UGPPButton");
// Class GPPUI.GPPControlIconWidget
// 0x0070 (0x0320 - 0x02B0)
class UGPPControlIconWidget : public UGPPBaseScreen
{
public:
EAccelByteControlName ControlAssociation; // 0x02B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TMap<EAccelByteControlName, struct FAccelByteControlDefinition> ControlDefinitions; // 0x02B8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
class UWidgetSwitcher* WS_IconTypes; // 0x0308(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UImage* Img_Control; // 0x0310(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UTextBlock* T_Control; // 0x0318(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPControlIconWidget">();
}
static class UGPPControlIconWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPControlIconWidget>();
}
};
static_assert(alignof(UGPPControlIconWidget) == 0x000008, "Wrong alignment on UGPPControlIconWidget");
static_assert(sizeof(UGPPControlIconWidget) == 0x000320, "Wrong size on UGPPControlIconWidget");
static_assert(offsetof(UGPPControlIconWidget, ControlAssociation) == 0x0002B0, "Member 'UGPPControlIconWidget::ControlAssociation' has a wrong offset!");
static_assert(offsetof(UGPPControlIconWidget, ControlDefinitions) == 0x0002B8, "Member 'UGPPControlIconWidget::ControlDefinitions' has a wrong offset!");
static_assert(offsetof(UGPPControlIconWidget, WS_IconTypes) == 0x000308, "Member 'UGPPControlIconWidget::WS_IconTypes' has a wrong offset!");
static_assert(offsetof(UGPPControlIconWidget, Img_Control) == 0x000310, "Member 'UGPPControlIconWidget::Img_Control' has a wrong offset!");
static_assert(offsetof(UGPPControlIconWidget, T_Control) == 0x000318, "Member 'UGPPControlIconWidget::T_Control' has a wrong offset!");
// Class GPPUI.GPPCountdownTimer
// 0x0058 (0x0308 - 0x02B0)
class UGPPCountdownTimer : public UGPPBaseScreen
{
public:
class UImage* Img_ProgressBar; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTextBlock* T_Countdown; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Timeout; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C4[0x4]; // 0x02C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UMaterialInterface* ProgressBarMaterial; // 0x02C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor ProgressBarColor; // 0x02D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void()> OnTimerComplete; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class UMaterialInstanceDynamic* DynProgressBarMaterialIns; // 0x02E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2F0[0x18]; // 0x02F0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void PauseTimer();
void ResumeTimer();
void SetTimeout(float InTimeout);
void StartCountdownUntil(const struct FDateTime& InEndTime);
void StartTimer();
void StopTimer();
bool IsPaused() const;
bool IsRunning() const;
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPCountdownTimer">();
}
static class UGPPCountdownTimer* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPCountdownTimer>();
}
};
static_assert(alignof(UGPPCountdownTimer) == 0x000008, "Wrong alignment on UGPPCountdownTimer");
static_assert(sizeof(UGPPCountdownTimer) == 0x000308, "Wrong size on UGPPCountdownTimer");
static_assert(offsetof(UGPPCountdownTimer, Img_ProgressBar) == 0x0002B0, "Member 'UGPPCountdownTimer::Img_ProgressBar' has a wrong offset!");
static_assert(offsetof(UGPPCountdownTimer, T_Countdown) == 0x0002B8, "Member 'UGPPCountdownTimer::T_Countdown' has a wrong offset!");
static_assert(offsetof(UGPPCountdownTimer, Timeout) == 0x0002C0, "Member 'UGPPCountdownTimer::Timeout' has a wrong offset!");
static_assert(offsetof(UGPPCountdownTimer, ProgressBarMaterial) == 0x0002C8, "Member 'UGPPCountdownTimer::ProgressBarMaterial' has a wrong offset!");
static_assert(offsetof(UGPPCountdownTimer, ProgressBarColor) == 0x0002D0, "Member 'UGPPCountdownTimer::ProgressBarColor' has a wrong offset!");
static_assert(offsetof(UGPPCountdownTimer, OnTimerComplete) == 0x0002D8, "Member 'UGPPCountdownTimer::OnTimerComplete' has a wrong offset!");
static_assert(offsetof(UGPPCountdownTimer, DynProgressBarMaterialIns) == 0x0002E8, "Member 'UGPPCountdownTimer::DynProgressBarMaterialIns' has a wrong offset!");
// Class GPPUI.GPPDebugRegionLanguageWidget
// 0x0040 (0x02F0 - 0x02B0)
class UGPPDebugRegionLanguageWidget final : public UGPPBaseScreen
{
public:
class UTextBlock* T_LanInfo_Via_UE; // 0x02B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTextBlock* T_LanInfo_Via_OS; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTextBlock* T_LanInfo_Via_UserAccount; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTextBlock* T_LanInfo_Via_StorePlatformGameSetting; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTextBlock* T_RegionInfo_Via_UE; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTextBlock* T_RegionInfo_Via_OS; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTextBlock* T_RegionInfo_Via_UserAccount; // 0x02E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTextBlock* T_RegionInfo_Via_StorePlatformGameSetting; // 0x02E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPDebugRegionLanguageWidget">();
}
static class UGPPDebugRegionLanguageWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPDebugRegionLanguageWidget>();
}
};
static_assert(alignof(UGPPDebugRegionLanguageWidget) == 0x000008, "Wrong alignment on UGPPDebugRegionLanguageWidget");
static_assert(sizeof(UGPPDebugRegionLanguageWidget) == 0x0002F0, "Wrong size on UGPPDebugRegionLanguageWidget");
static_assert(offsetof(UGPPDebugRegionLanguageWidget, T_LanInfo_Via_UE) == 0x0002B0, "Member 'UGPPDebugRegionLanguageWidget::T_LanInfo_Via_UE' has a wrong offset!");
static_assert(offsetof(UGPPDebugRegionLanguageWidget, T_LanInfo_Via_OS) == 0x0002B8, "Member 'UGPPDebugRegionLanguageWidget::T_LanInfo_Via_OS' has a wrong offset!");
static_assert(offsetof(UGPPDebugRegionLanguageWidget, T_LanInfo_Via_UserAccount) == 0x0002C0, "Member 'UGPPDebugRegionLanguageWidget::T_LanInfo_Via_UserAccount' has a wrong offset!");
static_assert(offsetof(UGPPDebugRegionLanguageWidget, T_LanInfo_Via_StorePlatformGameSetting) == 0x0002C8, "Member 'UGPPDebugRegionLanguageWidget::T_LanInfo_Via_StorePlatformGameSetting' has a wrong offset!");
static_assert(offsetof(UGPPDebugRegionLanguageWidget, T_RegionInfo_Via_UE) == 0x0002D0, "Member 'UGPPDebugRegionLanguageWidget::T_RegionInfo_Via_UE' has a wrong offset!");
static_assert(offsetof(UGPPDebugRegionLanguageWidget, T_RegionInfo_Via_OS) == 0x0002D8, "Member 'UGPPDebugRegionLanguageWidget::T_RegionInfo_Via_OS' has a wrong offset!");
static_assert(offsetof(UGPPDebugRegionLanguageWidget, T_RegionInfo_Via_UserAccount) == 0x0002E0, "Member 'UGPPDebugRegionLanguageWidget::T_RegionInfo_Via_UserAccount' has a wrong offset!");
static_assert(offsetof(UGPPDebugRegionLanguageWidget, T_RegionInfo_Via_StorePlatformGameSetting) == 0x0002E8, "Member 'UGPPDebugRegionLanguageWidget::T_RegionInfo_Via_StorePlatformGameSetting' has a wrong offset!");
// Class GPPUI.GPPLegalAgreementWidget
// 0x01E8 (0x0498 - 0x02B0)
class UGPPLegalAgreementWidget : public UGPPBaseScreen
{
public:
TMulticastInlineDelegate<void()> OnLegalDocsAvailable; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(bool IsMandatory)> OnMandatoryDocument; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> AccelByteLegalWidgetClass; // 0x02D0(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftClassPtr<class UClass> HeaderTabWidgetClass; // 0x02F8(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAccelByteOfflineLegalDocument* AccelByteOfflineLegalDocument; // 0x0320(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UWidgetSwitcher* WS_MainSwitcher; // 0x0328(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USizeBox* SB_Loading; // 0x0330(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USizeBox* SB_LoadSuccess; // 0x0338(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USizeBox* SB_LoadFailed; // 0x0340(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UWidgetSwitcher* WS_PageSwitcher; // 0x0348(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UHorizontalBox* HB_LegalTabs; // 0x0350(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UTextBlock* T_Error; // 0x0358(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UButton* Btn_Retry; // 0x0360(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UGPPMenuBtnWidget* Btn_Disagree; // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UGPPMenuBtnWidget* Btn_Agree; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UPanelWidget* P_LegalTabs; // 0x0378(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class UGPPLegalWidget*> LegalAgreementContents; // 0x0380(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
TArray<class UGPPLegalAgreementHeaderWidget*> LegalAgreementHeaderTabs; // 0x0390(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
TArray<class USizeBox*> LegalSizeBoxes; // 0x03A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
struct FKey KeyMap_TabLeftKeyPC; // 0x03B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FKey KeyMap_TabLeftGamepad; // 0x03C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FKey KeyMap_TabRightKeyPC; // 0x03E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FKey KeyMap_TabRightGamepad; // 0x03F8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FKey ScrollContentGamepadKey; // 0x0410(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ScrollSpeed; // 0x0428(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 TotalTabCharacters; // 0x042C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 MaxTabsWithoutScroll; // 0x0430(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_434[0x64]; // 0x0434(0x0064)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AgreeLegal(bool Selected);
void DisagreeLegal(bool Selected);
bool HasMultiplePolicies();
bool IsDocumentReady();
void OnClick_Btn_Agree(bool Selected);
void OnClick_Btn_Disagree(bool Selected);
void OnClick_LegalTab(uint8 TabSelected);
void OnUserScrolled(float OffsetValue);
void RetryRequest();
void ScrollInput(float InDirection);
void SetOptionalPoliciesAllowed(bool bIsAllowed);
void SetUseOfflineLegalDocument(bool UseOfflineLegalDocument);
void SwitchLegalTab(int32 Direction);
void UpdateLegalDocument();
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPLegalAgreementWidget">();
}
static class UGPPLegalAgreementWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPLegalAgreementWidget>();
}
};
static_assert(alignof(UGPPLegalAgreementWidget) == 0x000008, "Wrong alignment on UGPPLegalAgreementWidget");
static_assert(sizeof(UGPPLegalAgreementWidget) == 0x000498, "Wrong size on UGPPLegalAgreementWidget");
static_assert(offsetof(UGPPLegalAgreementWidget, OnLegalDocsAvailable) == 0x0002B0, "Member 'UGPPLegalAgreementWidget::OnLegalDocsAvailable' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, OnMandatoryDocument) == 0x0002C0, "Member 'UGPPLegalAgreementWidget::OnMandatoryDocument' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, AccelByteLegalWidgetClass) == 0x0002D0, "Member 'UGPPLegalAgreementWidget::AccelByteLegalWidgetClass' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, HeaderTabWidgetClass) == 0x0002F8, "Member 'UGPPLegalAgreementWidget::HeaderTabWidgetClass' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, AccelByteOfflineLegalDocument) == 0x000320, "Member 'UGPPLegalAgreementWidget::AccelByteOfflineLegalDocument' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, WS_MainSwitcher) == 0x000328, "Member 'UGPPLegalAgreementWidget::WS_MainSwitcher' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, SB_Loading) == 0x000330, "Member 'UGPPLegalAgreementWidget::SB_Loading' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, SB_LoadSuccess) == 0x000338, "Member 'UGPPLegalAgreementWidget::SB_LoadSuccess' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, SB_LoadFailed) == 0x000340, "Member 'UGPPLegalAgreementWidget::SB_LoadFailed' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, WS_PageSwitcher) == 0x000348, "Member 'UGPPLegalAgreementWidget::WS_PageSwitcher' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, HB_LegalTabs) == 0x000350, "Member 'UGPPLegalAgreementWidget::HB_LegalTabs' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, T_Error) == 0x000358, "Member 'UGPPLegalAgreementWidget::T_Error' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, Btn_Retry) == 0x000360, "Member 'UGPPLegalAgreementWidget::Btn_Retry' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, Btn_Disagree) == 0x000368, "Member 'UGPPLegalAgreementWidget::Btn_Disagree' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, Btn_Agree) == 0x000370, "Member 'UGPPLegalAgreementWidget::Btn_Agree' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, P_LegalTabs) == 0x000378, "Member 'UGPPLegalAgreementWidget::P_LegalTabs' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, LegalAgreementContents) == 0x000380, "Member 'UGPPLegalAgreementWidget::LegalAgreementContents' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, LegalAgreementHeaderTabs) == 0x000390, "Member 'UGPPLegalAgreementWidget::LegalAgreementHeaderTabs' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, LegalSizeBoxes) == 0x0003A0, "Member 'UGPPLegalAgreementWidget::LegalSizeBoxes' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, KeyMap_TabLeftKeyPC) == 0x0003B0, "Member 'UGPPLegalAgreementWidget::KeyMap_TabLeftKeyPC' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, KeyMap_TabLeftGamepad) == 0x0003C8, "Member 'UGPPLegalAgreementWidget::KeyMap_TabLeftGamepad' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, KeyMap_TabRightKeyPC) == 0x0003E0, "Member 'UGPPLegalAgreementWidget::KeyMap_TabRightKeyPC' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, KeyMap_TabRightGamepad) == 0x0003F8, "Member 'UGPPLegalAgreementWidget::KeyMap_TabRightGamepad' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, ScrollContentGamepadKey) == 0x000410, "Member 'UGPPLegalAgreementWidget::ScrollContentGamepadKey' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, ScrollSpeed) == 0x000428, "Member 'UGPPLegalAgreementWidget::ScrollSpeed' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, TotalTabCharacters) == 0x00042C, "Member 'UGPPLegalAgreementWidget::TotalTabCharacters' has a wrong offset!");
static_assert(offsetof(UGPPLegalAgreementWidget, MaxTabsWithoutScroll) == 0x000430, "Member 'UGPPLegalAgreementWidget::MaxTabsWithoutScroll' has a wrong offset!");
// Class GPPUI.GPPLegalHeaderTab
// 0x0198 (0x0448 - 0x02B0)
class UGPPLegalHeaderTab final : public UGPPBaseScreen
{
public:
uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
class UTextBlock* T_Label; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UImage* Img_Background; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UButton* Btn_ActionButton; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class USizeBox* SB_Sizer; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2E0[0x8]; // 0x02E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FSlateColor DefaultColor; // 0x02E8(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
struct FSlateColor SelectedColor; // 0x0310(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
struct FSlateBrush DefaultBrush; // 0x0338(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
struct FSlateBrush SelectedBrush; // 0x03C0(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate)
public:
void OnActionButtonPressed();
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPLegalHeaderTab">();
}
static class UGPPLegalHeaderTab* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPLegalHeaderTab>();
}
};
static_assert(alignof(UGPPLegalHeaderTab) == 0x000008, "Wrong alignment on UGPPLegalHeaderTab");
static_assert(sizeof(UGPPLegalHeaderTab) == 0x000448, "Wrong size on UGPPLegalHeaderTab");
static_assert(offsetof(UGPPLegalHeaderTab, T_Label) == 0x0002C0, "Member 'UGPPLegalHeaderTab::T_Label' has a wrong offset!");
static_assert(offsetof(UGPPLegalHeaderTab, Img_Background) == 0x0002C8, "Member 'UGPPLegalHeaderTab::Img_Background' has a wrong offset!");
static_assert(offsetof(UGPPLegalHeaderTab, Btn_ActionButton) == 0x0002D0, "Member 'UGPPLegalHeaderTab::Btn_ActionButton' has a wrong offset!");
static_assert(offsetof(UGPPLegalHeaderTab, SB_Sizer) == 0x0002D8, "Member 'UGPPLegalHeaderTab::SB_Sizer' has a wrong offset!");
static_assert(offsetof(UGPPLegalHeaderTab, DefaultColor) == 0x0002E8, "Member 'UGPPLegalHeaderTab::DefaultColor' has a wrong offset!");
static_assert(offsetof(UGPPLegalHeaderTab, SelectedColor) == 0x000310, "Member 'UGPPLegalHeaderTab::SelectedColor' has a wrong offset!");
static_assert(offsetof(UGPPLegalHeaderTab, DefaultBrush) == 0x000338, "Member 'UGPPLegalHeaderTab::DefaultBrush' has a wrong offset!");
static_assert(offsetof(UGPPLegalHeaderTab, SelectedBrush) == 0x0003C0, "Member 'UGPPLegalHeaderTab::SelectedBrush' has a wrong offset!");
// Class GPPUI.GPPLegalScrollbar
// 0x0030 (0x02E0 - 0x02B0)
class UGPPLegalScrollbar final : public UGPPBaseScreen
{
public:
TMulticastInlineDelegate<void(float Value)> OnScrollbarValueChanged; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class USlider* Slider_Scollbar; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ScrollbarMultiplier; // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ScrollbarMinValue; // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ScrollbarMaxValue; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float DeltaThumbPosition; // 0x02D4(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float LastThumbPosition; // 0x02D8(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CurrentThumbPosition; // 0x02DC(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
float GetDeltaThumbPosition();
void OnValueChanged(float Value);
void SetScrollbarMaxValue(float Value);
void SetScrollbarMinValue(float Value);
void SetScrollbarValue(float Value);
float GetScrollbarNormalizeValue() const;
float GetScrollbarValue() const;
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPLegalScrollbar">();
}
static class UGPPLegalScrollbar* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPLegalScrollbar>();
}
};
static_assert(alignof(UGPPLegalScrollbar) == 0x000008, "Wrong alignment on UGPPLegalScrollbar");
static_assert(sizeof(UGPPLegalScrollbar) == 0x0002E0, "Wrong size on UGPPLegalScrollbar");
static_assert(offsetof(UGPPLegalScrollbar, OnScrollbarValueChanged) == 0x0002B0, "Member 'UGPPLegalScrollbar::OnScrollbarValueChanged' has a wrong offset!");
static_assert(offsetof(UGPPLegalScrollbar, Slider_Scollbar) == 0x0002C0, "Member 'UGPPLegalScrollbar::Slider_Scollbar' has a wrong offset!");
static_assert(offsetof(UGPPLegalScrollbar, ScrollbarMultiplier) == 0x0002C8, "Member 'UGPPLegalScrollbar::ScrollbarMultiplier' has a wrong offset!");
static_assert(offsetof(UGPPLegalScrollbar, ScrollbarMinValue) == 0x0002CC, "Member 'UGPPLegalScrollbar::ScrollbarMinValue' has a wrong offset!");
static_assert(offsetof(UGPPLegalScrollbar, ScrollbarMaxValue) == 0x0002D0, "Member 'UGPPLegalScrollbar::ScrollbarMaxValue' has a wrong offset!");
static_assert(offsetof(UGPPLegalScrollbar, DeltaThumbPosition) == 0x0002D4, "Member 'UGPPLegalScrollbar::DeltaThumbPosition' has a wrong offset!");
static_assert(offsetof(UGPPLegalScrollbar, LastThumbPosition) == 0x0002D8, "Member 'UGPPLegalScrollbar::LastThumbPosition' has a wrong offset!");
static_assert(offsetof(UGPPLegalScrollbar, CurrentThumbPosition) == 0x0002DC, "Member 'UGPPLegalScrollbar::CurrentThumbPosition' has a wrong offset!");
// Class GPPUI.GPPLegalWidget
// 0x0038 (0x02E8 - 0x02B0)
class UGPPLegalWidget final : public UGPPBaseScreen
{
public:
TMulticastInlineDelegate<void(float OffsetValue)> OnUserScrolled; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
float ScrollboxMaxOffset; // 0x02C0(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2C4[0x4]; // 0x02C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UScrollBox* SCB_ScrollBox; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UTextBlock* T_Title; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UTextBlock* T_EffectiveDate; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UAccelByteCmsContent* WB_ABCmsContent; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
class UScrollBox* GetScrollBox();
float GetScrollboxMaxOffset();
void OnScrollbarChanged(float OffsetValue);
void SetDocumentContent(class FString* Content);
void SetEffectiveDate(const class FString& EffectiveTitle, const struct FDateTime& EffectiveDate);
void SetTitle(const class FString& Title);
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPLegalWidget">();
}
static class UGPPLegalWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPLegalWidget>();
}
};
static_assert(alignof(UGPPLegalWidget) == 0x000008, "Wrong alignment on UGPPLegalWidget");
static_assert(sizeof(UGPPLegalWidget) == 0x0002E8, "Wrong size on UGPPLegalWidget");
static_assert(offsetof(UGPPLegalWidget, OnUserScrolled) == 0x0002B0, "Member 'UGPPLegalWidget::OnUserScrolled' has a wrong offset!");
static_assert(offsetof(UGPPLegalWidget, ScrollboxMaxOffset) == 0x0002C0, "Member 'UGPPLegalWidget::ScrollboxMaxOffset' has a wrong offset!");
static_assert(offsetof(UGPPLegalWidget, SCB_ScrollBox) == 0x0002C8, "Member 'UGPPLegalWidget::SCB_ScrollBox' has a wrong offset!");
static_assert(offsetof(UGPPLegalWidget, T_Title) == 0x0002D0, "Member 'UGPPLegalWidget::T_Title' has a wrong offset!");
static_assert(offsetof(UGPPLegalWidget, T_EffectiveDate) == 0x0002D8, "Member 'UGPPLegalWidget::T_EffectiveDate' has a wrong offset!");
static_assert(offsetof(UGPPLegalWidget, WB_ABCmsContent) == 0x0002E0, "Member 'UGPPLegalWidget::WB_ABCmsContent' has a wrong offset!");
// Class GPPUI.GPPLinkKAWidget
// 0x0148 (0x03F8 - 0x02B0)
class UGPPLinkKAWidget final : public UGPPBaseScreen
{
public:
TMulticastInlineDelegate<void(EGPPButtonID ButtonID)> OnUseConfirmButtonRequest; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnCloseWidget; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic)
uint8 Pad_2D0[0x10]; // 0x02D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
class UGPPMenuBtnWidget* Btn_OK; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UGPPMenuBtnWidget* Btn_Cancel_PC; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UGPPMenuBtnWidget* Btn_Cancel_Playstation; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UGPPMenuBtnWidget* Btn_Cancel_XBox; // 0x02F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UGPPMenuBtnWidget* Btn_Back; // 0x0300(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UGPPMenuBtnWidget* Btn_RetryLink; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UGPPMenuBtnWidget* Btn_Back_Linked_PC; // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UGPPMenuBtnWidget* Btn_Back_Linked_Playstation; // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UGPPMenuBtnWidget* Btn_Back_Linked_XBox; // 0x0320(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UGPPMenuBtnWidget* Btn_OpenBrowser_Linked_PC; // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UGPPMenuBtnWidget* Btn_OpenBrowser_ForLink_PC; // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_338[0x40]; // 0x0338(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
class UTextBlock* T_LinkFailedDesc; // 0x0378(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UGPPShortCodeWidget* WB_ShortCodeBox; // 0x0380(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UAccelByteQrImage* W_QRCodeBox; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UGPPCountdownTimer* WB_TimerBox; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UAccelByteQrImage* W_QRCodeLogin; // 0x0398(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UTextBlock* T_ProfileEmail; // 0x03A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UWidgetSwitcher* WS_MainSwitcher; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UThrobber* Trb_Loading; // 0x03B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UWidgetSwitcher* WS_PageSwitcher; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class USizeBox* SB_LoadFailed; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UTextBlock* T_LinkUrl; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UTextBlock* T_LinkUrl_Linked; // 0x03D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UCanvasPanel* Cvs_LinkingPage; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UCanvasPanel* Cvs_LinkedPage; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UCanvasPanel* Cvs_LinkingSuccessfulPage; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_3F0[0x8]; // 0x03F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OKButtonPressed(bool Selected);
void OnAccountLinkedCompleted();
void OnAccountLinkStarted();
void OnAccountUnlinked(const struct FAccelByteModelsGaUnlinkPlatformNotif& GaUnlinkPlatformNotif);
void OnClaimCodeExpired();
void OnClaimCodeReceived(const struct FAccountClaimCodeReceived& Result);
void OnClaimError(int32 Code, const class FString& Message);
void OnClicked_Btn_Back(bool bSelected);
void OnClicked_Btn_Cancel(bool bSelected);
void OnClicked_Btn_OK(bool bSelected);
void OnClicked_Btn_OpenBrowser(bool bSelected);
void OnClicked_Btn_RetryLink(bool bSelected);
void OpenBrowserPressed(bool Selected);
void OpenLinkAccountPage();
void OpenMyAccountPage();
void RetryRequestPressed(bool Selected);
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPLinkKAWidget">();
}
static class UGPPLinkKAWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPLinkKAWidget>();
}
};
static_assert(alignof(UGPPLinkKAWidget) == 0x000008, "Wrong alignment on UGPPLinkKAWidget");
static_assert(sizeof(UGPPLinkKAWidget) == 0x0003F8, "Wrong size on UGPPLinkKAWidget");
static_assert(offsetof(UGPPLinkKAWidget, OnUseConfirmButtonRequest) == 0x0002B0, "Member 'UGPPLinkKAWidget::OnUseConfirmButtonRequest' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, OnCloseWidget) == 0x0002C0, "Member 'UGPPLinkKAWidget::OnCloseWidget' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, Btn_OK) == 0x0002E0, "Member 'UGPPLinkKAWidget::Btn_OK' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, Btn_Cancel_PC) == 0x0002E8, "Member 'UGPPLinkKAWidget::Btn_Cancel_PC' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, Btn_Cancel_Playstation) == 0x0002F0, "Member 'UGPPLinkKAWidget::Btn_Cancel_Playstation' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, Btn_Cancel_XBox) == 0x0002F8, "Member 'UGPPLinkKAWidget::Btn_Cancel_XBox' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, Btn_Back) == 0x000300, "Member 'UGPPLinkKAWidget::Btn_Back' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, Btn_RetryLink) == 0x000308, "Member 'UGPPLinkKAWidget::Btn_RetryLink' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, Btn_Back_Linked_PC) == 0x000310, "Member 'UGPPLinkKAWidget::Btn_Back_Linked_PC' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, Btn_Back_Linked_Playstation) == 0x000318, "Member 'UGPPLinkKAWidget::Btn_Back_Linked_Playstation' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, Btn_Back_Linked_XBox) == 0x000320, "Member 'UGPPLinkKAWidget::Btn_Back_Linked_XBox' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, Btn_OpenBrowser_Linked_PC) == 0x000328, "Member 'UGPPLinkKAWidget::Btn_OpenBrowser_Linked_PC' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, Btn_OpenBrowser_ForLink_PC) == 0x000330, "Member 'UGPPLinkKAWidget::Btn_OpenBrowser_ForLink_PC' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, T_LinkFailedDesc) == 0x000378, "Member 'UGPPLinkKAWidget::T_LinkFailedDesc' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, WB_ShortCodeBox) == 0x000380, "Member 'UGPPLinkKAWidget::WB_ShortCodeBox' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, W_QRCodeBox) == 0x000388, "Member 'UGPPLinkKAWidget::W_QRCodeBox' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, WB_TimerBox) == 0x000390, "Member 'UGPPLinkKAWidget::WB_TimerBox' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, W_QRCodeLogin) == 0x000398, "Member 'UGPPLinkKAWidget::W_QRCodeLogin' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, T_ProfileEmail) == 0x0003A0, "Member 'UGPPLinkKAWidget::T_ProfileEmail' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, WS_MainSwitcher) == 0x0003A8, "Member 'UGPPLinkKAWidget::WS_MainSwitcher' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, Trb_Loading) == 0x0003B0, "Member 'UGPPLinkKAWidget::Trb_Loading' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, WS_PageSwitcher) == 0x0003B8, "Member 'UGPPLinkKAWidget::WS_PageSwitcher' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, SB_LoadFailed) == 0x0003C0, "Member 'UGPPLinkKAWidget::SB_LoadFailed' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, T_LinkUrl) == 0x0003C8, "Member 'UGPPLinkKAWidget::T_LinkUrl' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, T_LinkUrl_Linked) == 0x0003D0, "Member 'UGPPLinkKAWidget::T_LinkUrl_Linked' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, Cvs_LinkingPage) == 0x0003D8, "Member 'UGPPLinkKAWidget::Cvs_LinkingPage' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, Cvs_LinkedPage) == 0x0003E0, "Member 'UGPPLinkKAWidget::Cvs_LinkedPage' has a wrong offset!");
static_assert(offsetof(UGPPLinkKAWidget, Cvs_LinkingSuccessfulPage) == 0x0003E8, "Member 'UGPPLinkKAWidget::Cvs_LinkingSuccessfulPage' has a wrong offset!");
// Class GPPUI.GPPMenuBtnWidget
// 0x0558 (0x0808 - 0x02B0)
class UGPPMenuBtnWidget : public UGPPBaseScreen
{
public:
TMulticastInlineDelegate<void(bool Selected)> OnClickedDelegate; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_2C0[0x10]; // 0x02C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void()> OnUpdateWidget; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_2E0[0x10]; // 0x02E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
class UTextBlock* T_Title; // 0x02F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UGPPButton* Btn_Button; // 0x02F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FSlateBrush BtnBrush; // 0x0300(0x0088)(Edit, NativeAccessSpecifierPrivate)
class UImage* Img_Background; // 0x0388(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FSlateBrush BG_Disabled; // 0x0390(0x0088)(Edit, NativeAccessSpecifierPrivate)
struct FSlateBrush BG_Normal; // 0x0418(0x0088)(Edit, NativeAccessSpecifierPrivate)
struct FSlateBrush BG_Focused; // 0x04A0(0x0088)(Edit, NativeAccessSpecifierPrivate)
struct FSlateBrush BG_Selected; // 0x0528(0x0088)(Edit, NativeAccessSpecifierPrivate)
struct FMargin BtnPadding; // 0x05B0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
struct FSlateColor TextTintColor_Disabled; // 0x05C0(0x0028)(Edit, NativeAccessSpecifierPrivate)
struct FSlateColor TextTintColor_Normal; // 0x05E8(0x0028)(Edit, NativeAccessSpecifierPrivate)
struct FSlateColor TextTintColor_Focused; // 0x0610(0x0028)(Edit, NativeAccessSpecifierPrivate)
struct FSlateColor TextTintColor_Selected; // 0x0638(0x0028)(Edit, NativeAccessSpecifierPrivate)
struct FSlateFontInfo TextFont_Disabled; // 0x0660(0x0058)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FSlateFontInfo TextFont_Normal; // 0x06B8(0x0058)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FSlateFontInfo TextFont_Focused; // 0x0710(0x0058)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FSlateFontInfo TextFont_Selected; // 0x0768(0x0058)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FText TitleText; // 0x07C0(0x0018)(Edit, NativeAccessSpecifierPrivate)
bool bIsEnable; // 0x07D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bNeedFocusForKeyInteraction; // 0x07D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bSelected; // 0x07DA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_7DB[0x5]; // 0x07DB(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FKey> KeyBindingList; // 0x07E0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
uint8 Pad_7F0[0x10]; // 0x07F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
float MinimumClickRepetitionTime; // 0x0800(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_804[0x4]; // 0x0804(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool GetEnable();
void OnClicked();
void OnHovered();
void OnUnHovered();
void UnlockClick();
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPMenuBtnWidget">();
}
static class UGPPMenuBtnWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPMenuBtnWidget>();
}
};
static_assert(alignof(UGPPMenuBtnWidget) == 0x000008, "Wrong alignment on UGPPMenuBtnWidget");
static_assert(sizeof(UGPPMenuBtnWidget) == 0x000808, "Wrong size on UGPPMenuBtnWidget");
static_assert(offsetof(UGPPMenuBtnWidget, OnClickedDelegate) == 0x0002B0, "Member 'UGPPMenuBtnWidget::OnClickedDelegate' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, OnUpdateWidget) == 0x0002D0, "Member 'UGPPMenuBtnWidget::OnUpdateWidget' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, T_Title) == 0x0002F0, "Member 'UGPPMenuBtnWidget::T_Title' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, Btn_Button) == 0x0002F8, "Member 'UGPPMenuBtnWidget::Btn_Button' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, BtnBrush) == 0x000300, "Member 'UGPPMenuBtnWidget::BtnBrush' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, Img_Background) == 0x000388, "Member 'UGPPMenuBtnWidget::Img_Background' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, BG_Disabled) == 0x000390, "Member 'UGPPMenuBtnWidget::BG_Disabled' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, BG_Normal) == 0x000418, "Member 'UGPPMenuBtnWidget::BG_Normal' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, BG_Focused) == 0x0004A0, "Member 'UGPPMenuBtnWidget::BG_Focused' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, BG_Selected) == 0x000528, "Member 'UGPPMenuBtnWidget::BG_Selected' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, BtnPadding) == 0x0005B0, "Member 'UGPPMenuBtnWidget::BtnPadding' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, TextTintColor_Disabled) == 0x0005C0, "Member 'UGPPMenuBtnWidget::TextTintColor_Disabled' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, TextTintColor_Normal) == 0x0005E8, "Member 'UGPPMenuBtnWidget::TextTintColor_Normal' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, TextTintColor_Focused) == 0x000610, "Member 'UGPPMenuBtnWidget::TextTintColor_Focused' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, TextTintColor_Selected) == 0x000638, "Member 'UGPPMenuBtnWidget::TextTintColor_Selected' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, TextFont_Disabled) == 0x000660, "Member 'UGPPMenuBtnWidget::TextFont_Disabled' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, TextFont_Normal) == 0x0006B8, "Member 'UGPPMenuBtnWidget::TextFont_Normal' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, TextFont_Focused) == 0x000710, "Member 'UGPPMenuBtnWidget::TextFont_Focused' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, TextFont_Selected) == 0x000768, "Member 'UGPPMenuBtnWidget::TextFont_Selected' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, TitleText) == 0x0007C0, "Member 'UGPPMenuBtnWidget::TitleText' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, bIsEnable) == 0x0007D8, "Member 'UGPPMenuBtnWidget::bIsEnable' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, bNeedFocusForKeyInteraction) == 0x0007D9, "Member 'UGPPMenuBtnWidget::bNeedFocusForKeyInteraction' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, bSelected) == 0x0007DA, "Member 'UGPPMenuBtnWidget::bSelected' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, KeyBindingList) == 0x0007E0, "Member 'UGPPMenuBtnWidget::KeyBindingList' has a wrong offset!");
static_assert(offsetof(UGPPMenuBtnWidget, MinimumClickRepetitionTime) == 0x000800, "Member 'UGPPMenuBtnWidget::MinimumClickRepetitionTime' has a wrong offset!");
// Class GPPUI.GPPLoginListItemWidget
// 0x0008 (0x0810 - 0x0808)
class UGPPLoginListItemWidget final : public UGPPMenuBtnWidget
{
public:
class UImage* Img_Icon; // 0x0808(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPLoginListItemWidget">();
}
static class UGPPLoginListItemWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPLoginListItemWidget>();
}
};
static_assert(alignof(UGPPLoginListItemWidget) == 0x000008, "Wrong alignment on UGPPLoginListItemWidget");
static_assert(sizeof(UGPPLoginListItemWidget) == 0x000810, "Wrong size on UGPPLoginListItemWidget");
static_assert(offsetof(UGPPLoginListItemWidget, Img_Icon) == 0x000808, "Member 'UGPPLoginListItemWidget::Img_Icon' has a wrong offset!");
// Class GPPUI.GPPLoginWidget
// 0x0020 (0x0280 - 0x0260)
class UGPPLoginWidget final : public UUserWidget
{
public:
TSubclassOf<class UUserWidget> ListItemClass; // 0x0260(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UVerticalBox* LoginList; // 0x0268(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class UGPPLoginListItemWidget*> GPPLoginListItemWidgetList; // 0x0270(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPLoginWidget">();
}
static class UGPPLoginWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPLoginWidget>();
}
};
static_assert(alignof(UGPPLoginWidget) == 0x000008, "Wrong alignment on UGPPLoginWidget");
static_assert(sizeof(UGPPLoginWidget) == 0x000280, "Wrong size on UGPPLoginWidget");
static_assert(offsetof(UGPPLoginWidget, ListItemClass) == 0x000260, "Member 'UGPPLoginWidget::ListItemClass' has a wrong offset!");
static_assert(offsetof(UGPPLoginWidget, LoginList) == 0x000268, "Member 'UGPPLoginWidget::LoginList' has a wrong offset!");
static_assert(offsetof(UGPPLoginWidget, GPPLoginListItemWidgetList) == 0x000270, "Member 'UGPPLoginWidget::GPPLoginListItemWidgetList' has a wrong offset!");
// Class GPPUI.GPPMaintenanceWidget
// 0x0010 (0x02C0 - 0x02B0)
class UGPPMaintenanceWidget final : public UGPPBaseScreen
{
public:
class UGPPMenuBtnWidget* Btn_Confirm; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UTextBlock* T_Duration; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
void OnClickBtn_Confirm(bool bEnable);
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPMaintenanceWidget">();
}
static class UGPPMaintenanceWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPMaintenanceWidget>();
}
};
static_assert(alignof(UGPPMaintenanceWidget) == 0x000008, "Wrong alignment on UGPPMaintenanceWidget");
static_assert(sizeof(UGPPMaintenanceWidget) == 0x0002C0, "Wrong size on UGPPMaintenanceWidget");
static_assert(offsetof(UGPPMaintenanceWidget, Btn_Confirm) == 0x0002B0, "Member 'UGPPMaintenanceWidget::Btn_Confirm' has a wrong offset!");
static_assert(offsetof(UGPPMaintenanceWidget, T_Duration) == 0x0002B8, "Member 'UGPPMaintenanceWidget::T_Duration' has a wrong offset!");
// Class GPPUI.GPPNotiWidget
// 0x0038 (0x02E8 - 0x02B0)
class UGPPNotiWidget final : public UGPPBaseScreen
{
public:
class UWidgetAnimation* DestroyWidgetAnim; // 0x02B0(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DestroyFirstDelay; // 0x02B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FastDestroyAnimPlayRate; // 0x02BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTextBlock* T_Title; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UTextBlock* T_Message; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2D0[0x18]; // 0x02D0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void DestroyNotiWidget();
void DestroyWidget();
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPNotiWidget">();
}
static class UGPPNotiWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPNotiWidget>();
}
};
static_assert(alignof(UGPPNotiWidget) == 0x000008, "Wrong alignment on UGPPNotiWidget");
static_assert(sizeof(UGPPNotiWidget) == 0x0002E8, "Wrong size on UGPPNotiWidget");
static_assert(offsetof(UGPPNotiWidget, DestroyWidgetAnim) == 0x0002B0, "Member 'UGPPNotiWidget::DestroyWidgetAnim' has a wrong offset!");
static_assert(offsetof(UGPPNotiWidget, DestroyFirstDelay) == 0x0002B8, "Member 'UGPPNotiWidget::DestroyFirstDelay' has a wrong offset!");
static_assert(offsetof(UGPPNotiWidget, FastDestroyAnimPlayRate) == 0x0002BC, "Member 'UGPPNotiWidget::FastDestroyAnimPlayRate' has a wrong offset!");
static_assert(offsetof(UGPPNotiWidget, T_Title) == 0x0002C0, "Member 'UGPPNotiWidget::T_Title' has a wrong offset!");
static_assert(offsetof(UGPPNotiWidget, T_Message) == 0x0002C8, "Member 'UGPPNotiWidget::T_Message' has a wrong offset!");
// Class GPPUI.GPPRedeemEnterWidget
// 0x0018 (0x02C8 - 0x02B0)
class UGPPRedeemEnterWidget final : public UGPPBaseScreen
{
public:
class UGPPMenuBtnWidget* Btn_Cancel; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UGPPMenuBtnWidget* Btn_Submit; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UEditableTextBox* ET_Code; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
void OnClickBtn_Btn_Cancel(bool bEnable);
void OnClickBtn_Btn_Submit(bool bEnable);
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPRedeemEnterWidget">();
}
static class UGPPRedeemEnterWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPRedeemEnterWidget>();
}
};
static_assert(alignof(UGPPRedeemEnterWidget) == 0x000008, "Wrong alignment on UGPPRedeemEnterWidget");
static_assert(sizeof(UGPPRedeemEnterWidget) == 0x0002C8, "Wrong size on UGPPRedeemEnterWidget");
static_assert(offsetof(UGPPRedeemEnterWidget, Btn_Cancel) == 0x0002B0, "Member 'UGPPRedeemEnterWidget::Btn_Cancel' has a wrong offset!");
static_assert(offsetof(UGPPRedeemEnterWidget, Btn_Submit) == 0x0002B8, "Member 'UGPPRedeemEnterWidget::Btn_Submit' has a wrong offset!");
static_assert(offsetof(UGPPRedeemEnterWidget, ET_Code) == 0x0002C0, "Member 'UGPPRedeemEnterWidget::ET_Code' has a wrong offset!");
// Class GPPUI.GPPRedemptionCompleteWidget
// 0x0020 (0x02D0 - 0x02B0)
class UGPPRedemptionCompleteWidget final : public UGPPBaseScreen
{
public:
class UGPPMenuBtnWidget* Btn_Confirm; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UImage* Img_Reward; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UTextBlock* T_RewardTitle; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UTextBlock* T_RewardDesc; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
void OnClickBtn_Confirm(bool bEnable);
void OnRewardImgDownloadCallback(class UTexture2DDynamic* Texture);
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPRedemptionCompleteWidget">();
}
static class UGPPRedemptionCompleteWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPRedemptionCompleteWidget>();
}
};
static_assert(alignof(UGPPRedemptionCompleteWidget) == 0x000008, "Wrong alignment on UGPPRedemptionCompleteWidget");
static_assert(sizeof(UGPPRedemptionCompleteWidget) == 0x0002D0, "Wrong size on UGPPRedemptionCompleteWidget");
static_assert(offsetof(UGPPRedemptionCompleteWidget, Btn_Confirm) == 0x0002B0, "Member 'UGPPRedemptionCompleteWidget::Btn_Confirm' has a wrong offset!");
static_assert(offsetof(UGPPRedemptionCompleteWidget, Img_Reward) == 0x0002B8, "Member 'UGPPRedemptionCompleteWidget::Img_Reward' has a wrong offset!");
static_assert(offsetof(UGPPRedemptionCompleteWidget, T_RewardTitle) == 0x0002C0, "Member 'UGPPRedemptionCompleteWidget::T_RewardTitle' has a wrong offset!");
static_assert(offsetof(UGPPRedemptionCompleteWidget, T_RewardDesc) == 0x0002C8, "Member 'UGPPRedemptionCompleteWidget::T_RewardDesc' has a wrong offset!");
// Class GPPUI.GPPSelectUserAccountItemWidget
// 0x0058 (0x0308 - 0x02B0)
class UGPPSelectUserAccountItemWidget final : public UGPPBaseScreen
{
public:
uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
class UGPPMenuBtnWidget* Btn_Select; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UImage* bg; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UImage* BG_Focused; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UTextBlock* T_UserID; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UTextBlock* T_DisplayName; // 0x02E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UTextBlock* T_LastLogin; // 0x02E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2F0[0x18]; // 0x02F0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnClickedBtn_Select(bool bSelected);
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPSelectUserAccountItemWidget">();
}
static class UGPPSelectUserAccountItemWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPSelectUserAccountItemWidget>();
}
};
static_assert(alignof(UGPPSelectUserAccountItemWidget) == 0x000008, "Wrong alignment on UGPPSelectUserAccountItemWidget");
static_assert(sizeof(UGPPSelectUserAccountItemWidget) == 0x000308, "Wrong size on UGPPSelectUserAccountItemWidget");
static_assert(offsetof(UGPPSelectUserAccountItemWidget, Btn_Select) == 0x0002C0, "Member 'UGPPSelectUserAccountItemWidget::Btn_Select' has a wrong offset!");
static_assert(offsetof(UGPPSelectUserAccountItemWidget, bg) == 0x0002C8, "Member 'UGPPSelectUserAccountItemWidget::bg' has a wrong offset!");
static_assert(offsetof(UGPPSelectUserAccountItemWidget, BG_Focused) == 0x0002D0, "Member 'UGPPSelectUserAccountItemWidget::BG_Focused' has a wrong offset!");
static_assert(offsetof(UGPPSelectUserAccountItemWidget, T_UserID) == 0x0002D8, "Member 'UGPPSelectUserAccountItemWidget::T_UserID' has a wrong offset!");
static_assert(offsetof(UGPPSelectUserAccountItemWidget, T_DisplayName) == 0x0002E0, "Member 'UGPPSelectUserAccountItemWidget::T_DisplayName' has a wrong offset!");
static_assert(offsetof(UGPPSelectUserAccountItemWidget, T_LastLogin) == 0x0002E8, "Member 'UGPPSelectUserAccountItemWidget::T_LastLogin' has a wrong offset!");
// Class GPPUI.GPPSelectUserAccountWidget
// 0x0030 (0x02E0 - 0x02B0)
class UGPPSelectUserAccountWidget final : public UGPPBaseScreen
{
public:
uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
class UVerticalBox* VB_AccountList; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSubclassOf<class UUserWidget> ListItemClass; // 0x02C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class UGPPSelectUserAccountItemWidget*> GPPSelectUserAccountItemWidgetList; // 0x02D0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
public:
void OnSelectUserAccount();
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPSelectUserAccountWidget">();
}
static class UGPPSelectUserAccountWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPSelectUserAccountWidget>();
}
};
static_assert(alignof(UGPPSelectUserAccountWidget) == 0x000008, "Wrong alignment on UGPPSelectUserAccountWidget");
static_assert(sizeof(UGPPSelectUserAccountWidget) == 0x0002E0, "Wrong size on UGPPSelectUserAccountWidget");
static_assert(offsetof(UGPPSelectUserAccountWidget, VB_AccountList) == 0x0002C0, "Member 'UGPPSelectUserAccountWidget::VB_AccountList' has a wrong offset!");
static_assert(offsetof(UGPPSelectUserAccountWidget, ListItemClass) == 0x0002C8, "Member 'UGPPSelectUserAccountWidget::ListItemClass' has a wrong offset!");
static_assert(offsetof(UGPPSelectUserAccountWidget, GPPSelectUserAccountItemWidgetList) == 0x0002D0, "Member 'UGPPSelectUserAccountWidget::GPPSelectUserAccountItemWidgetList' has a wrong offset!");
// Class GPPUI.GPPShortCodeComponentWidget
// 0x0010 (0x02C0 - 0x02B0)
class UGPPShortCodeComponentWidget final : public UGPPBaseScreen
{
public:
class FString Letter; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPShortCodeComponentWidget">();
}
static class UGPPShortCodeComponentWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPShortCodeComponentWidget>();
}
};
static_assert(alignof(UGPPShortCodeComponentWidget) == 0x000008, "Wrong alignment on UGPPShortCodeComponentWidget");
static_assert(sizeof(UGPPShortCodeComponentWidget) == 0x0002C0, "Wrong size on UGPPShortCodeComponentWidget");
static_assert(offsetof(UGPPShortCodeComponentWidget, Letter) == 0x0002B0, "Member 'UGPPShortCodeComponentWidget::Letter' has a wrong offset!");
// Class GPPUI.GPPShortCodeWidget
// 0x0088 (0x0338 - 0x02B0)
class UGPPShortCodeWidget final : public UGPPBaseScreen
{
public:
int32 MaxLetterCount; // 0x02B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2B4[0x4]; // 0x02B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSoftClassPtr<class UClass> ShortCodeComponentWidget; // 0x02B8(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UHorizontalBox* HB_ChildRoot; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TMap<class FString, class UGPPShortCodeComponentWidget*> StoredComponents; // 0x02E8(0x0050)(BlueprintVisible, ExportObject, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
public:
void ResetShortCode();
void SetShortCode(const class FString& Shortcode);
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPShortCodeWidget">();
}
static class UGPPShortCodeWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPShortCodeWidget>();
}
};
static_assert(alignof(UGPPShortCodeWidget) == 0x000008, "Wrong alignment on UGPPShortCodeWidget");
static_assert(sizeof(UGPPShortCodeWidget) == 0x000338, "Wrong size on UGPPShortCodeWidget");
static_assert(offsetof(UGPPShortCodeWidget, MaxLetterCount) == 0x0002B0, "Member 'UGPPShortCodeWidget::MaxLetterCount' has a wrong offset!");
static_assert(offsetof(UGPPShortCodeWidget, ShortCodeComponentWidget) == 0x0002B8, "Member 'UGPPShortCodeWidget::ShortCodeComponentWidget' has a wrong offset!");
static_assert(offsetof(UGPPShortCodeWidget, HB_ChildRoot) == 0x0002E0, "Member 'UGPPShortCodeWidget::HB_ChildRoot' has a wrong offset!");
static_assert(offsetof(UGPPShortCodeWidget, StoredComponents) == 0x0002E8, "Member 'UGPPShortCodeWidget::StoredComponents' has a wrong offset!");
// Class GPPUI.GPPToastMessageWidget
// 0x00A8 (0x0358 - 0x02B0)
class UGPPToastMessageWidget final : public UGPPBaseScreen
{
public:
class UWidgetAnimation* DestroyWidgetAnim; // 0x02B0(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DestroyFirstDelay; // 0x02B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FastDestroyAnimPlayRate; // 0x02BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSlateColor WarningTextColor; // 0x02C0(0x0028)(Edit, NativeAccessSpecifierPublic)
struct FSlateColor ErrorTextColor; // 0x02E8(0x0028)(Edit, NativeAccessSpecifierPublic)
struct FSlateColor NormalTextColor; // 0x0310(0x0028)(Edit, NativeAccessSpecifierPublic)
class UTextBlock* T_Message; // 0x0338(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_340[0x18]; // 0x0340(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void DestroyToastMessageWidget();
void DestroyWidget();
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPToastMessageWidget">();
}
static class UGPPToastMessageWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPToastMessageWidget>();
}
};
static_assert(alignof(UGPPToastMessageWidget) == 0x000008, "Wrong alignment on UGPPToastMessageWidget");
static_assert(sizeof(UGPPToastMessageWidget) == 0x000358, "Wrong size on UGPPToastMessageWidget");
static_assert(offsetof(UGPPToastMessageWidget, DestroyWidgetAnim) == 0x0002B0, "Member 'UGPPToastMessageWidget::DestroyWidgetAnim' has a wrong offset!");
static_assert(offsetof(UGPPToastMessageWidget, DestroyFirstDelay) == 0x0002B8, "Member 'UGPPToastMessageWidget::DestroyFirstDelay' has a wrong offset!");
static_assert(offsetof(UGPPToastMessageWidget, FastDestroyAnimPlayRate) == 0x0002BC, "Member 'UGPPToastMessageWidget::FastDestroyAnimPlayRate' has a wrong offset!");
static_assert(offsetof(UGPPToastMessageWidget, WarningTextColor) == 0x0002C0, "Member 'UGPPToastMessageWidget::WarningTextColor' has a wrong offset!");
static_assert(offsetof(UGPPToastMessageWidget, ErrorTextColor) == 0x0002E8, "Member 'UGPPToastMessageWidget::ErrorTextColor' has a wrong offset!");
static_assert(offsetof(UGPPToastMessageWidget, NormalTextColor) == 0x000310, "Member 'UGPPToastMessageWidget::NormalTextColor' has a wrong offset!");
static_assert(offsetof(UGPPToastMessageWidget, T_Message) == 0x000338, "Member 'UGPPToastMessageWidget::T_Message' has a wrong offset!");
// Class GPPUI.GPPUISettings
// 0x0190 (0x01B8 - 0x0028)
class UGPPUISettings final : public UObject
{
public:
TSoftClassPtr<class UClass> LegalAgreementWidget; // 0x0028(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> LinkKraftonWidget; // 0x0050(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> AlertWidget; // 0x0078(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> RedeemEnterWidget; // 0x00A0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> RedemptionCompleteWidget; // 0x00C8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> ToastMessageWidget; // 0x00F0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> NotiWidget; // 0x0118(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> MaintenanceWidget; // 0x0140(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> SelectUserAccountWidget; // 0x0168(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftClassPtr<class UClass> WebBrowserWidget; // 0x0190(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPUISettings">();
}
static class UGPPUISettings* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPUISettings>();
}
};
static_assert(alignof(UGPPUISettings) == 0x000008, "Wrong alignment on UGPPUISettings");
static_assert(sizeof(UGPPUISettings) == 0x0001B8, "Wrong size on UGPPUISettings");
static_assert(offsetof(UGPPUISettings, LegalAgreementWidget) == 0x000028, "Member 'UGPPUISettings::LegalAgreementWidget' has a wrong offset!");
static_assert(offsetof(UGPPUISettings, LinkKraftonWidget) == 0x000050, "Member 'UGPPUISettings::LinkKraftonWidget' has a wrong offset!");
static_assert(offsetof(UGPPUISettings, AlertWidget) == 0x000078, "Member 'UGPPUISettings::AlertWidget' has a wrong offset!");
static_assert(offsetof(UGPPUISettings, RedeemEnterWidget) == 0x0000A0, "Member 'UGPPUISettings::RedeemEnterWidget' has a wrong offset!");
static_assert(offsetof(UGPPUISettings, RedemptionCompleteWidget) == 0x0000C8, "Member 'UGPPUISettings::RedemptionCompleteWidget' has a wrong offset!");
static_assert(offsetof(UGPPUISettings, ToastMessageWidget) == 0x0000F0, "Member 'UGPPUISettings::ToastMessageWidget' has a wrong offset!");
static_assert(offsetof(UGPPUISettings, NotiWidget) == 0x000118, "Member 'UGPPUISettings::NotiWidget' has a wrong offset!");
static_assert(offsetof(UGPPUISettings, MaintenanceWidget) == 0x000140, "Member 'UGPPUISettings::MaintenanceWidget' has a wrong offset!");
static_assert(offsetof(UGPPUISettings, SelectUserAccountWidget) == 0x000168, "Member 'UGPPUISettings::SelectUserAccountWidget' has a wrong offset!");
static_assert(offsetof(UGPPUISettings, WebBrowserWidget) == 0x000190, "Member 'UGPPUISettings::WebBrowserWidget' has a wrong offset!");
// Class GPPUI.GPPWebBrowserWidget
// 0x0028 (0x02D8 - 0x02B0)
class UGPPWebBrowserWidget final : public UGPPBaseScreen
{
public:
uint8 Pad_2B0[0x20]; // 0x02B0(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
class UGPPMenuBtnWidget* Btn_Close; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
void Close();
void OnClickedBtn_Close(bool bEnable);
void OpenExternalWebBrowser(const class FString& URL);
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPWebBrowserWidget">();
}
static class UGPPWebBrowserWidget* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPWebBrowserWidget>();
}
};
static_assert(alignof(UGPPWebBrowserWidget) == 0x000008, "Wrong alignment on UGPPWebBrowserWidget");
static_assert(sizeof(UGPPWebBrowserWidget) == 0x0002D8, "Wrong size on UGPPWebBrowserWidget");
static_assert(offsetof(UGPPWebBrowserWidget, Btn_Close) == 0x0002D0, "Member 'UGPPWebBrowserWidget::Btn_Close' has a wrong offset!");
// Class GPPUI.GPPWidgetSwitcher
// 0x0000 (0x0138 - 0x0138)
class UGPPWidgetSwitcher final : public UWidgetSwitcher
{
public:
static class UClass* StaticClass()
{
return StaticClassImpl<"GPPWidgetSwitcher">();
}
static class UGPPWidgetSwitcher* GetDefaultObj()
{
return GetDefaultObjImpl<UGPPWidgetSwitcher>();
}
};
static_assert(alignof(UGPPWidgetSwitcher) == 0x000008, "Wrong alignment on UGPPWidgetSwitcher");
static_assert(sizeof(UGPPWidgetSwitcher) == 0x000138, "Wrong size on UGPPWidgetSwitcher");
}