LeviLamina
Loading...
Searching...
No Matches
PlayScreenModel Class Reference
Inheritance diagram for PlayScreenModel:

Classes

struct  LiveServer
struct  PlayScreenLevelListCacheObserver

Public Types

using PlayerCountMap = ::std::map<::Realms::RealmId, int>
using RealmFullMap = ::std::map<::Realms::RealmId, bool>
using RealmsWorldList = ::std::vector<::Realms::World>
using StashedNetworkSelection = ::std::pair<::NetworkWorldInfo const, ::NetworkWorldType>
enum class  FriendsDrawerLocation : int
enum class  FriendsDrawerLocation : int

Public Member Functions

virtual int getWorldCount (::WorldType worldType, ::NetworkWorldType networkType) const
virtual::LocalWorldInfo const * getLocalWorldAtIndex (int const index) const
virtual::LocalWorldInfo const * getLocalWorldById (::std::string const &id) const
virtual bool refresh (::WorldType tabType)
virtual void startLocalWorld (::LocalWorldInfo worldInfo, ::LevelSettings const *settings)
virtual bool isDirty () const
virtual::IMinecraftEventing & getMinecraftEventing () const
MCAPI PlayScreenModel (::MinecraftScreenModel::Context context)
MCAPI void _fetchAdditionalRealmsWorldsInfo ()
MCAPI void _fetchTrialAvailability ()
MCAPI bool _isCrossPlatformGame (::Social::MultiplayerGameInfo const &gameInfo) const
MCAPI void _navigateToEditWorldScreen (::LocalWorldInfo const &info)
MCAPI void _pingServer (::ExternalServer &externalServer)
MCAPI void _populateAdditionalRealmsWorldsInfo ()
MCAPI void _populateEduCloudWorlds (::std::vector<::LocalWorldInfo > &localWorlds)
MCFOLD void _populateLocalWorlds ()
MCAPI void _populateLocalWorldsFromStorageSource (::ILevelListCache &levelListCache, ::std::vector<::LocalWorldInfo > &localWorlds, ::std::vector<::LocalWorldInfo > &betaRetailWorlds, bool restrictTrial, bool fireTelemetry)
MCAPI void _populateNetworkWorlds ()
MCAPI void _populateRealmsWorldsInternal (bool ofUnpairedParentRealms)
MCAPI void _postRealmEvents ()
MCAPI void _processLegacyWorld (::std::shared_ptr<::Legacy::WorldProcessRequest > processRequest)
MCAPI void _remove3PServersMismatchingEditorMode ()
MCAPI void _requestPendingInviteCount ()
MCAPI void _sendBulkUnreadCountRequest ()
MCAPI void _sortRealmsWorlds (::std::string currentUserXUID, ::std::vector<::Realms::World > &worlds)
MCAPI void _start3PNetworkWorld (::NetworkWorldInfo &world)
MCAPI void _startFriendNetworkWorld (::NetworkWorldInfo const &world)
MCAPI void _startRemoteNetworkWorld (::NetworkWorldInfo const &world)
MCAPI void _updateExternalServer (::ExternalServer &externalServer, ::PingedCompatibleServer &remoteServer)
MCAPI void _updateOwnerInfo ()
MCAPI bool areExternalAndRemoteServerSame (::ExternalServer &externalServer, ::PingedCompatibleServer remoteServer)
MCAPI void connectToExperience (::ExperienceConnectionData data, ::std::function< void()> onErrorCallback)
MCAPI void convertLegacyWorld (::LegacyWorldInfo worldInfo, ::std::string const &newWorldDir, ::std::function< void(::Legacy::ImportStatus, float, ::std::shared_ptr<::ImportResult >)> callback)
MCAPI ::Core::PathBuffer<::std::string > const createUniquePathForWorld () const
MCAPI void deleteLegacyWorld (uint legacyWorldIndex)
MCAPI void fetchEduCloudWorlds ()
MCAPI void fetchRealmsPlayerCounts ()
MCAPI void fetchRealmsWorldsForPlayScreen ()
MCAPI void fetchThirdPartyServerWorlds (bool forceFetch)
MCAPI ::std::shared_ptr<::FilePickerSettingsgenerateFilePickerSettingsForImport ()
MCAPI bool getFetchingThirdPartyWorldsInProgress () const
MCAPI ::std::vector<::ResourceLocationgetLoadingPacks (::PackType type) const
MCAPI void handleLegacyWorldConversionComplete (::ImportResult const &result)
MCAPI bool hasLocalWorldWithId (::std::string const &levelId)
MCAPI void initializeRealmsWorlds ()
MCAPI bool isEditorPlaytestRoundtrip () const
MCAPI bool isLocalWorldRealmsPlus (::LocalWorldInfo const &world)
MCAPI void navigateToAddEditExternalScreen (int id)
MCAPI void navigateToEditWorldScreen (int index, ::std::function< void(::Core::Path const &)> onErrorCallback)
MCAPI void navigateToEditWorldScreen (::LocalWorldInfo *info, ::std::function< void(::Core::Path const &)> onErrorCallback)
MCAPI void navigateToWorldSyncModalScreen (::std::string const &levelId, ::std::function< void(::Core::Result)> onCompleteCallback)
MCAPI::LocalWorldInfo refreshLocalWorldInfo (::LocalWorldInfo const &worldInfo)
MCFOLD void repopulateLocalWorlds ()
MCAPI void startNetworkWorld (::NetworkWorldInfo worldInfo, ::NetworkWorldType worldType)
MCAPI::Bedrock::PubSub::Subscription subscribeToBuildGameList ()
MCAPI bool supportsEduCloudWorlds () const
MCAPI void triggerMultiplayerGameRefresh (bool tryToReconnect)
MCAPI void updateNetworkWorldSorting ()
MCAPI void uploadLocalWorldFileAtIndex (::std::string const &realmID, int slotIndex, int index, ::std::function< void(::UploadState, ::Realms::World)> callbackAfterUpload)
MCAPI void * $ctor (::MinecraftScreenModel::Context context)
MCAPI void $dtor ()
MCAPI int $getWorldCount (::WorldType worldType, ::NetworkWorldType networkType) const
MCAPI::LocalWorldInfo const * $getLocalWorldAtIndex (int const index) const
MCAPI::LocalWorldInfo const * $getLocalWorldById (::std::string const &id) const
MCAPI bool $refresh (::WorldType tabType)
MCAPI void $startLocalWorld (::LocalWorldInfo worldInfo, ::LevelSettings const *settings)
MCAPI bool $isDirty () const
MCFOLD::IMinecraftEventing & $getMinecraftEventing () const
virtual void navigateToDlcProgressScreen (::std::vector<::DlcId > const &dlcIds, ::std::function< void(bool, bool)> callback, bool showCloseButton, bool processingUpdates, bool requireCancelToExit)
virtual::std::string const & getLastPoppedScreenName () const
virtual ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepository > getStoreCatalogRepository () const
virtual bool doesPlatformSupportRealms () const
virtual bool isSelectedSkinInitialized () const
virtual void repopulateWorldTemplates ()
virtual::WorldTemplateInfo const * findWorldTemplateByUUID (::std::vector<::mce::UUID > const &packUUIDs) const
virtual bool isPackIdInRealmsPlus (::std::string const &packId) const
virtual float getStoreNetworkFailureTimeout () const
virtual bool isInGame () const
virtual bool isAdhocEnabled () const
virtual bool isNetworkEnabled (::NetworkFilter) const
virtual bool platformTTSExists () const
MCFOLD ::std::weak_ptr<::MainMenuScreenModel > _getWeakPtr ()
MCAPI void _showAnnouncementIfAvailable (::Bedrock::NonOwnerPointer<::AnnouncementSurface > surface)
MCAPI void checkAndPostUnpublishedRealmEventsToRealm (::Realms::RealmId realmId, ::std::function< void(::Realms::Stories::RealmEvent, ::Clubs::FeedItem)> onSuccessfulPostToRealm)
MCAPI bool checkStoreForAvailableUpdates () const
MCAPI void clearAllUserCache ()
MCAPI void clearScreenshotsCache ()
MCAPI ::std::shared_ptr<::CatalogCollectioncreateCatalogCollection (::std::vector<::std::shared_ptr<::SearchQuery > > const &queries, int maxVisibleOffers)
MCAPI ::std::vector<::EDULibraryCategorycreateLibraryCategoryPage (::std::vector<::std::string > const &pages)
MCAPI ::std::shared_ptr<::LibraryCollectioncreateLibraryCollection (::std::shared_ptr<::LibraryCollectionConfig > config)
MCAPI ::std::shared_ptr<::WorldFileDownloadManagercreateLibraryWorldFileDownloadManager ()
MCAPI ::std::shared_ptr<::ResourcePackFileUploadManagercreateResourcePackFileUploadManager ()
MCAPI ::std::shared_ptr<::WorldFileUploadManagercreateWorldFileUploadManager ()
MCAPI void fetchContentInRealmsPlus (::std::function< void()> callback)
MCAPI void fetchLibraryWorldSize (::std::shared_ptr<::LessonItem > lessonItem)
MCAPI void forcePersonaServiceSync () const
MCFOLD bool fulfillPriorPlatformOfferPurchase (::std::weak_ptr<::Purchase > purchase, ::std::unique_ptr<::PlatformOfferTransactionContext > context)
MCAPI bool fulfillPriorRealmsPurchase (::std::weak_ptr<::Purchase > purchase, ::std::unique_ptr<::RealmsTransactionContext > context)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::IContentAccessibilityProvider const > getAccessibilityProvider () const
MCAPI::EDULibraryCategory * getLibraryCategory (::std::string const &name)
MCAPI::MinecoinCatalogModel & getMinecoinCatalogModel ()
MCAPI ::std::shared_ptr<::Social::UsergetPrimaryUser () const
MCAPI ::std::shared_ptr<::Realms::Stories::FacetStateManager > const getRealmsStoriesFacetStateManager () const
MCAPI::SkinPackCollectionModel & getSkinPackCollection ()
MCAPI ::std::shared_ptr<::SkinPickerUpsellTreatmentQuery > getSkinPickerUpsellTreatmentQuery (::std::function< void(::SearchQuery const *)> callback) const
MCAPI::StoreCatalogItem & getStoreCatalogItemByProductId (::std::string const &productId)
MCAPI bool getStoreSupportsSubscriptions () const
MCAPI::std::string getSunsettingText ()
MCAPI int getUserCoinBalance () const
MCAPI::std::string getUserCoinBalanceAsString () const
MCAPI::WorldFileDownloadManager & getWorldFileDownloadManager ()
MCAPI::WorldSeedCatalogModel & getWorldSeedCatalogModel ()
MCAPI bool hasDismissedNewPlayerFlow () const
MCAPI bool hasSeenSonyTokensPopup () const
MCAPI void instantiateTemplate (::PackManifest const &manifest, ::std::function< void(::LevelSummary *, ::InstantiationResult)> callback)
MCAPI bool isAbleToFetch (bool signInFailed) const
MCAPI bool isAppStoreReady () const
MCAPI bool isNewPlayerPathV3ABCTest () const
MCAPI bool isPlatformServiceMultiplayerConnected () const
MCAPI bool isRealmsCachedTrialAvailable () const
MCAPI bool isRealmsOreUIPurchaseEnabled () const
MCAPI bool isRealmsTrialOfferAvailable () const
MCAPI bool isServiceMultiplayerAvailableAndConnected (::Social::MultiplayerServiceIdentifier service) const
MCAPI bool isSkinPackNew (::SkinPackModel const &skinPackModel) const
MCAPI void launchSunsettingUri ()
MCAPI void launchUpdateUri ()
MCAPI void navigateToChooseRealmScreen (::std::function< void(::Realms::World)> callback, ::SlotSelectedAction action, ::std::function< void()> onCancelCallback)
MCAPI void navigateToCoinPurchaseScreen (::std::string const &coinPurchaseScreenPageId, int coinsNeeded, ::std::function< void(bool, int)> callback)
MCAPI void navigateToCreateRealmUpsellScreen (bool calledFromPlayScreen, ::std::string const &additionalScreenInfo)
MCAPI void navigateToCreateWorldUpsellScreen (bool firstTimeShown, ::std::string const &additionalScreenInfo)
MCAPI void navigateToEDUFetchProgressHandler (::std::shared_ptr<::PlayScreenModel > model)
MCAPI void navigateToEDUFetchServersProgressHandler (::Bedrock::NonOwnerPointer<::EDUServersScreenController > eduServersScreenController)
MCAPI void navigateToEDULibraryRoot ()
MCAPI void navigateToEDUUploadProgressHandler (::std::string const &levelId, ::std::string const &levelName, ::Bedrock::NonOwnerPointer<::EduCloud::IEduCloudSaveSystem > eduCloudSaveSystem, ::std::optional<::CloudSaveLevelInfo > cloudSaveInfo)
MCAPI void navigateToEDUWorldsScreen (bool fromTemplatesScreen)
MCAPI void navigateToExpandedSkinPackScreen (::SkinPackModel &skinPackModel, ::SkinPackCollectionModel &skinPackCollection)
MCAPI void navigateToFeaturedWorld ()
MCAPI void navigateToFileDownloadScreenAsync (uint64 estimatedDiskWriteSize, ::std::string const &realmID, int slotIndex, ::std::string const &realmName, ::std::string const &realmVersion, ::std::string const &realmVersionName, ::std::function< void(bool)> callback)
MCAPI void navigateToLibraryItemScreen (::std::shared_ptr<::LibraryItem > item)
MCAPI void navigateToLibraryItemScreen (::std::string itemId)
MCAPI void navigateToManifestValidationScreen (::ResourceLocation const &resourceLocation, ::std::shared_ptr<::PackContentItem const > const &contentItem)
MCAPI void navigateToMarketplacePassPDPViewAllPacksScreen ()
MCAPI void navigateToPlayScreen (::PlayScreenDefaultTab tab)
MCAPI void navigateToPurchaseOfferScreen (::IStoreCatalogItem const &item, ::StoreNavigationOrigin origin, bool)
MCAPI void navigateToPurchaseOfferScreen (::std::string const &productId, ::StoreNavigationOrigin origin, ::std::string const &, bool)
MCAPI void navigateToPurchaseOfferScreen (::mce::UUID const &uuid, ::StoreNavigationOrigin origin, ::std::string const &, bool)
MCAPI void navigateToRealmsCreateScreen (::RealmsCreateParams const &createParams)
MCAPI void navigateToRealmsPDPViewAllPacksScreen ()
MCAPI void navigateToRealmsWorldProgressScreen (::std::string const &uniqueEventName, ::std::unique_ptr<::ProgressHandler > connectHandler, ::std::unique_ptr<::ProgressHandler > progressHandler, ::std::function< void()> onlineSafetyCancelledCallback)
MCAPI void navigateToStoreInventoryScreen ()
MCAPI void navigateToStoreSearchScreen (::std::string const &searchText, ::std::string const &mPackTypeFilter)
MCAPI void navigateToStoreSearchScreen (::LinksToStyle const &linksToStyle, ::std::string const &searchText, ::std::string const &packTypeFilter)
MCAPI void navigateToSunsettingScreen (::std::string title)
MCAPI void navigateToUploadPackFileProgressScreen (::std::string const &realmID, ::Core::Path const &path, int slotIndex, bool archiveNeeded, ::std::function< void(::UploadState, ::Realms::World)> uploadPackCallback)
MCAPI void navigateToWorldConversionCompleteScreen (::std::string const &levelId, ::std::function< void()> cancelCallback)
MCAPI ::std::unique_ptr<::DlcUIWrappernewDlcUIWrapper (::MainMenuScreenController &controller)
MCAPI bool prepareAppStoreForPurchases (::std::function< void(bool)> callback)
MCAPI void purchaseMarketplacePass (::std::string const &productSku, ::std::unique_ptr<::TransactionContext > &&context)
MCAPI void quickPlay ()
MCAPI void redeemRealmsCatalogOffer (::std::string const &productId, ::std::function< void(bool)> outerCallback)
MCAPI void refreshUserInventory () const
MCAPI::Bedrock::PubSub::Subscription registerPrimaryUserSignInSubscriber (::std::function< void(uint, ::Social::IdentityType)> listener)
MCAPI void setDeepLinkListenerMainMenuParameters (::std::function< void(::DownloadError const &)> onDownloadError)
MCAPI void setHasSeenSonyTokenPopup (bool newValue)
MCAPI void setStoreCatalogItemViewed (::IStoreCatalogItem const &item) const
MCAPI void setStoreCatalogItemViewed (::std::string const &productId, bool addToRecentlyViewed) const
MCAPI void submitReviewFor (::std::string const &productId, int rating, ::std::function< void()> successCallback)
MCAPI void uploadLocalWorldFile (::std::string const &realmID, ::std::string const &worldID, int slotIndex, ::std::function< void(::UploadState, ::Realms::World)> callback)
MCAPI void $navigateToDlcProgressScreen (::std::vector<::DlcId > const &dlcIds, ::std::function< void(bool, bool)> callback, bool showCloseButton, bool processingUpdates, bool requireCancelToExit)
MCAPI::std::string const & $getLastPoppedScreenName () const
MCFOLD ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepository > $getStoreCatalogRepository () const
MCFOLD bool $doesPlatformSupportRealms () const
MCFOLD bool $isSelectedSkinInitialized () const
MCAPI void $repopulateWorldTemplates ()
MCAPI::WorldTemplateInfo const * $findWorldTemplateByUUID (::std::vector<::mce::UUID > const &packUUIDs) const
MCAPI bool $isPackIdInRealmsPlus (::std::string const &packId) const
MCFOLD float $getStoreNetworkFailureTimeout () const
MCFOLD bool $isInGame () const
MCAPI bool $isAdhocEnabled () const
MCFOLD bool $platformTTSExists () const
virtual void navigateToDisconnectScreen (::Connection::DisconnectFailReason reason, ::std::string const &displayMessageOverride)
virtual bool tryNavigateToProfileScreen ()
virtual bool tryNavigateToSafeZoneScreenOnFirstSignin ()
virtual void navigateToStoreDataDrivenScreen (::StoreDataDrivenScreenParams const &params, bool forceDisableProgressScreen)
virtual bool leaveScreen (::std::string expectedScreenName, bool onlyThis)
virtual::SubClientId getSubClientId () const
virtual::IDlcBatchModel & getDlcBatchModel (::std::vector<::DlcId > const &dlcIds)
virtual::IDlcBatchModel & getDlcBatchModel (::std::vector<::std::string > const &productIds)
virtual::IDlcBatchModel & getDlcBatchModel (::std::vector<::PackIdVersion > const &packIds)
virtual::SkinHandle const & getSelectedSkinHandle () const
virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManagergetUserManager ()
virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const getUserManager () const
MCAPI void DEPRECATED_navigateToRealmsPlusPDPScreen (::RealmsPlusTabIndex tabIndex, ::std::function< void(::Realms::World &)> onCreateCallback)
MCAPI::RealmsAPI & _checkAndGetRealmsAPI () const
MCAPI bool _isPremium (::PackManifest const &manifest) const
MCAPI bool _isPremiumLocked (::PackManifest const &manifest) const
MCAPI ::Bedrock::Threading::Async< void > _queueForMainThread (::std::function< void()> &&callback)
MCAPI void _savePDF (::PDFOptions options, ::std::shared_ptr<::FilePickerSettings > settings)
MCAPI void _saveZIP (::PDFOptions options, ::std::shared_ptr<::FilePickerSettings > settings)
MCAPI void _startLocalServerAsync (::std::string const &levelId, ::std::string const &levelName, ::ContentIdentity const &contentIdentity, ::LevelSettings const &settings)
MCAPI void addDownloadCallback (::std::weak_ptr< bool > existenceTracker, ::std::function< void(::DownloadStateObject &)> callback)
MCAPI void addEduCredentialsObserver (::edu::auth::CredentialsObserver &observer)
MCAPI void addEduDeeplinkObserver (::EduDeeplinkObserver &observer) const
MCAPI void addToRealmsBlocklist (::Realms::RealmId worldId, ::std::string const &currentUserXuid, ::std::string const &xuidToBlock, ::std::function< void(::Realms::GenericStatus)> callback)
MCAPI bool canEditPermissionsEDU (::ActorUniqueID const &id)
MCAPI bool canManageSubscriptionForStoreId (::std::string const &storeId) const
MCAPI void cancelJoinGame (::LoadingState loadingState)
MCAPI void checkConnectionEvents ()
MCAPI void checkRealmsPaymentService (::std::function< void(bool)> callback)
MCAPI void clearContentLogMessages ()
MCAPI void clearDevConsoleScreenMessages ()
MCAPI void clearTTSQueue ()
MCAPI void closeRealmsWorld (::Realms::RealmId worldId, ::std::function< void(::Realms::GenericStatus)> callback, ::std::function< void(int)> retryCallback)
MCAPI void completeServerForm (uint formId, ::ModalFormCancelReason cancelReason)
MCAPI void completeServerForm (uint formId, ::Json::Value response)
MCAPI void confirmResourcePackDownload (::ResourcePackResponse response, bool downloadOptionalResourcePacks, bool forceServerPacksEnabled)
MCAPI void connectToPlatformNetwork (::std::function< void(::Social::UserPlatformConnectionResult)> callback, bool isUserInitiated)
MCAPI::std::string copyWorld (::std::string const &worldId)
MCAPI void createAndUploadWorldToRealm (::LevelSummary const &levelSummary, ::LevelSettings const &levelSettings, ::Realms::World world, ::std::function< void(::Realms::World)> callback)
MCAPI void createAndUploadWorldToRealm (::std::string const &levelId, ::std::string levelName, ::LevelSettings const &settings, ::Realms::World world, ::std::function< void(::Realms::World)> callback)
MCAPI ::std::unique_ptr<::PlatformMultiplayerRestrictionscreatePlatformMultiplayerRestrictions ()
MCAPI void deleteAllContentLogs () const
MCAPI void deleteAllDiagnosticsAndProfilerCaptures () const
MCAPI void deleteAllLocalScreenshots ()
MCAPI void deleteFeedItem (::Clubs::FeedItem const &activityItem, ::Realms::RealmId realmId, ::std::string const &clubId, ::std::function< void(::Clubs::GenericStatus)> callback)
MCAPI void destroyGame ()
MCAPI void devConsoleExecuteCommand (::std::string const &command)
MCAPI void displayPremiumUpsellDialogAsync (::std::function< void(bool)> callback)
MCAPI bool doesUserHavePremiumPlatformAccess () const
MCAPI bool doesUserPlatformConnectionAllowMultiplayer () const
MCAPI void fetchScreenshots (::std::vector<::Core::PathBuffer<::std::string > > &results)
MCAPI::std::string filterProfanityFromString (::ProfanityFilterContext stringContext, ::std::string const &str, bool allowFilterOverride) const
MCAPI bool findProfanityInString (::ProfanityFilterContext stringContext, ::std::string const &str) const
MCAPI void fireCodeBuilderCachePerformanceEvent (::CodeBuilderPerformance::Stage stage)
MCAPI void fireEventScreenChanged (::std::string const &screenName, ::std::unordered_map<::std::string, ::std::string > const &additionalProperties)
MCAPI void fireEventUserListUpdated (::std::string const &productId, ::std::string const &listId, ::std::string const &operation, bool success)
MCAPI void fireSignOutEdu (::std::string const &action, ::std::string const &error) const
MCFOLD bool fulfillPriorEduPurchase (::std::weak_ptr<::Purchase > purchase, ::std::unique_ptr<::TransactionContext > context)
MCAPI ::std::shared_ptr<::FilePickerSettingsgenerateFilePickerSettingsForAlbum (::PDFOptions const &options, ::std::string const &defaultOutName)
MCAPI ::std::shared_ptr<::FilePickerSettingsgenerateFilePickerSettingsForExport ()
MCAPI ::std::shared_ptr<::FilePickerSettingsgenerateFilePickerSettingsForExport (::std::string const &levelId, ::std::string const &levelName, ::FileArchiver::ExportType type)
MCAPI::PlayerAchievementData const & getAchievementData () const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ActiveDirectoryIdentity const > getActiveDirectoryIdentity ()
MCAPI::std::string getBuildDateISOString () const
MCAPI void getClubFeed (::std::string const &clubID, ::std::function< void(::Clubs::ActivityFeed, ::Clubs::GenericStatus)> callback)
MCAPI void getClubProfile (::std::string const &clubId, ::std::function< void(::Clubs::ClubModel, ::Clubs::GenericStatus)> callback)
MCAPI void getClubUnreadCount (::std::string const &clubId, ::std::function< void(int, ::Clubs::GenericStatus)> callback)
MCAPI void getClubUnreadCounts (::std::vector<::std::string > const &clubIds, ::std::function< void(::std::map<::std::string, int >, ::Clubs::GenericStatus)> callback)
MCAPI::MinecraftCommands & getCommands ()
MCAPI ::std::vector<::ContentLogMessage > const & getContentLogMessages () const
MCAPI::ContentTierInfo getContentTierInfo () const
MCAPI::Realms::World & getCurrentRealm ()
MCAPI::std::string getCurrentXUID () const
MCAPI::SkinHandle getCustomSkinHandle (::DefaultSkin skinType) const
MCAPI int getCustomSkinIndex () const
MCAPI::WireframeQueue * getDimensionWireframeQueue ()
MCAPI::std::string getDisplayName () const
MCAPI ::Bedrock::NonOwnerPointer<::EduCloud::IEduCloudSaveSystemgetEDUCloudSaveSystem () const
MCAPI::IEDUDiscoveryService & getEDUDiscoveryService ()
MCAPI float getEDUServicePackProgress () const
MCAPI::std::string getEduOfferPrice ()
MCAPI::EducationLevelSettings const * getEducationLevelSettings () const
MCAPI ::std::optional<::Social::GameConnectionInfogetGameConnectionInfo ()
MCAPI::IGameConnectionListener const & getGameConnectionListener ()
MCAPI::HitResult & getHitResult () const
MCAPI int getHotbarSlotCount () const
MCAPI::ResourceLocation const & getImageLocationFromImageRepository (::std::string const &imageName) const
MCAPI bool getIsWaitingForSession () const
MCAPI::LevelData * getLevelData ()
MCAPI::LevelData * getLevelData (::std::string const &levelID)
MCAPI void getLinkedPlatformIds (::std::function< void(::std::string, ::std::string)> callback, ::std::vector<::std::string > const &xuids) const
MCAPI void getLinkedXuids (::std::function< void(::std::string, ::std::string)> callback, ::std::vector<::std::string > const &platformIds) const
MCAPI::ActorUniqueID getLocalPlayerEntityID () const
MCAPI::std::string getLocalizedStoreDisplayName (::std::string const &storeId)
MCAPI::std::string getMarketplacePassPrice (::std::string const &productSku, ::std::string const &caymanId) const
MCAPI uint getMaxPlatformInvitablePlayers () const
MCAPI::std::string getNetworkInfoStringInGame () const
MCAPI bool getNewJukeboxPopupItemText (::std::string &newText, bool &isCreative)
MCAPI bool getNewPopupItemText (::std::string &newText, bool &isCreative)
MCAPI::SDL::SubscriptionInfo const & getNextAvailableSubscriptionInfo () const
MCAPI::IOptions & getOptions () const
MCAPI ::std::shared_ptr<::WebviewInterfacegetOrCreateWebviewInterface (::WebviewInterfaceType interfaceType)
MCAPI void getPlatformFriendProfiles (::std::function< void(::std::vector<::Social::PlatformUserProfileData > const &)> callback)
MCAPI void getPlatformProfile (::std::string const &platformId, ::std::function< void(::Social::PlatformUserProfileData &)> callback)
MCAPI short getPointerX () const
MCAPI short getPointerY () const
MCAPI void getProfiles (::std::vector<::std::string > const &xuids, ::std::function< void(::std::vector<::Social::XboxLiveUserProfileData const * > const &)> batchedCollectionCallback)
MCAPI::std::string getRandomSearchTermUsingCategory (::StoreCatalogCategory const &category) const
MCAPI void getRealmWorldBackups (::Realms::RealmId worldId, ::std::function< void(::Realms::GenericStatus, ::std::vector<::Realms::Backup >)> callback)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::Realms::InvitesServicegetRealmsInvitesService ()
MCAPI void getRealmsWorld (::Realms::RealmId worldId, ::std::function< void(::Realms::GenericStatus, ::Realms::World)> callback, bool userWaiting)
MCAPI ::std::shared_ptr<::Realms::WorldCachegetRealmsWorldCache ()
MCAPI::Realms::World getRealmsWorldContextWorld () const
MCAPI void getReportedFeedItem (::Clubs::ReportedItem const &reportedItem, ::std::function< void(::Clubs::ReportedItem const &, ::Clubs::FeedItem, ::Clubs::GenericStatus)> callback)
MCAPI void getReportedItemPaths (::std::string const &clubId, ::std::function< void(::std::vector<::Clubs::ReportedItem >, ::Clubs::GenericStatus)> callback)
MCAPI::std::string getScreenName () const
MCAPI::std::string getScreenTelemetry () const
MCAPI ::Core::PathBuffer<::std::string > getScreenshotPath () const
MCAPI ::std::vector<::StoreFilter::FilterCollectionInfo > const & getSessionConfigFilterCollections () const
MCAPI::std::string getSessionConfigKnownPageKeyValue (::std::string const &pageId) const
MCAPI bool getSimPaused () const
MCAPI::std::string getSplitscreenJoinText () const
MCAPI::StoreContentSources getStoreContentSources () const
MCAPI bool getStoreHasRealmsProducts () const
MCAPI::std::string getStoreId () const
MCAPI::SDL::SubscriptionInfo const & getSubscriptionFullPriceInfo () const
MCAPI void getThirdPartyDisplayPicture (::std::string const &playerId, ::std::function< void(::Core::Path const &)> callback, bool isLocal)
MCAPI bool getTipText (::std::string &text)
MCAPI void getUserMemberOfWorldsCount (::std::function< void(::Realms::GenericStatus, bool)> callback)
MCAPI ::std::vector<::std::string > getUuidsInLobby () const
MCAPI::std::string getVersionString () const
MCAPI ::std::shared_ptr<::WebviewInterfacegetWebviewInterface (::WebviewInterfaceType interfaceType)
MCAPI::std::string getWorldConverterDevVersionNumberString () const
MCAPI::LoadingState getWorldLoadingState () const
MCAPI::PurchaseResult goToExternalPlatformOffer (::std::string const &offerId, ::std::function< void(bool)> finishedExternalCoinPurchase, ::std::function< void(bool, int)> boughtEnoughCoinsCallback)
MCFOLD bool hasExternalCoinPurchases () const
MCAPI bool hasInteractButton () const
MCAPI bool hasLocalDeviceEntitlements () const
MCAPI bool hasPlatformIcons () const
MCAPI bool hasPlatformProfileCards () const
MCAPI void ignoreReportedFeedItem (::Clubs::ReportedItem const &activityItem, ::std::string const &reason, ::std::string const &clubId, ::std::function< void(::Clubs::GenericStatus)> callback)
MCAPI void initializeRealmsWorld (::Realms::RealmId worldId, ::std::string const &name, ::std::string const &description, ::std::function< void(::Realms::GenericStatus, ::Realms::FailureReason)> callback)
MCAPI bool isBanned () const
MCAPI bool isCreative () const
MCAPI bool isCrossPlatformPlayEnabled () const
MCAPI bool isDeviceBeingSunset () const
MCAPI bool isDeviceSunset () const
MCAPI bool isDisconnectedFromNEX () const
MCAPI bool isDisconnectedFromPSN () const
MCAPI bool isEditorModeEnabled () const
MCAPI bool isEduDemo ()
MCFOLD bool isEduMode () const
MCAPI bool isFeatureEnabled (::MinecraftGameFeatures feature) const
MCAPI bool isHotbarOnlyTouch () const
MCAPI bool isInputModeTouch () const
MCAPI bool isInviteEnabled (::Social::MultiplayerServiceIdentifier serviceIdentifier) const
MCAPI bool isLeftHanded () const
MCAPI::Social::PermissionCheckResult isMultiplayerAllowed () const
MCAPI bool isNetworkAvailable () const
MCAPI bool isOnSceneStack (::std::string const &screenName)
MCAPI bool isOperator () const
MCAPI bool isOreUIModerationEnabled () const
MCAPI bool isPlatformInviteEnabled () const
MCFOLD bool isPlatformThirdPartyConsole () const
MCAPI bool isPremiumOwnedMissing (::PackIdVersion const &id, ::ContentIdentity const &contentIdentity) const
MCFOLD bool isPremiumPlatformAccessRequiredForMatchmaking () const
MCAPI bool isRealmLevel () const
MCAPI bool isRealmOwner () const
MCAPI bool isRealmsEditWorldOreUIFeatureOn () const
MCFOLD bool isRealmsEnabled () const
MCAPI bool isRealmsInitialized () const
MCAPI bool isResourceLoadingFinished () const
MCAPI bool isRiding () const
MCAPI bool isServiceMultiplayerEnabled (::Social::MultiplayerServiceIdentifier serviceID) const
MCAPI bool isServicesLocalizationReady () const
MCAPI bool isSessionConfigAndLocalizationReady () const
MCAPI bool isSessionConfigRetrievalDelayed () const
MCAPI bool isSessionInfoValid (::Social::MultiplayerServiceIdentifier serviceID) const
MCAPI bool isSignInInProgress () const
MCAPI bool isSignedInToAdhoc () const
MCAPI bool isSignedInToNEX () const
MCAPI bool isSignedInToPSN () const
MCAPI bool isSignedInToPlayFabOfflineAndNetworkDisconnected () const
MCAPI bool isSignedInToPlayfab () const
MCAPI bool isSignedInToXBL () const
MCAPI bool isUITTSEnabled () const
MCFOLD bool isUnableToShowXBLLogo () const
MCAPI bool isValidRealmName (::std::string name)
MCAPI void joinEDUDiscoveredWorld ()
MCAPI void joinRealmFromInvite (::Realms::World world)
MCAPI void joinRealmsWorld (::Realms::World world, ::std::function< void(::Social::GameConnectionInfo const &, bool)> successCallback, ::std::function< void(::Realms::GenericStatus, ::RealmsAPI::JoinStatus, ::Realms::FailureReason)> failCallback, ::std::function< void(int)> retryCallback, ::IMinecraftEventing::RealmConnectionFlow realmConnectionFlow, ::std::function< void(::IMinecraftEventing::RealmConnectionFlow)> broadcastConnectionEventRealmsRequestFunction, ::std::function< void(::IMinecraftEventing::RealmConnectionFlow, ::Bedrock::Http::StatusCode)> broadcastConnectionEventRealmsResponseFunction)
MCAPI void launchEduUri (::std::string const &baseUrl)
MCAPI bool launchManageSubscriptions ()
MCAPI bool launchStore ()
MCAPI void launchUri (::std::string const &uri)
MCAPI void launchUserGeneratedUri (::std::string const &uri, ::UserGeneratedUriSource source, bool recordEvent)
MCAPI void leaveRealmsWorld (::Realms::RealmId worldId, ::std::function< void(::Realms::GenericStatus)> callback)
MCAPI void loadStoreDataDrivenScreenFromSidebar (::StoreDataDrivenScreenParams &params)
MCAPI void makeBackupOfLevel (::LevelSummary const &editedLevel)
MCAPI bool multiplayerLostConnectionToSignalingService () const
MCAPI void navigateToControlCustomizationScreen ()
MCAPI void navigateToDevConsole ()
MCAPI void navigateToEduHomeScreen ()
MCAPI void navigateToFeedScreen (::Realms::World const &world)
MCAPI void navigateToFeedbackPopup ()
MCAPI void navigateToInviteScreen ()
MCAPI void navigateToModalProgressScreen (::std::string const &uniqueEventName, ::std::unique_ptr<::ProgressHandler > progressHandler, bool forceRenderBelow, ::std::string const &screenNameOverride, bool isCancellable)
MCAPI void navigateToOptionsScreen (::SettingsTabIndex startingTabIndex, bool navToMenuOnExit, bool maintainOldFocus, ::std::string const &initialPackId)
MCAPI void navigateToPlatformNetworkConnectConfirmationScreen (::std::function< void(bool)> callback)
MCAPI void navigateToPlatformStoreConnectConfirmationScreen (::std::function< void(bool)> callback)
MCAPI void navigateToRealmsSlotSettingsScreen (::Realms::World const &world)
MCAPI void navigateToRealmsSlotsScreen (::Realms::World const &worldWithoutSlotInfo)
MCAPI void navigateToSkinPickerScreen ()
MCAPI void navigateToStartScreen ()
MCAPI void navigateToStoreHomeScreen (::std::string const &title)
MCAPI void navigateToTokenFAQScreen ()
MCAPI void navigateToTokenPopupScreen ()
MCAPI void navigateToUpdateWorldHeightScreen (::std::function< void(bool)> startWorldCallback)
MCAPI bool needPlatformConnectionBeforeXBLSignIn () const
MCAPI bool needPlatformConnectionForSplitScreenMultiplayer () const
MCAPI void openBannedModal ()
MCAPI void openRealmsWorld (::Realms::RealmId worldId, ::std::function< void(::Realms::GenericStatus)> callback, ::std::function< void(int)> retryCallback)
MCAPI void pickCustomSkin (::std::function< void(::PickCustomSkinResult)> callback) const
MCAPI void prepareToNavigateToGamePlayScreen ()
MCAPI bool purchaseEduLicense (::std::unique_ptr<::TransactionContext > context)
MCAPI void pushToast (::ToastMessage message)
MCAPI void rebindKeys ()
MCAPI void refreshCurrentRealmWorldInfo (::std::function< void(::Realms::GenericStatus, ::Realms::World const &)> callback)
MCAPI void removeFromRealmsBlocklist (::Realms::RealmId worldId, ::std::string const &xuid, ::std::function< void(::Realms::GenericStatus)> callback)
MCAPI void requestPlayerPermissions (::LayeredAbilities const &abilities, ::ActorUniqueID playerId)
MCAPI bool requiresXBLSigninToPlay () const
MCAPI void resetActiveDirectoryAuthenticationState ()
MCAPI void resetRealmsWorld (::Realms::RealmId worldId, ::std::function< void(::Realms::GenericStatus)> callback, ::std::function< void(int)> retryCallback)
MCAPI void resetRealmsWorldContext ()
MCAPI void restoreRealmWorldBackup (::Realms::RealmId worldId, ::std::string backupId, ::std::function< void(int)> retryCallback, ::std::function< void(::Realms::GenericStatus)> callback)
MCAPI void saveLevelData (::std::string const &levelId, ::LevelData const &data)
MCAPI void scheduleCheckUserStorageAsync ()
MCAPI void sendPurchaseReceiptsToServer ()
MCAPI void sendSettingsCommandPacket (::std::string const &command, bool supressOutput)
MCAPI void sendTrialWelcomeMessage ()
MCAPI bool serverPermissionOpenChat () const
MCAPI void setActiveDirectoryAuthenticationStateComplete ()
MCAPI void setActiveDirectoryDemoVersion ()
MCAPI void setActiveSlot (::Realms::RealmId worldId, int slotIndex, ::std::function< void(::Realms::GenericStatus, ::Realms::FailureReason)> callback)
MCAPI void setClubProfile (::Clubs::ClubModel const &model, ::std::function< void(::Clubs::GenericStatus)> callback)
MCAPI void setEducationLocalLevelSettings (::EducationLocalLevelSettings const &settings)
MCAPI void setIsCheckoutInProgress (bool isCheckoutInProgress)
MCAPI void setIsInGameBrowsing (bool isInGameBrowsing)
MCAPI void setLanguage ()
MCAPI void setLastSelectedSlot (int slot, ::ContainerID containerId)
MCAPI void setNumberOfOwnedRealms (int number)
MCAPI void setPlayerGameType (::GameType const &gameType)
MCAPI void setRealmsWorldInfo (::Realms::World world, int difficulty, bool allowCheats, ::std::function< void(::Realms::GenericStatus, ::Realms::FailureReason)> callback)
MCAPI void setShareData (::std::string shareTitle, ::std::string shareText, ::std::string shareUri)
MCAPI void setSimPaused (bool paused)
MCAPI void setViewedFeedItem (::Clubs::FeedItem const &activityItem, ::Realms::RealmId realmId, ::std::string const &clubId, bool viewed, ::std::function< void(::Clubs::GenericStatus)> callback)
MCAPI bool shouldShowThirdPartyDisconnected () const
MCAPI bool shouldShowVersionUpdateScreen ()
MCAPI void showFriendFinder (::std::function< void()> callback)
MCAPI bool showSignInButton () const
MCAPI void showStoreFeaturesDisabledWhenSignedOutScreen ()
MCAPI void signIn (::std::function< void()> connectionCompleteCallback, ::Social::IdentitySignInTrigger signInTrigger, ::std::string const &signInSource, ::std::function< void(::Social::MultiIdentitySigninResult)> signInCompleteCallback)
MCAPI void signOut (::std::function< void(::Identity::SignOutResult)> callback)
MCAPI void silentSignin (::Social::IdentitySignInTrigger signInTrigger, ::std::string const &signInSource, ::std::function< void(::Social::MultiIdentitySigninResult)> callback)
MCAPI void startExternalNetworkWorld (::std::string const &serverName, ::std::string const &ipAddress, int port)
MCAPI void startLocalServerAsync (::LevelSummary const &levelSummary, ::LevelSettings const &levelSettings)
MCAPI void startLocalServerAsync (::std::string const &levelId, ::std::string levelName, ::LevelSettings const &settings)
MCAPI bool supportsTTSLanguage (::std::string const &languageCode) const
MCAPI ::Bedrock::Threading::Async<::Core::PathBuffer<::std::string > > takeScreenshotForUploading ()
MCAPI bool tryNavigateToXblImmediateSignInScreen_DEPRECATED (::std::string const &signInSource, ::std::function< void()> callBackAfterSignIn, ::std::function< void()> callBackAfterCancel)
MCAPI bool updateEDUServicePackSystem () const
MCAPI void updateRealmsAllowList (::Realms::RealmId worldId, ::std::string const &currentUserXuid, ::std::map<::std::string, ::RealmsAPI::InviteAction > xuidList, ::std::function< void(::Realms::GenericStatus, ::Realms::World)> callback)
MCAPI bool wasSessionCreated (::Social::MultiplayerServiceIdentifier serviceID) const
MCAPI void $navigateToDisconnectScreen (::Connection::DisconnectFailReason reason, ::std::string const &displayMessageOverride)
MCAPI bool $tryNavigateToProfileScreen ()
MCAPI bool $tryNavigateToSafeZoneScreenOnFirstSignin ()
MCAPI void $navigateToStoreDataDrivenScreen (::StoreDataDrivenScreenParams const &params, bool forceDisableProgressScreen)
MCAPI bool $leaveScreen (::std::string expectedScreenName, bool onlyThis)
MCAPI::SubClientId $getSubClientId () const
MCAPI::IDlcBatchModel & $getDlcBatchModel (::std::vector<::DlcId > const &dlcIds)
MCAPI::IDlcBatchModel & $getDlcBatchModel (::std::vector<::std::string > const &productIds)
MCAPI::IDlcBatchModel & $getDlcBatchModel (::std::vector<::PackIdVersion > const &packIds)
MCAPI::SkinHandle const & $getSelectedSkinHandle () const
MCFOLD ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager$getUserManager ()
MCFOLD ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const $getUserManager () const

Static Public Member Functions

static MCAPI void ** $vftableForMainMenuScreenModel ()
static MCAPI void ** $vftableForIMinecraftScreenModel ()
static MCAPI void ** $vftableForIWorldsProvider ()
static MCAPI void ** $vftableForIDlcBatcher ()
static MCAPI void ** $vftable ()
static MCAPI uint & mSceneInstanceCounter ()

Public Attributes

::ll::TypedStorage< 8, 8, ::std::unique_ptr<::std::pair<::NetworkWorldInfo const, ::NetworkWorldType > > > mLastNetworkSelection
::ll::TypedStorage< 1, 1, bool > mIsDirty
::ll::TypedStorage< 8, 24, ::std::vector<::LocalWorldInfo > > mLocalWorldList
::ll::TypedStorage< 8, 24, ::std::vector<::LocalWorldInfo > > mBetaRetailLocalWorldList
::ll::TypedStorage< 8, 24, ::std::vector<::WorldTemplateInfo > > mWorldTemplates
::ll::TypedStorage< 8, 24, ::std::vector<::NetworkWorldInfo > > mFriendsNetworkWorldList
::ll::TypedStorage< 8, 24, ::std::vector<::NetworkWorldInfo > > mCrossPlatformFriendsNetworkWorldList
::ll::TypedStorage< 8, 24, ::std::vector<::NetworkWorldInfo > > mLANNetworkWorldList
::ll::TypedStorage< 8, 24, ::std::vector<::NetworkWorldInfo > > mServerNetworkWorldList
::ll::TypedStorage< 8, 24, ::std::vector<::RealmsWorldInfo > > mRealmWorldList
::ll::TypedStorage< 8, 24, ::std::vector<::RealmsWorldInfo > > mUnpairedParentRealmWorldList
::ll::TypedStorage< 8, 24, ::std::vector<::std::shared_ptr<::NetworkWorldInfo > > > mThirdPartyServerWorldList
::ll::TypedStorage< 8, 24, ::std::vector<::LegacyWorldInfo > > mLegacyWorldList
::ll::TypedStorage< 8, 24, ::std::vector<::LegacyWorldInfo > > mBetaRetailLegacyWorldList
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::ResourceLocation > > mNetworkedFriendsGamerpicMap
::ll::TypedStorage< 8, 72, ::std::chrono::steady_clock::time_point[9]> mUpdateTimes
::ll::TypedStorage< 8, 24, ::std::vector<::Realms::World > > mWorlds
::ll::TypedStorage< 1, 1, bool > mWorldsFetched
::ll::TypedStorage< 8, 24, ::std::vector<::Realms::World > > mUnpairedParentWorlds
::ll::TypedStorage< 1, 1, bool > mUnpairedWorldsFetched
::ll::TypedStorage< 8, 16, ::std::map<::Realms::RealmId, int > > mUnreadCounts
::ll::TypedStorage< 4, 4, int > mRealmWorldPartitionIndex
::ll::TypedStorage< 4, 16, ::std::array< int, 4 > > mSeenUnreadPosts
::ll::TypedStorage< 1, 1, bool > mLocalWorldsPopulated
::ll::TypedStorage< 1, 1, bool > mHasPendingInvites
::ll::TypedStorage< 4, 4, int > mPendingInviteCount
::ll::TypedStorage< 1, 1, bool > mFetchingInvites
::ll::TypedStorage< 1, 1, bool > mFetchingLegacyWorldsInProgress
::ll::TypedStorage< 1, 1, bool > mLegacyWorldsFetched
::ll::TypedStorage< 1, 1, bool > mFoundLegacyWorlds
::ll::TypedStorage< 8, 48, ::LegacyWorldConversionManagermLegacyWorldConversionManager
::ll::TypedStorage< 8, 24, ::std::vector<::LocalWorldInfo > > mEduCloudWorlds
::ll::TypedStorage< 1, 1, bool > mFetchingEduCloudWorldsInProgress
::ll::TypedStorage< 1, 1, bool > mEduCloudWorldsFetched
::ll::TypedStorage< 1, 1, bool > mEduCloudWorldsPopulated
::ll::TypedStorage< 1, 1, bool > mEduCloudFetchFailed
::ll::TypedStorage< 4, 4, int > mEduCloudWorldsFetchRetriesRemaining
::ll::TypedStorage< 8, 32, ::std::string > mEduCloudWorldsFetchNextLinkUrl
::ll::TypedStorage< 8, 16, ::Bedrock::Threading::Async< ::Bedrock::Result<::MSGraph::Models::DriveItemCollection, ::MSGraph::Models::GraphError > > > mEduCloudWorldsHandle
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > mFetchStartTimestamp
::ll::TypedStorage< 8, 32, ::std::string > mFetchCorrelationId
::ll::TypedStorage< 1, 1, bool > mFetchingPlayerCounts
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > mLastRealmsUpdate
::ll::TypedStorage< 1, 1, bool > mJoiningRealm
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > mLastTryJoin
::ll::TypedStorage< 8, 8, ::std::chrono::seconds > mRetryJoinInterval
::ll::TypedStorage< 4, 4, int > mRetryTime
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmPendingInviteCountSubscriber
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::Legacy::WorldImporter > > mLegacyWorldImporter
::ll::TypedStorage< 8, 16, ::CallbackTokenmRetrieveCallbackToken
::ll::TypedStorage< 8, 16, ::CallbackTokenmImportCallbackToken
::ll::TypedStorage< 1, 1, bool > mFirstRealmsFetchComplete
::ll::TypedStorage< 1, 1, bool > mFirstUnpairedParentRealmsFetchComplete
::ll::TypedStorage< 4, 4, ::Realms::GenericStatus > mRealmsStatus
::ll::TypedStorage< 4, 4, ::Realms::GenericStatus > mUnpairedParentRealmsStatus
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > mLastPlayerCountUpdate
::ll::TypedStorage< 8, 24, ::PlayScreenModel::PlayScreenLevelListCacheObservermLevelListCacheObserver
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmTrialModeUpdateSubscription
::ll::TypedStorage< 1, 1, bool > mAreTrialWorldsHidden
::ll::TypedStorage< 1, 1, bool > mIsEditScreenLoading
::ll::TypedStorage< 1, 1, bool > mIsLoadingAdditionalRealmInfo
::ll::TypedStorage< 4, 4, int > mNumRealmsWorldsToQuery
::ll::TypedStorage< 8, 16, ::std::set<::Realms::RealmId > > mWorldsWithDetailedInfo
::ll::TypedStorage< 1, 1, bool > initRequestPendingInvites
::ll::TypedStorage< 8, 336, ::TaskGroupmTaskGroup
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::MinecoinCatalogModel > > mMinecoinCatalogModel
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::WorldSeedCatalogModel > > mWorldSeedCatalogModel
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::WorldFileDownloadManager > > mFileDownloadManager
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > mFileUploadTaskGroup
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::Bedrock::Threading::SharedAsync< void > > > mPreviousUpload
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ResourcePackPathLifetimeHelpers::ResourcePackPathCache > > mResourcePackPathCache
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager > > mWorldTemplateManager
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::AnnouncementSurface > > mLoginAnnouncementSurface
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::AnnouncementSurface > > mMarketplaceAnnouncementSurface
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::DlcChecker > > mDlcChecker
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::LegacyWorldConverter > > mLegacyWorldConverter
::ll::TypedStorage< 8, 8, ::IMinecraftGame & > mMinecraft
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IAdvancedGraphicsOptions > > mAdvancedGraphicsOptions
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > > mClient
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > > mSceneStack
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::AbstractScene > > mLoadingScene
::ll::TypedStorage< 8, 8, ::SceneFactory & > mSceneFactory
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ClientInstanceModel > > mClientModel
::ll::TypedStorage< 4, 4, ::LoadingState > mResourcePackConfirmationLoadingState
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::SkinPackCollectionModel > > mSkinPackCollectionModel
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::SkinPackCollectionModel > > mPurchasableSkinPackCollectionModel
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::SkinPackCollectionModel > > mOwnedSkinPackCollectionModel
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::SkinPackCollectionModel > > mRealmsPlusSkinPackCollectionModel
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > mAsyncTaskGroup
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::PlatformUpsellDialog > > mPlatformUpsellDialog
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::IDlcBatcher > > mDlcBatcher
::ll::TypedStorage< 8, 16, ::Bedrock::Threading::Async< void > > mStartServerResult
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::IScreenCapabilities > > mCapabilities
::ll::TypedStorage< 8, 16, ::PlatformStoreIconModelmPlatformStoreIconModel
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > mStorageCheckTaskGroup
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::Social::FriendList > > mFriendList
::ll::TypedStorage< 4, 4, uint > mSceneId
::ll::TypedStorage< 1, 1, bool > mPlayerCanceledJoinGame
::ll::TypedStorage< 1, 1, bool > mCurrentlyLoadingScene

Member Function Documentation

◆ getWorldCount()

virtual int PlayScreenModel::getWorldCount ( ::WorldType worldType,
::NetworkWorldType networkType ) const
virtual

Implements IWorldsProvider.

◆ getLocalWorldAtIndex()

virtual::LocalWorldInfo const * PlayScreenModel::getLocalWorldAtIndex ( int const index) const
virtual

Implements IWorldsProvider.

◆ getLocalWorldById()

virtual::LocalWorldInfo const * PlayScreenModel::getLocalWorldById ( ::std::string const & id) const
virtual

Implements IWorldsProvider.

◆ refresh()

virtual bool PlayScreenModel::refresh ( ::WorldType tabType)
virtual

Implements IWorldsProvider.

◆ startLocalWorld()

virtual void PlayScreenModel::startLocalWorld ( ::LocalWorldInfo worldInfo,
::LevelSettings const * settings )
virtual

Implements IWorldsProvider.

◆ isDirty()

virtual bool PlayScreenModel::isDirty ( ) const
virtual

Reimplemented from MinecraftScreenModel.

◆ $vftableForMainMenuScreenModel()

MCAPI void ** PlayScreenModel::$vftableForMainMenuScreenModel ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIMinecraftScreenModel()

MCAPI void ** PlayScreenModel::$vftableForIMinecraftScreenModel ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIWorldsProvider()

MCAPI void ** PlayScreenModel::$vftableForIWorldsProvider ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIDlcBatcher()

MCAPI void ** PlayScreenModel::$vftableForIDlcBatcher ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ navigateToDlcProgressScreen()

virtual void MainMenuScreenModel::navigateToDlcProgressScreen ( ::std::vector<::DlcId > const & dlcIds,
::std::function< void(bool, bool)> callback,
bool showCloseButton,
bool processingUpdates,
bool requireCancelToExit )
virtualinherited

Implements IMainMenuScreenModel.

◆ doesPlatformSupportRealms()

virtual bool MainMenuScreenModel::doesPlatformSupportRealms ( ) const
virtualinherited

Implements IMainMenuScreenModel.

◆ isSelectedSkinInitialized()

virtual bool MainMenuScreenModel::isSelectedSkinInitialized ( ) const
virtualinherited

Reimplemented from MinecraftScreenModel.

◆ repopulateWorldTemplates()

virtual void MainMenuScreenModel::repopulateWorldTemplates ( )
virtualinherited

Implements IMainMenuScreenModel.

◆ findWorldTemplateByUUID()

virtual::WorldTemplateInfo const * MainMenuScreenModel::findWorldTemplateByUUID ( ::std::vector<::mce::UUID > const & packUUIDs) const
virtualinherited

Implements IMainMenuScreenModel.

◆ isPackIdInRealmsPlus()

virtual bool MainMenuScreenModel::isPackIdInRealmsPlus ( ::std::string const & packId) const
virtualinherited

Implements IMainMenuScreenModel.

◆ getStoreNetworkFailureTimeout()

virtual float MainMenuScreenModel::getStoreNetworkFailureTimeout ( ) const
virtualinherited

Reimplemented from MinecraftScreenModel.

◆ isInGame()

virtual bool MainMenuScreenModel::isInGame ( ) const
virtualinherited

Reimplemented from MinecraftScreenModel.

◆ isAdhocEnabled()

virtual bool MainMenuScreenModel::isAdhocEnabled ( ) const
virtualinherited

Reimplemented from MinecraftScreenModel.

◆ isNetworkEnabled()

virtual bool MainMenuScreenModel::isNetworkEnabled ( ::NetworkFilter ) const
virtualinherited

Implements IMainMenuScreenModel.

◆ platformTTSExists()

virtual bool MainMenuScreenModel::platformTTSExists ( ) const
virtualinherited

Reimplemented from MinecraftScreenModel.

◆ $vftable()

MCAPI void ** MainMenuScreenModel::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ tryNavigateToProfileScreen()

virtual bool MinecraftScreenModel::tryNavigateToProfileScreen ( )
virtualinherited

Implements IMinecraftScreenModel.

◆ tryNavigateToSafeZoneScreenOnFirstSignin()

virtual bool MinecraftScreenModel::tryNavigateToSafeZoneScreenOnFirstSignin ( )
virtualinherited

Implements IMinecraftScreenModel.

◆ navigateToStoreDataDrivenScreen()

virtual void MinecraftScreenModel::navigateToStoreDataDrivenScreen ( ::StoreDataDrivenScreenParams const & params,
bool forceDisableProgressScreen )
virtualinherited

Implements IMinecraftScreenModel.

◆ leaveScreen()

virtual bool MinecraftScreenModel::leaveScreen ( ::std::string expectedScreenName,
bool onlyThis )
virtualinherited

Implements IMinecraftScreenModel.

◆ getSubClientId()

virtual::SubClientId MinecraftScreenModel::getSubClientId ( ) const
virtualinherited

Implements IMinecraftScreenModel.

◆ getDlcBatchModel() [1/3]

virtual::IDlcBatchModel & MinecraftScreenModel::getDlcBatchModel ( ::std::vector<::DlcId > const & dlcIds)
virtualinherited

Implements IDlcBatcher.

◆ getDlcBatchModel() [2/3]

virtual::IDlcBatchModel & MinecraftScreenModel::getDlcBatchModel ( ::std::vector<::std::string > const & productIds)
virtualinherited

Implements IDlcBatcher.

◆ getDlcBatchModel() [3/3]

virtual::IDlcBatchModel & MinecraftScreenModel::getDlcBatchModel ( ::std::vector<::PackIdVersion > const & packIds)
virtualinherited

Implements IDlcBatcher.

◆ getUserManager() [1/2]

virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > MinecraftScreenModel::getUserManager ( )
virtualinherited

Implements IMinecraftScreenModel.

◆ getUserManager() [2/2]

virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > const MinecraftScreenModel::getUserManager ( ) const
virtualinherited

Implements IMinecraftScreenModel.


The documentation for this class was generated from the following files: