3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/events/OnlineSafetyDialogVisibility.h"
7#include "mc/client/gui/ProgressContentType.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() ;
49 ::std::function<::Bedrock::NotNullNonOwnerPtr<::ISceneStack>()> getSceneStackCallback,
53 MCAPI
void leaveProgressScreen();
56 ::std::unique_ptr<::ProgressHandler> connectHandler,
57 ::OnlineSafetyDialogVisibility onlineSafetyDialogVisibility
61 ::std::deque<::std::unique_ptr<::ProgressHandler>> connectHandlers,
62 bool allowSmallDownloads,
63 ::OnlineSafetyDialogVisibility onlineSafetyDialogVisibility
69 ::std::unique_ptr<::ProgressHandler> connectHandler,
70 ::std::unique_ptr<::ProgressHandler> progressHandler,
71 bool isRealmsPlusExpired,
72 ::std::function<
void()> onlineSafetyCancelledCallback
78 ::std::string
const& screenTitle,
79 ::std::string
const& eventName,
80 ::ProgressContentType contentType,
90 ::std::function<::Bedrock::NotNullNonOwnerPtr<::ISceneStack>()> getSceneStackCallback,
Definition ISceneStack.h:5
Definition ProgressHandler.h:5
Definition SceneFactory.h:5
Definition ProgressScreenNavigation.h:7
MCAPI void navigateToRealmsWorldProgressScreen(::std::unique_ptr<::ProgressHandler > connectHandler, ::std::unique_ptr<::ProgressHandler > progressHandler, bool isRealmsPlusExpired, ::std::function< void()> onlineSafetyCancelledCallback)
MCAPI void * $ctor(::SceneFactory &sceneFactory, ::std::function<::Bedrock::NotNullNonOwnerPtr<::ISceneStack >()> getSceneStackCallback, ::OreUI::Router &router)
static MCAPI void ** $vftable()
MCAPI void navigateToJoinLanServerProgressScreen(::std::unique_ptr<::ProgressHandler > connectHandler, ::OnlineSafetyDialogVisibility onlineSafetyDialogVisibility)
MCAPI void navigateToTimelineRequirementScreen(::std::string const &realmId)
MCAPI void navigateToJoinServerProgressScreen(::std::deque<::std::unique_ptr<::ProgressHandler > > connectHandlers, bool allowSmallDownloads, ::OnlineSafetyDialogVisibility onlineSafetyDialogVisibility)
MCAPI ProgressScreenNavigation(::SceneFactory &sceneFactory, ::std::function<::Bedrock::NotNullNonOwnerPtr<::ISceneStack >()> getSceneStackCallback, ::OreUI::Router &router)
MCAPI void pushProgressScreen(::std::string const &screenTitle, ::std::string const &eventName, ::ProgressContentType contentType, ::GameType gameType)
MCAPI void navigateToRealmsWarningScreen(::World::RealmsJoinData &realmsJoinData)
Definition RealmsJoinData.h:7