3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/NonOwnerPointer.h"
18struct IOfferRepository;
23namespace Core {
class Path; }
34namespace OreUI::RouterConfigurationFactory {
37MCAPI ::OreUI::RouterConfiguration createRouterConfiguration(
38 ::ResourcePackManager& resourcePackManager,
39 ::Bedrock::NotNullNonOwnerPtr<::IFileAccess>
const& appPackageFileAccess,
40 ::Bedrock::NotNullNonOwnerPtr<::Core::FileSystem>
const& fileSystem,
41 ::Core::Path
const& packagePath,
42 ::ui::ScreenTechStackSelector& screenTechStackSelector,
43 ::std::function<::ILevelListCache&()> getLevelListCache,
44 ::std::function<::IContentManager&()> getContentManager,
45 ::std::function<::ServerInstance*()> getServerInstance,
46 ::std::function<::Bedrock::NotNullNonOwnerPtr<::Social::MultiplayerServiceManager>()>,
47 ::std::function<::Bedrock::NotNullNonOwnerPtr<::IOfferRepository>()> getOfferRepository,
48 ::std::function<::Bedrock::NotNullNonOwnerPtr<::SunsettingManager>()> getSunsettingManager,
49 ::std::function<::std::shared_ptr<::Realms::RealmsList>()> getRealmsList,
50 ::std::function<::std::shared_ptr<::Realms::RealmsWorldContext>()> getRealmsWorldContext,
51 ::std::function<::std::shared_ptr<::Realms::RealmsWorldEditor>()> getRealmsWorldEditor,
52 ::std::function<::LocalPlayer*()> getPrimaryLocalPlayer,
53 ::std::weak_ptr<::RealmsAPI>
const& realmsAPI,
54 ::PackManifestFactory& packManifestFactory,
55 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const>
const& contentKeyProvider,
56 ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const>
const& contentTierManager,
57 ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> userManager,
58 ::std::function<
void()> clearAllRequiredTTSEvents,
59 ::OreUI::DebugData& debugData
Definition FileSystem.h:27
Definition IContentKeyProvider.h:13
Definition IContentTierManager.h:13
Definition IFileAccess.h:15
Definition ILevelListCache.h:27
Definition RouterConfiguration.h:7
Definition PackManifestFactory.h:20
Definition ResourcePackManager.h:29
Definition ServerInstance.h:57
Definition IUserManager.h:34
Definition IContentManager.h:5
Definition LocalPlayer.h:5
Definition RealmsList.h:7
Definition RealmsWorldContext.h:7
Definition RealmsWorldEditor.h:7
Definition MultiplayerServiceManager.h:7
Definition SunsettingManager.h:5
Definition ScreenTechStackSelector.h:7