LeviLamina
Loading...
Searching...
No Matches
MainMenuScreenModel.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/StoreNavigationOrigin.h"
7#include "mc/client/gui/screens/controllers/MarketplacePassTabIndex.h"
8#include "mc/client/gui/screens/controllers/SlotSelectedAction.h"
9#include "mc/client/gui/screens/models/IMainMenuScreenModel.h"
10#include "mc/client/gui/screens/models/InstantiationResult.h"
11#include "mc/client/gui/screens/models/MinecraftScreenModel.h"
12#include "mc/client/gui/screens/models/PlayScreenDefaultTab.h"
13#include "mc/client/network/NetworkFilter.h"
14#include "mc/client/social/MultiplayerServiceIdentifier.h"
15#include "mc/client/store/iap/PurchasePath.h"
16#include "mc/client/store/sidebar/Type.h"
17#include "mc/deps/core/threading/Async.h"
18#include "mc/deps/core/threading/SharedAsync.h"
19#include "mc/deps/core/threading/TaskGroup.h"
20#include "mc/deps/core/utility/NonOwnerPointer.h"
21#include "mc/identity/IdentityType.h"
22#include "mc/network/EditorConnectionJoinIntent.h"
23#include "mc/options/FeedbackType.h"
24#include "mc/platform/brstd/move_only_function.h"
25#include "mc/util/DownloadError.h"
26#include "mc/util/UploadState.h"
27
28// auto generated forward declare list
29// clang-format off
33class DlcChecker;
34class DlcId;
35class DlcUIWrapper;
39class IStoreCatalogItem;
41class LessonItem;
44class LibraryItem;
47class OfferCollectionComponent;
48class PackManifest;
50class PlatformOfferTransactionContext;
51class PlayScreenModel;
52class ProgressHandler;
54class RealmsTransactionContext;
57class SearchQuery;
59class SkinPickerUpsellTreatmentQuery;
60class StoreCatalogItem;
61class StoreCatalogRepository;
62class StoreSearchQuery;
63class TransactionContext;
71struct LevelSummary;
72struct LinksToStyle;
74struct PackContentItem;
75struct PackSettingsInfo;
76struct PlatformOfferPurchaseDetails;
77struct Purchase;
78struct RealmsPurchaseDetails;
80struct SubmitItemRatingResult;
82namespace Bedrock::Http { class Status; }
83namespace Bedrock::PubSub { class Subscription; }
84namespace Clubs { struct FeedItem; }
85namespace Core { class Path; }
86namespace EduCloud { struct IEduCloudSaveSystem; }
87namespace Realms { class RealmsWorldContext; }
88namespace Realms { struct RealmId; }
89namespace Realms { struct World; }
90namespace Realms::Stories { class FacetStateManager; }
91namespace Realms::Stories { class RealmEvent; }
92namespace ResourcePackPathLifetimeHelpers { class ResourcePackPathCache; }
93namespace Social { class User; }
94namespace Social { struct EduDedicatedServerDetails; }
95namespace mce { class UUID; }
96// clang-format on
97
99public:
100 // member variables
101 // NOLINTBEGIN
102 ::ll::TypedStorage<8, 336, ::TaskGroup> mTaskGroup;
103 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::MinecoinCatalogModel>> mMinecoinCatalogModel;
104 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::WorldSeedCatalogModel>> mWorldSeedCatalogModel;
105 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::WorldFileDownloadManager>> mFileDownloadManager;
106 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::TaskGroup>> mFileUploadTaskGroup;
107 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::Bedrock::Threading::SharedAsync<void>>> mPreviousUpload;
108 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ResourcePackPathLifetimeHelpers::ResourcePackPathCache>>
109 mResourcePackPathCache;
110 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager>> mWorldTemplateManager;
111 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::AnnouncementSurface>> mLoginAnnouncementSurface;
112 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::AnnouncementSurface>> mMarketplaceAnnouncementSurface;
113 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::DlcChecker>> mDlcChecker;
114 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::LegacyWorldConverter>> mLegacyWorldConverter;
115 // NOLINTEND
116
117public:
118 // prevent constructor by default
119 MainMenuScreenModel();
120
121public:
122 // virtual functions
123 // NOLINTBEGIN
124 virtual ~MainMenuScreenModel() /*override*/;
125
126 virtual void navigateToDlcProgressScreen(
127 ::std::vector<::DlcId> const& dlcIds,
128 ::std::function<void(bool, bool)> callback,
129 bool showCloseButton,
130 bool processingUpdates,
131 bool requireCancelToExit
132 ) /*override*/;
133
134 virtual ::std::string const& getLastPoppedScreenName() const /*override*/;
135
136 virtual ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepository> getStoreCatalogRepository() const /*override*/;
137
138 virtual bool doesPlatformSupportRealms() const /*override*/;
139
140 virtual bool isSelectedSkinInitialized() const /*override*/;
141
142 virtual void repopulateWorldTemplates() /*override*/;
143
144 virtual ::WorldTemplateInfo const* findWorldTemplateByUUID(::std::vector<::mce::UUID> const& packUUIDs) const
145 /*override*/;
146
147 virtual bool isPackIdInRealmsPlus(::std::string const& packId) const /*override*/;
148
149 virtual float getStoreNetworkFailureTimeout() const /*override*/;
150
151 virtual bool isInGame() const /*override*/;
152
153 virtual ::IMinecraftEventing& getMinecraftEventing() const;
154
155 virtual bool isAdhocEnabled() const /*override*/;
156
157 virtual bool isNetworkEnabled(::NetworkFilter withFilter) const /*override*/;
158
159 virtual bool platformTTSExists() const /*override*/;
160 // NOLINTEND
161
162public:
163 // member functions
164 // NOLINTBEGIN
165 MCAPI explicit MainMenuScreenModel(::MinecraftScreenModelContext context);
166
167 MCAPI void _showAnnouncementIfAvailable(::Bedrock::NonOwnerPointer<::AnnouncementSurface> surface);
168
169 MCAPI bool canDisableRecipeUnlockingAsDefault() const;
170
171 MCAPI void cancelCreateRealmsWorld();
172
173 MCAPI void checkAndPostUnpublishedRealmEventsToRealm(
174 ::Realms::RealmId realmId,
175 ::std::function<void(::Realms::Stories::RealmEvent, ::Clubs::FeedItem)> onSuccessfulPostToRealm
176 );
177
178 MCAPI bool checkStoreForAvailableUpdates() const;
179
180 MCAPI void clearAllUserCache();
181
182 MCAPI void clearScreenshotsCache();
183
184 MCAPI ::std::shared_ptr<::CatalogCollection>
185 createCatalogCollection(::std::vector<::std::shared_ptr<::SearchQuery>> const& queries, int maxVisibleOffers);
186
187 MCAPI ::std::shared_ptr<::CatalogCollection>
188 createCatalogCollection(::StoreSearchQuery const& query, int maxVisibleOffers);
189
190 MCAPI ::std::vector<::EDULibraryCategory> createLibraryCategoryPage(::std::vector<::std::string> const& pages);
191
192 MCAPI ::std::shared_ptr<::LibraryCollection>
193 createLibraryCollection(::std::shared_ptr<::LibraryCollectionConfig> config);
194
195 MCAPI ::std::shared_ptr<::WorldFileDownloadManager> createLibraryWorldFileDownloadManager();
196
197 MCAPI ::std::shared_ptr<::ResourcePackFileUploadManager> createResourcePackFileUploadManager();
198
199 MCAPI ::std::shared_ptr<::WorldFileUploadManager> createWorldFileUploadManager();
200
201 MCAPI void dismissNewPlayerFlow();
202
203 MCAPI void fetchContentInRealmsPlus(::std::function<void()> callback);
204
205 MCAPI void fetchLibraryWorldSize(::std::shared_ptr<::LessonItem> lessonItem);
206
207 MCAPI void forcePersonaServiceSync() const;
208
209 MCFOLD bool fulfillPriorPlatformOfferPurchase(
210 ::std::weak_ptr<::Purchase> purchase,
211 ::std::unique_ptr<::PlatformOfferTransactionContext> context
212 );
213
214 MCFOLD bool fulfillPriorRealmsPurchase(
215 ::std::weak_ptr<::Purchase> purchase,
216 ::std::unique_ptr<::RealmsTransactionContext> context
217 );
218
219 MCAPI ::Bedrock::NotNullNonOwnerPtr<::IContentAccessibilityProvider const> getAccessibilityProvider() const;
220
221 MCAPI ::EDULibraryCategory* getLibraryCategory(::std::string const& name);
222
223 MCAPI ::MinecoinCatalogModel& getMinecoinCatalogModel();
224
225 MCFOLD ::Bedrock::Threading::Async<bool> getNeedsOfflineAuthCode();
226
227 MCAPI ::std::string_view getNewPlayerFlowTargetRoute() const;
228
229 MCAPI ::std::shared_ptr<::Social::User> getPrimaryUser() const;
230
231 MCAPI ::std::shared_ptr<::Realms::Stories::FacetStateManager> const getRealmsStoriesFacetStateManager() const;
232
233 MCAPI ::std::shared_ptr<::Realms::RealmsWorldContext> const getRealmsWorldContext() const;
234
235 MCAPI ::SkinPackCollectionModel& getSkinPackCollection();
236
237 MCAPI ::std::shared_ptr<::SkinPickerUpsellTreatmentQuery>
238 getSkinPickerUpsellTreatmentQuery(::std::function<void(::SearchQuery const*)> callback) const;
239
240 MCAPI ::StoreCatalogItem& getStoreCatalogItemByProductId(::std::string const& productId);
241
242 MCAPI bool getStoreRequiresRestoreButton() const;
243
244 MCAPI bool getStoreShouldHideUpdateRow() const;
245
246 MCAPI bool getStoreSupportsSubscriptions() const;
247
248 MCAPI ::std::string getSunsettingText();
249
250 MCAPI bool getUnfulfilledPlatformOfferPurchase(::PlatformOfferPurchaseDetails& details);
251
252 MCAPI bool getUnfulfilledRealmsPurchase(::RealmsPurchaseDetails& details);
253
254 MCAPI int getUserCoinBalance() const;
255
256 MCAPI ::std::string getUserCoinBalanceAsString() const;
257
258 MCAPI ::WorldFileDownloadManager& getWorldFileDownloadManager();
259
260 MCAPI ::WorldSeedCatalogModel& getWorldSeedCatalogModel();
261
262 MCAPI bool hasDismissedNewPlayerFlow() const;
263
264 MCAPI bool hasSeenSonyTokensPopup() const;
265
266 MCAPI void instantiateTemplate(
267 ::PackManifest const& manifest,
268 ::std::function<void(::LevelSummary*, ::InstantiationResult)> callback
269 );
270
271 MCAPI bool isAbleToFetch(bool signInFailed) const;
272
273 MCAPI bool isAppStoreReady() const;
274
275 MCAPI bool isNewPlayerPathV3ABCTest() const;
276
277 MCAPI bool isPlatformServiceMultiplayerConnected() const;
278
279 MCAPI bool isRealmsCachedTrialAvailable() const;
280
281 MCAPI bool isServiceMultiplayerAvailableAndConnected(::Social::MultiplayerServiceIdentifier service) const;
282
283 MCAPI bool isSidebarNavigationLayoutActive(::sidebar::navigationLayout::Type layoutType) const;
284
285 MCAPI void joinExperienceWorld(::ExperienceJoinRequestInfo const& connectionData);
286
287 MCAPI void launchSunsettingUri();
288
289 MCAPI void navigateToApplyResourcePacksScreen(::std::function<void(::MinecraftScreenModel&)> applyPacks);
290
291 MCAPI void navigateToBundleWarningScreen(
292 ::IStoreCatalogItem const& catalogItem,
293 ::OfferCollectionComponent const& bundle,
294 ::std::function<void()> onPurchaseCallback
295 );
296
297 MCAPI void navigateToChooseRealmScreen(
298 ::std::function<void(::Realms::World)> callback,
299 ::SlotSelectedAction action,
300 ::std::function<void()> onCancelCallback
301 );
302
303 MCAPI void navigateToCoinPurchaseScreen(
304 ::std::string const& coinPurchaseScreenPageId,
305 int coinsNeeded,
306 ::std::function<void(bool, int)> callback
307 );
308
309 MCAPI void navigateToCreateWorldUpsellScreen(bool firstTimeShown, ::std::string const& additionalScreenInfo);
310
311 MCAPI void navigateToEDUFetchProgressHandler(::std::shared_ptr<::PlayScreenModel> model);
312
313 MCAPI void navigateToEDUFetchServersProgressHandler(
314 ::Bedrock::NonOwnerPointer<::EDUServersScreenController> eduServersScreenController
315 );
316
317 MCAPI void navigateToEDULibraryRoot();
318
319 MCAPI void navigateToEDUPlayScreen();
320
321 MCAPI void navigateToEDUServerResolvingProgressHandler(
322 ::Social::EduDedicatedServerDetails const& details,
323 ::std::string const& passcode,
324 ::std::shared_ptr<::PlayScreenModel> model,
325 ::brstd::move_only_function<void()>& reopenPasscodeEntry
326 );
327
328 MCAPI void navigateToEDUServersScreen();
329
330 MCAPI void navigateToEDUUploadProgressHandler(
331 ::std::string const& levelId,
332 ::std::string const& levelName,
333 ::Bedrock::NonOwnerPointer<::EduCloud::IEduCloudSaveSystem> eduCloudSaveSystem,
334 ::std::optional<::CloudSaveLevelInfo> cloudSaveInfo
335 );
336
337 MCAPI void navigateToFeaturedWorld();
338
339 MCAPI void navigateToFileDownloadScreenAsync(
340 uint64 estimatedDiskWriteSize,
341 ::std::string const& realmID,
342 int slotIndex,
343 ::std::string const& realmName,
344 ::std::string const& realmVersion,
345 ::std::string const& realmVersionName,
346 ::std::function<void(bool)> callback
347 );
348
349 MCAPI void navigateToLibraryItemScreen(::std::shared_ptr<::LibraryItem> item);
350
351 MCAPI void navigateToLibraryItemScreen(::std::string itemId);
352
353 MCAPI void navigateToLibrarySearchScreen(
354 ::std::shared_ptr<::LibraryCollection> collection,
355 ::std::string const& libraryTitle,
356 ::std::string const& libraryIcon
357 );
358
359 MCAPI void navigateToLibraryTagScreen(
360 ::std::shared_ptr<::LibraryCollection> collection,
361 ::std::string const& libraryTitle,
362 ::std::string const& libraryIcon,
363 ::std::string const& libraryPageDescription
364 );
365
366 MCAPI void navigateToLibraryWorldScreen(
367 ::std::shared_ptr<::LibraryCollection> collection,
368 ::std::string const& libraryTitle,
369 ::std::string const& libraryIcon,
370 ::std::string const& libraryPageDescription,
371 ::std::string const& categoryTitle
372 );
373
374 MCAPI void navigateToLocalWorldPickerScreen(
375 ::std::string const& realmID,
376 int slotIndex,
377 ::std::function<void(::UploadState, ::Realms::World)> callback
378 );
379
380 MCAPI void navigateToManifestValidationScreen(
381 ::ResourceLocation const& resourceLocation,
382 ::std::shared_ptr<::PackContentItem const> const& contentItem
383 );
384
385 MCAPI void navigateToMarketplacePassPDPScreen(
386 ::MarketplacePassTabIndex tabIndex,
387 ::sidebar::navigationLayout::Type sidebarLayoutType
388 );
389
390 MCAPI void navigateToMarketplacePassPDPViewAllPacksScreen();
391
392 MCAPI void navigateToOreUIChooseRealmSubscriptionScreen();
393
394 MCAPI void navigateToOreUIRealmsCreatePreviewWithOnlyOneSubscriptionScreen();
395
396 MCAPI void navigateToPackSettingsScreen(::PackSettingsInfo packSettingsInfo);
397
398 MCAPI void navigateToPlayScreen(::PlayScreenDefaultTab tab);
399
400 MCAPI void navigateToPromotionAction(::ExperiencePromotion const& promotion);
401
402 MCAPI void navigateToPurchaseOfferScreen(::IStoreCatalogItem const& item, ::StoreNavigationOrigin origin, bool);
403
404 MCAPI void navigateToPurchaseOfferScreen(
405 ::std::string const& productId,
406 ::StoreNavigationOrigin origin,
407 ::std::string const&,
408 bool
409 );
410
411 MCAPI void
412 navigateToPurchaseOfferScreen(::mce::UUID const& uuid, ::StoreNavigationOrigin origin, ::std::string const&, bool);
413
414 MCAPI void
415 navigateToRealmsAllowListScreen(::Realms::World const& world, ::std::function<void()> followUpActionAfterCreation);
416
417 MCAPI void navigateToRealmsCreateScreen(::RealmsCreateParams const& createParams);
418
419 MCAPI bool navigateToRealmsOffers(::StoreDataDrivenScreenParams const& params);
420
421 MCAPI void navigateToRealmsPDPViewAllPacksScreen();
422
423 MCAPI void navigateToRealmsPlusPurchaseWarningScreen(::std::function<void()> callback);
424
425 MCAPI void navigateToRealmsWorldProgressScreen(
426 ::std::string const& uniqueEventName,
427 ::std::unique_ptr<::ProgressHandler> connectHandler,
428 ::std::unique_ptr<::ProgressHandler> progressHandler,
429 ::std::function<void()> onlineSafetyCancelledCallback
430 );
431
432 MCAPI void navigateToStoreInventoryScreen();
433
434 MCAPI void navigateToStoreSearchScreen(::std::string const& searchText, ::std::string const& mPackTypeFilter);
435
436 MCAPI void navigateToStoreSearchScreen(
437 ::LinksToStyle const& linksToStyle,
438 ::std::string const& searchText,
439 ::std::string const& packTypeFilter
440 );
441
442 MCAPI void navigateToSubmitFeedbackScreen(::FeedbackType feedbackType, ::std::string const& identifier);
443
444 MCAPI void navigateToSunsettingScreen(::std::string title);
445
446 MCAPI void navigateToUGCViewerScreen(
447 ::std::function<void(::std::string const&, ::std::string const&, ::Core::Path const&)> closeCallback
448 );
449
450 MCAPI void navigateToUploadPackFileProgressScreen(
451 ::std::string const& realmID,
452 ::Core::Path const& path,
453 int slotIndex,
454 bool archiveNeeded,
455 ::std::function<void(::UploadState, ::Realms::World)> uploadPackCallback
456 );
457
458 MCAPI void
459 navigateToWorldConversionCompleteScreen(::std::string const& levelId, ::std::function<void()> cancelCallback);
460
461 MCAPI ::std::unique_ptr<::DlcUIWrapper> newDlcUIWrapper(::MainMenuScreenController& controller);
462
463 MCAPI void performPlayerSafetyScanRequest(
464 ::std::string const& feedback,
465 ::std::function<void(::Bedrock::Http::Status const&, bool)> callback
466 );
467
468 MCAPI bool prepareAppStoreForPurchases(::std::function<void(bool)> callback);
469
470 MCAPI void
471 purchaseMarketplacePass(::std::string const& productSku, ::std::unique_ptr<::TransactionContext>&& context);
472
473 MCAPI bool purchasePlatformOffer(
474 ::PlatformOfferModel const& platformOfferModel,
475 ::std::unique_ptr<::TransactionContext>&& context,
476 ::PurchasePath path
477 );
478
479 MCAPI void quickPlay();
480
481 MCAPI void redeemRealmsCatalogOffer(::std::string const& productId, ::std::function<void(bool)> outerCallback);
482
483 MCAPI void refreshUserInventory() const;
484
485 MCAPI ::Bedrock::PubSub::Subscription
486 registerPrimaryUserSignInSubscriber(::std::function<void(uint, ::Social::IdentityType)> listener);
487
488 MCFOLD ::Bedrock::Threading::Async<bool> requestOfflineAuthCode();
489
490 MCAPI void setDeepLinkListenerMainMenuParameters(::std::function<void(::DownloadError const&)> onDownloadError);
491
492 MCAPI void setEditorConnectionJoinIntent(::EditorConnectionJoinIntent editorConnectionJoinIntent);
493
494 MCAPI void setHasSeenSonyTokenPopup(bool newValue);
495
496 MCAPI void setStoreCatalogItemViewed(::IStoreCatalogItem const& item) const;
497
498 MCAPI void setStoreCatalogItemViewed(::std::string const& productId) const;
499
500 MCAPI void submitReviewFor(::std::string const& productId, int rating, ::std::function<void()> successCallback);
501
502 MCAPI ::Bedrock::Threading::Async<::SubmitItemRatingResult>
503 submitReviewForEntitlementManager(::std::string const& productId, int rating);
504
505 MCAPI bool supportsFliteTTS() const;
506
507 MCAPI bool supportsXboxLiveAchievements() const;
508
509 MCAPI void uploadLocalWorldFile(
510 ::std::string const& realmID,
511 ::std::string const& worldID,
512 int slotIndex,
513 ::std::function<void(::UploadState, ::Realms::World)> callback
514 );
515 // NOLINTEND
516
517public:
518 // constructor thunks
519 // NOLINTBEGIN
520 MCAPI void* $ctor(::MinecraftScreenModelContext context);
521 // NOLINTEND
522
523public:
524 // destructor thunk
525 // NOLINTBEGIN
526 MCAPI void $dtor();
527 // NOLINTEND
528
529public:
530 // virtual function thunks
531 // NOLINTBEGIN
532 MCAPI void $navigateToDlcProgressScreen(
533 ::std::vector<::DlcId> const& dlcIds,
534 ::std::function<void(bool, bool)> callback,
535 bool showCloseButton,
536 bool processingUpdates,
537 bool requireCancelToExit
538 );
539
540 MCAPI ::std::string const& $getLastPoppedScreenName() const;
541
542 MCFOLD ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepository> $getStoreCatalogRepository() const;
543
544 MCFOLD bool $doesPlatformSupportRealms() const;
545
546 MCFOLD bool $isSelectedSkinInitialized() const;
547
548 MCAPI void $repopulateWorldTemplates();
549
550 MCAPI ::WorldTemplateInfo const* $findWorldTemplateByUUID(::std::vector<::mce::UUID> const& packUUIDs) const;
551
552 MCAPI bool $isPackIdInRealmsPlus(::std::string const& packId) const;
553
554 MCFOLD float $getStoreNetworkFailureTimeout() const;
555
556 MCFOLD bool $isInGame() const;
557
558 MCAPI ::IMinecraftEventing& $getMinecraftEventing() const;
559
560 MCAPI bool $isAdhocEnabled() const;
561
562 MCAPI bool $isNetworkEnabled(::NetworkFilter withFilter) const;
563
564 MCFOLD bool $platformTTSExists() const;
565 // NOLINTEND
566};
Definition AnnouncementSurface.h:5
Definition Status.h:7
Definition Subscription.h:10
Definition CatalogCollection.h:5
Definition CloudSaveLevelInfo.h:10
Definition Path.h:11
Definition DlcChecker.h:5
Definition DlcId.h:5
Definition DlcUIWrapper.h:5
Definition EDUServersScreenController.h:5
Definition IContentAccessibilityProvider.h:13
Definition IMainMenuScreenModel.h:5
Definition IMinecraftEventing.h:145
Definition LegacyWorldConverter.h:5
Definition LessonItem.h:5
Definition LibraryCollectionConfig.h:5
Definition LibraryCollection.h:5
Definition LibraryItem.h:5
Definition MainMenuScreenController.h:5
Definition MainMenuScreenModel.h:5
Definition MinecoinCatalogModel.h:5
Definition MinecraftScreenModel.h:5
Definition PackManifest.h:38
Definition PlatformOfferModel.h:5
Definition PlayScreenModel.h:5
Definition ProgressHandler.h:5
Definition RealmsCreateParams.h:5
Definition RealmsWorldContext.h:7
Definition FacetStateManager.h:7
Definition RealmEvent.h:7
Definition ResourceLocation.h:15
Definition ResourcePackFileUploadManager.h:26
Definition ResourcePackPathCache.h:7
Definition SearchQuery.h:5
Definition SkinPackCollectionModel.h:5
Definition User.h:7
Definition WorldFileDownloadManager.h:5
Definition WorldFileUploadManager.h:5
Definition WorldSeedCatalogModel.h:5
Definition WorldTemplateManager.h:21
Definition UUID.h:7
Definition FeedItem.h:7
Definition EDULibraryCategory.h:5
Definition IEduCloudSaveSystem.h:7
Definition ExperienceJoinRequestInfo.h:5
Definition ExperiencePromotion.h:5
Definition LevelSummary.h:30
Definition MinecraftScreenModelContext.h:5
Definition PackContentItem.h:5
Definition PackSettingsInfo.h:5
Definition RealmId.h:7
Definition World.h:7
Definition EduDedicatedServerDetails.h:15
Definition StoreDataDrivenScreenParams.h:5
Definition WorldTemplateInfo.h:12