3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/gui/ViewRequest.h"
8#include "mc/client/gui/screens/controllers/RealmsSettingsScreenController.h"
14namespace Realms {
struct World; }
22 ::ll::TypedStorage<8, 32, ::std::string> mCurrentSlotImage;
23 ::ll::TypedStorage<8, 32, ::std::string> mCurrentSlotImagePath;
24 ::ll::TypedStorage<4, 4, int> mFeedUnreadCount;
25 ::ll::TypedStorage<1, 1, bool> mPlatformRestrictsMultiplayer;
26 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PlatformMultiplayerRestrictions>> mPlatformMultiplayerRestrictions;
27 ::ll::TypedStorage<1, 1, bool> mRealmsSlotsScreenNeedsRefresh;
28 ::ll::TypedStorage<1, 1, bool> mRealmsSlotsScreenNeedsRefreshOnScreenOpen;
29 ::ll::TypedStorage<1, 3, ::std::array<bool, 3>> mSlotViewToggle;
30 ::ll::TypedStorage<1, 1, bool> mChangingSlot;
31 ::ll::TypedStorage<8, 32, ::std::string> mSelectedWorldFocusButton;
32 ::ll::TypedStorage<4, 4, int> mSelectedWorldFocusButtonDelayTicks;
37 RealmsSlotsScreenController();
42 virtual ~RealmsSlotsScreenController() ;
44 virtual void onOpen() ;
46 virtual void onCreation() ;
48 virtual ::ui::DirtyFlag tick() ;
54 MCAPI RealmsSlotsScreenController(::std::shared_ptr<::MainMenuScreenModel> model, ::Realms::World& world);
56 MCAPI ::ui::ViewRequest _editRealm();
58 MCAPI
void _getUnreadCount();
60 MCAPI
bool _isRealmExpiringForPlatform();
62 MCAPI ::Social::PermissionCheckResult _parentalControlsDialogCheck();
64 MCAPI
void _refreshSlotsInfo();
66 MCAPI
void _registerBindings();
68 MCAPI
void _registerEventHandlers();
70 MCAPI
void _setActiveSlot(
int slotIndex, ::std::function<
void()> callback,
bool refreshScreen);
72 MCAPI ::ui::ViewRequest _startRealm();
74 MCAPI
bool _userGeneratedContentRestrictionsDialogCheck()
const;
80 MCAPI
void* $ctor(::std::shared_ptr<::MainMenuScreenModel> model, ::Realms::World& world);
94 MCAPI
void $onCreation();
96 MCAPI ::ui::DirtyFlag $tick();
Definition MainMenuScreenModel.h:5
Definition RealmsSettingsScreenController.h:5
Definition RealmsSlotsScreenController.h:5
static MCAPI void ** $vftableForScreenController()
static MCAPI void ** $vftableForEnableNonOwnerReferences()
Definition PermissionCheckResult.h:7