LeviLamina
Loading...
Searching...
No Matches
WorldSystemModuleGameDependencies.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/screens/ProgressScreenNavigation.h"
7#include "mc/client/realms/PlayerRoleActions.h"
8#include "mc/deps/core/file/PathBuffer.h"
9#include "mc/deps/core/utility/NonOwnerPointer.h"
10
11// auto generated forward declare list
12// clang-format off
14class DateManager;
16class FileArchiver;
18class IClientInstance;
21class IContentManager;
23class IDlcValidation;
24class IEntitlementManager;
27class ILevelListCache;
30class IOfferRepository;
32class IStoreCatalogRepository;
33class IThirdPartyServerRepository;
34class LevelDbEnv;
35class LocalPlayer;
36class RealmsAPI;
38class ServerLocator;
39class ServicesManager;
40class ToastManager;
44namespace OreUI { class Router; }
45namespace Parties { class IPartyProvider; }
46namespace Realms { struct RealmId; }
47namespace Realms { struct World; }
48namespace Social { class IUserManager; }
49namespace Social { class MultiplayerServiceManager; }
50// clang-format on
51
52namespace World {
53
55public:
56 // member variables
57 // NOLINTBEGIN
58 ::ll::TypedStorage<8, 8, ::ILevelListCache&> mLevelListCache;
59 ::ll::TypedStorage<1, 1, bool> mIsEduMode;
60 ::ll::TypedStorage<1, 1, bool> mIsEditorMode;
61 ::ll::TypedStorage<8, 8, ::Core::PathBuffer<::std::string> const&> mWorkingDirectory;
62 ::ll::TypedStorage<8, 8, ::Core::PathBuffer<::std::string> const&> mTempDirectory;
63 ::ll::TypedStorage<8, 8, ::IContentManager&> mContentManager;
64 ::ll::TypedStorage<8, 8, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> const&> mKeyProvider;
65 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::LevelDbEnv>> mLevelDbEnv;
66 ::ll::TypedStorage<8, 8, ::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager> const&> mWorldTemplateManager;
67 ::ll::TypedStorage<8, 8, ::IDlcValidation&> mDlcValidation;
68 ::ll::TypedStorage<8, 8, ::IContentAcquisition&> mContentAcquisition;
69 ::ll::TypedStorage<8, 8, ::IStoreCatalogRepository&> mStoreCatalogRepository;
70 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager>> mEntitlementManager;
71 ::ll::TypedStorage<8, 8, ::IClientInstance&> mClientInstance;
72 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>> mResourcePackRepository;
73 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const>> mContentTierManager;
74 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IExternalServerFile>> mExternalServerFile;
75 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IOfferRepository>> mOfferRepository;
76 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository>> mThirdPartyServerRepository;
77 ::ll::TypedStorage<8, 64, ::std::function<::Bedrock::NotNullNonOwnerPtr<::Social::MultiplayerServiceManager>()>>
78 mGetMultiplayerServiceManager;
79 ::ll::TypedStorage<8, 64, ::std::function<::LocalPlayer*()>> mGetLocalPlayer;
80 ::ll::TypedStorage<8, 8, ::LocalPlayerChangedConnector const&> mLocalPlayerChangedConnector;
81 ::ll::TypedStorage<8, 8, ::ServerLocator&> mServerLocator;
82 ::ll::TypedStorage<8, 8, ::IGameServerStartup&> mGameServerStartup;
83 ::ll::TypedStorage<8, 8, ::IGameServerShutdown&> mGameServerShutdown;
84 ::ll::TypedStorage<8, 8, ::INetworkGameConnector&> mNetworkGameConnector;
85 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::FileArchiver>> mArchiver;
86 ::ll::TypedStorage<8, 8, ::IMinecraftEventing&> mMinecraftEventing;
87 ::ll::TypedStorage<8, 8, ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> const&> mUserManager;
88 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::RealmsAPI>> mRealmsAPI;
89 ::ll::TypedStorage<8, 8, ::CloudSaveSystemWrapper&> mCloudSaveSystem;
90 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::DateManager>> mDateManager;
91 ::ll::TypedStorage<8, 8, ::ServicesManager&> mServicesManager;
92 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ExternalContentManager>> mExternalContentManager;
93 ::ll::TypedStorage<8, 8, ::ResourcePackManager&> mResourcePackManager;
94 ::ll::TypedStorage<8, 8, ::ToastManager&> mToastManager;
95 ::ll::TypedStorage<8, 64, ::std::function<bool(::Realms::RealmId)>> mIsRealmJoinable;
96 ::ll::TypedStorage<8, 64, ::std::function<bool()>> mIsEditorModeEnabled;
97 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::GatheringManager>> mGatheringManager;
98 ::ll::TypedStorage<8, 104, ::ui::ProgressScreenNavigation> mProgressScreenNavigation;
99 ::ll::TypedStorage<8, 8, ::OreUI::Router&> mRouter;
100 ::ll::TypedStorage<8, 64, ::std::function<::Bedrock::NonOwnerPointer<::Parties::IPartyProvider>()>>
101 mGetPartyProvider;
102 ::ll::TypedStorage<8, 64, ::std::function<bool(::Realms::World const&, ::Realms::PlayerRoleActions)>>
103 mCanUserDoRealmRoleAction;
104 // NOLINTEND
105
106public:
107 // prevent constructor by default
108 WorldSystemModuleGameDependencies& operator=(WorldSystemModuleGameDependencies const&);
109 WorldSystemModuleGameDependencies(WorldSystemModuleGameDependencies const&);
110 WorldSystemModuleGameDependencies();
111
112public:
113 // member functions
114 // NOLINTBEGIN
115 MCAPI ~WorldSystemModuleGameDependencies();
116 // NOLINTEND
117
118public:
119 // destructor thunk
120 // NOLINTBEGIN
121 MCAPI void $dtor();
122 // NOLINTEND
123};
124
125} // namespace World
Definition CloudSaveSystemWrapper.h:5
Definition DateManager.h:14
Definition ExternalContentManager.h:5
Definition FileArchiver.h:36
Definition GatheringManager.h:5
Definition IClientInstance.h:5
Definition IContentAcquisition.h:5
Definition IContentKeyProvider.h:13
Definition IContentManager.h:5
Definition IContentTierManager.h:13
Definition IDlcValidation.h:5
Definition IExternalServerFile.h:5
Definition IGameServerStartup.h:5
Definition ILevelListCache.h:27
Definition IMinecraftEventing.h:138
Definition INetworkGameConnector.h:5
Definition IResourcePackRepository.h:34
Definition LevelDbEnv.h:8
Definition LocalPlayer.h:5
Definition Router.h:7
Definition IPartyProvider.h:7
Definition RealmsAPI.h:5
Definition ResourcePackManager.h:35
Definition ServerLocator.h:19
Definition IUserManager.h:7
Definition MultiplayerServiceManager.h:7
Definition ToastManager.h:5
Definition WorldTemplateManager.h:22
Definition IGameServerShutdown.h:5
Definition LocalPlayerChangedConnector.h:5
Definition RealmId.h:7
Definition World.h:7
Definition WorldSystemModuleGameDependencies.h:7