3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/ProgressContentType.h"
7#include "mc/client/gui/screens/OnlineSafetyDialogVisibility.h"
8#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
9#include "mc/deps/core/utility/NonOwnerPointer.h"
10#include "mc/world/level/GameType.h"
17namespace OreUI {
struct Router; }
26 ::ll::TypedStorage<8, 8, ::SceneFactory&> mSceneFactory;
27 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ISceneStack>> mSceneStack;
28 ::ll::TypedStorage<8, 8, ::OreUI::Router&> mRouter;
33 ProgressScreenNavigation& operator=(ProgressScreenNavigation
const&);
34 ProgressScreenNavigation(ProgressScreenNavigation
const&);
35 ProgressScreenNavigation();
40 virtual ~ProgressScreenNavigation() ;
46 MCAPI
void navigateToJoinServerProgressScreen(
47 ::std::unique_ptr<::ProgressHandler> connectHandler,
48 bool allowSmallDownloads,
49 ::OnlineSafetyDialogVisibility onlineSafetyDialogVisibility
52 MCAPI
void navigateToRealmsWorldProgressScreen(
53 ::std::unique_ptr<::ProgressHandler> connectHandler,
54 ::std::unique_ptr<::ProgressHandler> progressHandler,
55 bool isRealmsPlusExpired,
56 ::std::function<
void()> onlineSafetyCancelledCallback
59 MCAPI
void navigateToTimelineRequirementScreen(::std::string
const& realmId);
61 MCAPI
void pushProgressScreen(
62 ::std::string
const& screenTitle,
63 ::std::string
const& eventName,
64 ::ProgressContentType contentType,
Definition ISceneStack.h:5
Definition SceneFactory.h:5
Definition ProgressScreenNavigation.h:7
static MCAPI void ** $vftable()
Definition ProgressHandler.h:5