3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/EmptyProgressHandler.h"
7#include "mc/client/gui/WorldVerificationResult.h"
8#include "mc/world/actor/player/LoadingState.h"
20 using Callback = ::std::function<void(::WorldVerificationResult)>;
22 using CreateAccess = ::std::function<::std::unique_ptr<::PackAccessStrategy>()>;
27 ::ll::TypedStorage<4, 4, ::LoadingState> mState;
28 ::ll::TypedStorage<8, 64, ::std::function<void(::WorldVerificationResult)>> mCallback;
29 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PackAccessStrategy>> mLevelAccess;
30 ::ll::TypedStorage<8, 64, ::std::function<::std::unique_ptr<::PackAccessStrategy>()>> mCreateLevelAccess;
31 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::TaskGroup>> mIOTaskGroup;
36 WorldVerificationProgressHandler();
41 virtual ~WorldVerificationProgressHandler() ;
43 virtual void onStart(::MinecraftScreenModel& minecraftScreenModel) ;
45 virtual ::LoadingState getLoadingState(::MinecraftScreenModel& minecraftScreenModel)
const ;
47 virtual ::std::string getTitleText() const ;
53 MCAPI WorldVerificationProgressHandler(
54 ::std::function<::std::unique_ptr<::PackAccessStrategy>()> createAccess,
55 ::std::function<
void(::WorldVerificationResult)> callback
58 MCAPI WorldVerificationProgressHandler(
59 ::std::function<::std::unique_ptr<::PackAccessStrategy>()> createAccess,
60 ::std::unique_ptr<::PackAccessStrategy> levelAccess,
61 ::std::function<
void(::WorldVerificationResult)> callback
69 ::std::function<::std::unique_ptr<::PackAccessStrategy>()> createAccess,
70 ::std::function<
void(::WorldVerificationResult)> callback
74 ::std::function<::std::unique_ptr<::PackAccessStrategy>()> createAccess,
75 ::std::unique_ptr<::PackAccessStrategy> levelAccess,
76 ::std::function<
void(::WorldVerificationResult)> callback
89 MCAPI
void $onStart(::MinecraftScreenModel& minecraftScreenModel);
91 MCFOLD ::LoadingState $getLoadingState(::MinecraftScreenModel& minecraftScreenModel) const;
93 MCFOLD ::std::
string $getTitleText() const;
Definition EmptyProgressHandler.h:5
Definition MinecraftScreenModel.h:5
Definition PackAccessStrategy.h:21
Definition TaskGroup.h:57
Definition WorldVerificationProgressHandler.h:5
static MCAPI void ** $vftable()