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 {
class Router; }
27 ::ll::TypedStorage<8, 8, ::SceneFactory&> mSceneFactory;
28 ::ll::TypedStorage<8, 64, ::std::function<::Bedrock::NotNullNonOwnerPtr<::ISceneStack>()>> mGetSceneStack;
29 ::ll::TypedStorage<8, 8, ::OreUI::Router&> mRouter;
34 ProgressScreenNavigation& operator=(ProgressScreenNavigation
const&);
35 ProgressScreenNavigation(ProgressScreenNavigation
const&);
36 ProgressScreenNavigation();
41 virtual ~ProgressScreenNavigation() ;
47 MCAPI ProgressScreenNavigation(
48 ::SceneFactory& sceneFactory,
49 ::std::function<::Bedrock::NotNullNonOwnerPtr<::ISceneStack>()> getSceneStackCallback,
50 ::OreUI::Router& router
53 MCAPI
void leaveProgressScreen();
55 MCAPI
void navigateToJoinLanServerProgressScreen(
56 ::std::unique_ptr<::ProgressHandler> connectHandler,
57 ::OnlineSafetyDialogVisibility onlineSafetyDialogVisibility
60 MCAPI
void navigateToJoinServerProgressScreen(
61 ::std::deque<::std::unique_ptr<::ProgressHandler>> connectHandlers,
62 bool allowSmallDownloads,
63 ::OnlineSafetyDialogVisibility onlineSafetyDialogVisibility
66 MCAPI
void navigateToRealmsWarningScreen(::World::RealmsJoinData& realmsJoinData);
68 MCAPI
void navigateToRealmsWorldProgressScreen(
69 ::std::unique_ptr<::ProgressHandler> connectHandler,
70 ::std::unique_ptr<::ProgressHandler> progressHandler,
71 bool isRealmsPlusExpired,
72 ::std::function<
void()> onlineSafetyCancelledCallback
75 MCAPI
void navigateToTimelineRequirementScreen(::std::string
const& realmId);
77 MCAPI
void pushProgressScreen(
78 ::std::string
const& screenTitle,
79 ::std::string
const& eventName,
80 ::ProgressContentType contentType,
89 ::SceneFactory& sceneFactory,
90 ::std::function<::Bedrock::NotNullNonOwnerPtr<::ISceneStack>()> getSceneStackCallback,
91 ::OreUI::Router& router
Definition ISceneStack.h:5
Definition ProgressHandler.h:5
Definition SceneFactory.h:5
Definition ProgressScreenNavigation.h:7
static MCAPI void ** $vftable()
Definition RealmsJoinData.h:7