3#include "mc/_HeaderOutputPredefine.h"
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"
15namespace Json {
class Value; }
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;
41 virtual ~CreateWorldUpsellScreenController() ;
43 virtual void addStaticScreenVars(::Json::Value& globalVars) ;
45 virtual ::std::string getAdditionalScreenInfo() const ;
47 virtual
void onCreation() ;
49 virtual ::ui::DirtyFlag tick() ;
55 MCAPI
void _createRealmSellingPointList();
57 MCAPI
void _createWorldSellingPointList();
59 MCAPI
void _equalizeSellingPointListSize();
61 MCAPI
void _registerBindings();
63 MCAPI
void _registerEventHandlers();
75 MCAPI
void $addStaticScreenVars(::Json::Value& globalVars);
77 MCAPI ::std::
string $getAdditionalScreenInfo() const;
79 MCAPI
void $onCreation();
81 MCAPI ::ui::DirtyFlag $tick();
Definition CreateWorldUpsellScreenController.h:5
static MCAPI void ** $vftableForScreenController()
static MCAPI void ** $vftableForEnableNonOwnerReferences()
Definition MainMenuScreenController.h:5
Definition RealmsWorldLoadingDetailsGroup.h:7