3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/gui/SceneType.h"
8#include "mc/client/gui/screens/controllers/MinecraftScreenController.h"
9#include "mc/deps/core/utility/NonOwnerPointer.h"
22 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageMigrationProgressScreenModel>> mProgressScreenModel;
23 ::ll::TypedStorage<1, 1, bool> mHasTicked;
24 ::ll::TypedStorage<8, 8, int64 const> mProgressMessageInterval;
25 ::ll::TypedStorage<8, 8, int64> mLastAudioProgressNotificationUpdate;
26 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ProgressHandler>> mProgressHandler;
27 ::ll::TypedStorage<1, 1, bool> mTransferStarted;
28 ::ll::TypedStorage<1, 1, bool> mIntroShown;
29 ::ll::TypedStorage<1, 1, bool> mModalShowing;
30 ::ll::TypedStorage<1, 1, bool> mRestartingTransfer;
31 ::ll::TypedStorage<8, 32, ::std::string> mModalNameShowing;
36 StorageMigrationProgressScreenController();
41 virtual ~StorageMigrationProgressScreenController() ;
43 virtual ::ui::DirtyFlag tick() ;
45 virtual ::std::string getAdditionalScreenInfo() const ;
47 virtual
void addEventProperties(::std::unordered_map<::std::
string, ::std::
string>& eventProperties) const
50 virtual ::ui::SceneType getSceneType() const ;
52 virtual
void onOpen() ;
54 virtual
void onLeave() ;
60 MCAPI StorageMigrationProgressScreenController(
61 ::std::shared_ptr<::StorageMigrationProgressScreenModel> model,
62 ::Bedrock::NonOwnerPointer<::Bedrock::StorageMigration::StorageMigrationService> const& service
65 MCAPI
void _handleError();
67 MCAPI
void _handleIntro();
69 MCAPI
void _handleTransferFinished();
71 MCAPI
void _registerBindings();
73 MCAPI
void _registerEventHandlers();
75 MCAPI
void _showModal(::std::
string const& modalName);
77 MCAPI
void _startTransfer();
84 ::std::shared_ptr<::StorageMigrationProgressScreenModel> model,
85 ::Bedrock::NonOwnerPointer<::Bedrock::StorageMigration::StorageMigrationService> const& service
98 MCAPI ::ui::DirtyFlag $tick();
100 MCFOLD ::std::
string $getAdditionalScreenInfo() const;
102 MCAPI
void $addEventProperties(::std::unordered_map<::std::
string, ::std::
string>& eventProperties) const;
104 MCFOLD ::ui::SceneType $getSceneType() const;
106 MCAPI
void $onOpen();
108 MCAPI
void $onLeave();
Definition StorageMigrationService.h:21
Definition MinecraftScreenController.h:5
Definition ProgressHandler.h:5
Definition StorageMigrationProgressScreenController.h:5
static MCAPI void ** $vftableForEnableNonOwnerReferences()
static MCAPI void ** $vftableForScreenController()
Definition StorageMigrationProgressScreenModel.h:5