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() =
default;
43 virtual void onStart(::MinecraftScreenModel& minecraftScreenModel) ;
45 virtual ::LoadingState getLoadingState(::MinecraftScreenModel& minecraftScreenModel)
const ;
47 virtual ::std::string getTitleText() const ;
53 MCNAPI WorldVerificationProgressHandler(
55 ::
std::function<
void(::WorldVerificationResult)> callback
58 MCNAPI WorldVerificationProgressHandler(
61 ::
std::function<
void(::WorldVerificationResult)> callback
70 ::
std::function<
void(::WorldVerificationResult)> callback
76 ::
std::function<
void(::WorldVerificationResult)> callback
Definition EmptyProgressHandler.h:5
Definition MinecraftScreenModel.h:5
Definition PackAccessStrategy.h:25
Definition TaskGroup.h:85
Definition WorldVerificationProgressHandler.h:5
MCAPI void $onStart(::MinecraftScreenModel &minecraftScreenModel)
MCAPI::LoadingState $getLoadingState(::MinecraftScreenModel &minecraftScreenModel) const
MCAPI void * $ctor(::std::function<::std::unique_ptr<::PackAccessStrategy >()> createAccess, ::std::function< void(::WorldVerificationResult)> callback)
MCAPI::std::string $getTitleText() const