#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");

}

