#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 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(); } }; 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 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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 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(); } }; 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 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(); } }; 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(); } }; 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 OnLegalDocsAvailable; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnMandatoryDocument; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) TSoftClassPtr AccelByteLegalWidgetClass; // 0x02D0(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr 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 LegalAgreementContents; // 0x0380(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray LegalAgreementHeaderTabs; // 0x0390(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray 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(); } }; 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(); } }; 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 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(); } }; 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 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(); } }; 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 OnUseConfirmButtonRequest; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) TMulticastInlineDelegate 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(); } }; 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 OnClickedDelegate; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_2C0[0x10]; // 0x02C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate 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 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(); } }; 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(); } }; 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 ListItemClass; // 0x0260(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UVerticalBox* LoginList; // 0x0268(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray GPPLoginListItemWidgetList; // 0x0270(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"GPPLoginWidget">(); } static class UGPPLoginWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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(); } }; 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 ListItemClass; // 0x02C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray GPPSelectUserAccountItemWidgetList; // 0x02D0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: void OnSelectUserAccount(); public: static class UClass* StaticClass() { return StaticClassImpl<"GPPSelectUserAccountWidget">(); } static class UGPPSelectUserAccountWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; 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(); } }; 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 ShortCodeComponentWidget; // 0x02B8(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UHorizontalBox* HB_ChildRoot; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap 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(); } }; 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(); } }; 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 LegalAgreementWidget; // 0x0028(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr LinkKraftonWidget; // 0x0050(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr AlertWidget; // 0x0078(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr RedeemEnterWidget; // 0x00A0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr RedemptionCompleteWidget; // 0x00C8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr ToastMessageWidget; // 0x00F0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr NotiWidget; // 0x0118(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr MaintenanceWidget; // 0x0140(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr SelectUserAccountWidget; // 0x0168(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr WebBrowserWidget; // 0x0190(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"GPPUISettings">(); } static class UGPPUISettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; 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(); } }; 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(); } }; static_assert(alignof(UGPPWidgetSwitcher) == 0x000008, "Wrong alignment on UGPPWidgetSwitcher"); static_assert(sizeof(UGPPWidgetSwitcher) == 0x000138, "Wrong size on UGPPWidgetSwitcher"); }