LeviLamina
Loading...
Searching...
No Matches
CreateWorldUpsellScreenController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/gui/screens/controllers/MainMenuScreenController.h"
8#include "mc/client/store/iap/RealmsOfferPeriod.h"
9#include "mc/client/store/iap/RealmsOfferTier.h"
10#include "mc/client/store/iap/RealmsOfferType.h"
11
12// auto generated forward declare list
13// clang-format off
15namespace Json { class Value; }
16namespace RealmsScreenUtils { struct RealmsWorldLoadingDetailsGroup; }
17// clang-format on
18
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mWorldSellingPoints;
24 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mRealmSellingPoints;
25 ::ll::TypedStorage<4, 4, ::RealmsOfferType> mOfferType;
26 ::ll::TypedStorage<4, 4, ::RealmsOfferPeriod> mOfferPeriod;
27 ::ll::TypedStorage<4, 4, ::RealmsOfferTier> mOfferTier;
28 ::ll::TypedStorage<1, 1, bool> mFirstTimeShown;
29 ::ll::TypedStorage<1, 1, bool> mCalledFromPlayScreen;
30 ::ll::TypedStorage<1, 1, bool> mDirty;
31 ::ll::TypedStorage<1, 1, bool> mWorldsLoaded;
32 ::ll::TypedStorage<8, 32, ::std::string const> mAdditionalScreenInfo;
33 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PlatformMultiplayerRestrictions>> mPlatformMultiplayerRestrictions;
34 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::RealmsScreenUtils::RealmsWorldLoadingDetailsGroup>>
35 mRealmsWorldLoadingDetailsGroup;
36 // NOLINTEND
37
38public:
39 // virtual functions
40 // NOLINTBEGIN
41 virtual ~CreateWorldUpsellScreenController() /*override*/;
42
43 virtual void addStaticScreenVars(::Json::Value& globalVars) /*override*/;
44
45 virtual ::std::string getAdditionalScreenInfo() const /*override*/;
46
47 virtual void onCreation() /*override*/;
48
49 virtual ::ui::DirtyFlag tick() /*override*/;
50 // NOLINTEND
51
52public:
53 // member functions
54 // NOLINTBEGIN
55 MCAPI void _createRealmSellingPointList();
56
57 MCAPI void _createWorldSellingPointList();
58
59 MCAPI void _equalizeSellingPointListSize();
60
61 MCAPI void _registerBindings();
62
63 MCAPI void _registerEventHandlers();
64 // NOLINTEND
65
66public:
67 // destructor thunk
68 // NOLINTBEGIN
69 MCAPI void $dtor();
70 // NOLINTEND
71
72public:
73 // virtual function thunks
74 // NOLINTBEGIN
75 MCAPI void $addStaticScreenVars(::Json::Value& globalVars);
76
77 MCAPI ::std::string $getAdditionalScreenInfo() const;
78
79 MCAPI void $onCreation();
80
81 MCAPI ::ui::DirtyFlag $tick();
82 // NOLINTEND
83
84public:
85 // vftables
86 // NOLINTBEGIN
87 MCNAPI static void** $vftableForScreenController();
88
90 // NOLINTEND
91};
Definition CreateWorldUpsellScreenController.h:5
static MCAPI void ** $vftableForScreenController()
static MCAPI void ** $vftableForEnableNonOwnerReferences()
Definition Value.h:16
Definition MainMenuScreenController.h:5
Definition PlatformMultiplayerRestrictions.h:5
Definition RealmsWorldLoadingDetailsGroup.h:7