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/gui/screens/controllers/StorageManagementScreenData.h"
9#include "mc/client/gui/screens/controllers/StorageManagementViews.h"
10#include "mc/world/actor/player/LoadingState.h"
27 enum class ConvertProgressState :
int {
33 using ContentItemPtr = ::std::shared_ptr<::ContentItem>;
35 using ConstContentItemPtr = ::std::shared_ptr<::ContentItem const>;
37 using ConvertProgressHandlerCallback = ::std::function<float()>;
39 using ConvertStateCallback = ::std::function<::LoadingState()>;
44 ::ll::TypedStorage<8, 8, ::IContentManager*> mContentManager;
45 ::ll::TypedStorage<4, 4, ::ui::DirtyFlag> mReloadFlag;
46 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::StorageDependencyScreenController>> mDependencyScreenController;
47 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::StorageManagementScreenControllerProxy>> mProxy;
48 ::ll::TypedStorage<1, 1, bool> mShowDeleteModal;
49 ::ll::TypedStorage<1, 1, bool> mShowDeleteLocalScreenshotsModal;
50 ::ll::TypedStorage<1, 1, bool> mIsLegacyWorldTabExpanded;
51 ::ll::TypedStorage<1, 1, bool> mLegacySyncOnly;
52 ::ll::TypedStorage<4, 4, ::StorageManagementScreenController::ConvertProgressState> mProgressScreenState;
53 ::ll::TypedStorage<8, 8, ::LegacyWorldConverter&> mLegacyWorldConverter;
54 ::ll::TypedStorage<8, 16, ::gsl::not_null<::std::shared_ptr<::IStorageManagementModel>>> mModel;
55 ::ll::TypedStorage<8, 144, ::StorageManagementViews> mViews;
56 ::ll::TypedStorage<1, 5, ::StorageManagementScreenData> mData;
61 StorageManagementScreenController& operator=(StorageManagementScreenController
const&);
62 StorageManagementScreenController(StorageManagementScreenController
const&);
63 StorageManagementScreenController();
68 virtual ~StorageManagementScreenController() =
default;
70 virtual ::ui::DirtyFlag tick() ;
77 ::std::shared_ptr<::MainMenuScreenModel> model,
Definition IContentManager.h:5
Definition IStorageManagementModel.h:5
Definition LegacyWorldConverter.h:5
Definition MainMenuScreenController.h:5
Definition MainMenuScreenModel.h:5
Definition StorageDependencyScreenController.h:5
Definition StorageManagementScreenControllerProxy.h:5
Definition StorageManagementScreenController.h:5
MCAPI::LegacyWorldInfo _getLegacyWorld(int worldIndex)
MCAPI::LegacyWorldInfo _getRetailToPreviewWorld(int worldIndex)
MCAPI::std::string _getLegacyWorldsSize(uint numberElements, uint64 size)
MCAPI void * $ctor(::std::shared_ptr<::MainMenuScreenModel > model, ::IContentManager &manager, bool legacySyncOnly)
MCAPI StorageManagementScreenController(::std::shared_ptr<::MainMenuScreenModel > model, ::IContentManager &manager, bool legacySyncOnly)
MCAPI::ui::DirtyFlag $tick()
MCAPI void _convertLegacyWorld(::LegacyWorldInfo const &world)
Definition ContentItem.h:5
Definition LegacyWorldInfo.h:5