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