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