3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/gui/screens/controllers/SettingsScreenControllerBase.h"
8#include "mc/client/gui/screens/realms_screen_utils/RealmsSubscriptionsLoadingState.h"
13namespace Realms {
struct RealmId; }
21 ::ll::TypedStorage<4, 4, ::RealmsScreenUtils::RealmsSubscriptionsLoadingState> mRealmsSubscriptionsLoadingState;
22 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::RealmsScreenUtils::RealmsWorldLoadingDetailsGroup>> mRealms10p;
23 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::RealmsScreenUtils::RealmsWorldLoadingDetailsGroup>> mRealms2p;
24 ::ll::TypedStorage<1, 1, bool> mDirty;
29 SubscriptionsScreenController();
34 virtual ~SubscriptionsScreenController() =
default;
36 virtual ::ui::DirtyFlag tick() ;
38 virtual void onCreation() ;
40 virtual void onOpen() ;
46 MCAPI
explicit SubscriptionsScreenController(::std::shared_ptr<::MainMenuScreenModel> model);
48 MCAPI
bool _isCsbExpired();
50 MCFOLD
bool _isCsbSubscribed();
52 MCAPI
bool _platformMatches();
54 MCAPI
void _refreshRealmsSubscriptionsData();
56 MCAPI
void _refreshWorld(::Realms::RealmId& realmId);
58 MCAPI
void _registerBindings();
60 MCAPI
void _registerEventHandlers();
66 MCAPI
void* $ctor(::std::shared_ptr<::MainMenuScreenModel> model);
72 MCAPI ::ui::DirtyFlag $tick();
74 MCAPI
void $onCreation();
Definition MainMenuScreenModel.h:5
Definition SettingsScreenControllerBase.h:5
Definition SubscriptionsScreenController.h:5
static MCAPI void ** $vftableForEnableNonOwnerReferences()
static MCAPI void ** $vftableForScreenController()
Definition RealmsWorldLoadingDetailsGroup.h:7