LeviLamina
Loading...
Searching...
No Matches
RouterConfigurationFactory.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7
8// auto generated forward declare list
9// clang-format off
12class IFileAccess;
13class ILevelListCache;
16class ServerInstance;
17struct IContentManager;
18struct IOfferRepository;
19struct LocalPlayer;
20struct RealmsAPI;
22namespace Core { class FileSystem; }
23namespace Core { class Path; }
24namespace OreUI { class RouterConfiguration; }
25namespace OreUI { struct DebugData; }
26namespace Realms { struct RealmsList; }
27namespace Realms { struct RealmsWorldContext; }
28namespace Realms { struct RealmsWorldEditor; }
29namespace Social { class IUserManager; }
30namespace Social { struct MultiplayerServiceManager; }
31namespace ui { struct ScreenTechStackSelector; }
32// clang-format on
33
34namespace OreUI::RouterConfigurationFactory {
35// functions
36// NOLINTBEGIN
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
60);
61// NOLINTEND
62
63} // namespace OreUI::RouterConfigurationFactory
Definition FileSystem.h:27
Definition Path.h:10
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 DebugData.h:7
Definition RealmsAPI.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