LeviLamina
Loading...
Searching...
No Matches
SceneFactory Class Referenceabstract
Inheritance diagram for SceneFactory:

Classes

struct  PreCachePackage

Public Types

using InGameScreenCreator

Public Member Functions

SceneFactory & operator= (SceneFactory const &)
 SceneFactory (SceneFactory const &)
virtual ::std::shared_ptr<::AbstractScene > createDevConsole ()
virtual ::std::shared_ptr<::AbstractScene > createTabbedUpsellScreen (::TabbedUpsellScreenDefaultTab tab)
virtual ::std::shared_ptr<::AbstractScene > createStoreDataDrivenScreen (::StoreDataDrivenScreenParams const &params, bool const forceDisableProgressScreen, ::std::function< void()> initializedCallback)
virtual ::std::shared_ptr<::AbstractScene > createStartMenuScreen (bool shouldSendEvent)
virtual::Json::Value createGlobalVars (::Bedrock::NotNullNonOwnerPtr<::IUIDefRepository const > defRepository) const =0
MCAPI SceneFactory (::std::unique_ptr<::ISceneFactoryImpl > impl, ::IMinecraftGame &minecraft, ::ILayoutServiceProvider &layoutServiceProvider, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client, ::OreUI::SceneProvider &sceneProvider)
MCAPI::Json::Value _calculateSafeZoneSize (float safeZoneScaleFactor, float screenPositionOffset, bool horizontal, bool isToporLeft) const
MCAPI ::std::shared_ptr<::AbstractScene > _createPlayScreenImpl (::PlayScreenDefaultTab tab, ::std::string const &dirtyLevelId, ::std::function< void()> initializedCallback)
MCAPI::Json::Value _createSafeZoneSizeVar (float safeZoneScaleFactor, float screenPositionOffset, bool horizontal, bool isToporLeft) const
MCAPI ::std::shared_ptr<::AbstractScene > _createScreen (::std::shared_ptr<::BaseScreen > newScreen)
MCAPI void _preCacheScreen (::Json::Value const &globalVars, ::std::string const &screenName)
MCAPI ::std::shared_ptr<::AbstractScene > createAcceptDeclineInvitationScreen (::std::string const &title, ::std::string const &subtitle, ::std::function< void(bool, bool)> callback)
MCAPI ::std::shared_ptr<::AbstractScene > createActiveDirectoryAuthenticationScreen (bool displaySignIn, ::LastClickedSource lastClickedSource)
MCAPI ::std::shared_ptr<::AbstractScene > createActiveDirectoryModal (::ActiveDirectoryModalArgs const &args)
MCAPI ::std::shared_ptr<::AbstractScene > createAddEditExternalServerScreen (int id)
MCAPI ::std::shared_ptr<::AbstractScene > createAdhocInProgressScreen (bool enableAdhoc)
MCAPI ::std::shared_ptr<::AbstractScene > createAdhocScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createApplyResourcePacksScreen (::std::function< void(::MinecraftScreenModel &)> applyPacks)
MCAPI ::std::shared_ptr<::AbstractScene > createAutoSaveInfoScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createBetaFeedbackQrScreen (::std::string const &feedbackUrl)
MCAPI ::std::shared_ptr<::AbstractScene > createBookScreen (int bookSlot, bool editable, int page, ::BlockActor *lectern)
MCAPI ::std::shared_ptr<::AbstractScene > createBundlePurchaseWarningScreen (::IStoreCatalogItem const &catalogItem, ::OfferCollectionComponent const &bundleCollection, ::std::function< void()> onPurchaseCallback)
MCAPI ::std::shared_ptr<::AbstractScene > createCannotUseNetworkFeaturesScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createCellularDataWarningScreen (::std::function< void(bool)> callback)
MCAPI ::std::shared_ptr<::AbstractScene > createChalkboardScreen (::BlockPos const &pos, bool lockVisible)
MCAPI ::std::shared_ptr<::AbstractScene > createChatScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createChooseRealmScreen (::std::function< void(::Realms::World)> callback, ::SlotSelectedAction action, ::std::function< void()> onCancelCallback)
MCAPI ::std::shared_ptr<::AbstractScene > createCodeScreen (::OpenCodeMethod openMethod)
MCAPI ::std::shared_ptr<::AbstractScene > createCommonDialogInfoScreen (::std::string const &dialogTitle, ::std::string const &dialogBody)
MCAPI ::std::shared_ptr<::AbstractScene > createConnectGamepadScreen (::GameControllerErrorType controllerError, ::std::function< void()> onCompleteCallback)
MCAPI ::std::shared_ptr<::AbstractScene > createConsoleScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createContentLogHistoryScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createCreditsScreen (::CreditsType contentType, ::std::function< void()> callback)
MCAPI ::std::shared_ptr<::AbstractScene > createCubeMapScreen (bool flushable)
MCAPI ::std::shared_ptr<::AbstractScene > createCustomTemplatesScreen (::std::vector<::WorldTemplateInfo > const &customTemplates)
MCAPI ::std::shared_ptr<::AbstractScene > createDayOneExperienceIntroPopup ()
MCAPI ::std::shared_ptr<::AbstractScene > createDayOneExperienceScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createDeathScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createDebugScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createDeeplinkConfirmationScreen (::std::function< void(bool)> callback)
MCAPI ::std::shared_ptr<::AbstractScene > createDeleteAccountScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createDeleteProgressScreen (::std::string const &uniqueEventName, ::IContentManager &contentManager, ::std::vector<::std::shared_ptr<::ContentItem const > > &&itemsToDelete)
MCAPI ::std::shared_ptr<::AbstractScene > createDimensionChangeProgressScreen (bool localServer, ::DimensionType targetDimensionID)
MCAPI ::std::shared_ptr<::AbstractScene > createDisabledSkinScreen (bool twoButtonWithCallback, ::std::function< void()> callback)
MCAPI ::std::shared_ptr<::AbstractScene > createDisconnectScreen (::std::string const &titleMessage, ::std::string const &displayMessage, ::std::string const &screenNameOverride, ::std::string const &telemetryOverride)
MCAPI ::std::shared_ptr<::AbstractScene > createDlcProgressScreen (::std::vector<::DlcId > const &dlcIds, ::std::function< void(bool, bool)> callback, bool showCloseButton, bool processingUpdates, bool requireCancelToExit)
MCAPI ::std::shared_ptr<::AbstractScene > createEDULibraryCategoryScreen (::std::string const &title, ::std::string const &icon, ::std::string const &description, ::std::string const &screenshotRatio, int columnCount, ::std::vector<::EDULibraryCategory > const &categories, bool firstPage)
MCAPI ::std::shared_ptr<::AbstractScene > createEDUPlayScreen (::std::string initialCode)
MCAPI ::std::shared_ptr<::AbstractScene > createEDUServersScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createEDUWorldTemplatesScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createEDUWorldsScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createEditWorldScreen (::LevelSummary const &levelSummary, ::std::string const &packId, ::std::function< void()> onOpenCallback)
MCAPI ::std::shared_ptr<::AbstractScene > createEmoteWheelScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createEncryptionWarningScreen (::std::function< void(bool)> callback)
MCAPI ::std::shared_ptr<::AbstractScene > createEncyclopediaScreen (::EncyclopediaTopicIndex startingTopicIndex)
MCAPI ::std::shared_ptr<::AbstractScene > createExternalLinkDialogScreen (::std::string const &title, ::std::string const &externalLink, ::std::string const &message, ::std::string const &goToPageText, ::std::string const &secondButtonText, ::std::function< void()> const &callback)
MCAPI ::std::shared_ptr<::AbstractScene > createFeedbackPromptPopup (::std::string const &title, ::std::string const &image, ::std::string const &buttonName)
MCAPI ::std::shared_ptr<::AbstractScene > createFileDownloadProgressScreen (::std::string const &realmID, int slotIndex, ::std::string const &realmName, ::std::string const &realmVersion, ::std::string const &realmVersionName, ::std::function< void(bool)> callback)
MCAPI ::std::shared_ptr<::AbstractScene > createFileUploadProgressScreen (::std::string const &realmID, ::std::string const &fileID, int slotIndex, bool needArchiving, ::Core::FileUploadType fileUploadType, ::std::function< void(::UploadState, ::Realms::World)> callback)
MCAPI ::std::shared_ptr<::AbstractScene > createGameInputErrorScreen (::std::function< void()> callback)
MCAPI ::std::shared_ptr<::AbstractScene > createGamepadDisconnectScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createGameplayScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createGammaCalibrationScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createGlobalPauseScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createHowToPlayScreen (::HowToPlayTopicIndex startingTopicIndex)
MCAPI ::std::shared_ptr<::AbstractScene > createHudScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createIPSafetyDialogScreen (int externalServerId)
MCAPI ::std::shared_ptr<::AbstractScene > createImmersiveReader (::std::string readerText)
MCAPI ::std::shared_ptr<::AbstractScene > createImportExportProgressScreen (::std::string const &titleText, ::std::string const &uniqueEventName, ::std::string const &messageText)
MCAPI ::std::shared_ptr<::AbstractScene > createInBedScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createInGameSceneFromUrl (::std::string const &url, ::OreUI::RouteMode mode)
MCAPI ::std::shared_ptr<::AbstractScene > createInGameScreen (::std::string const &name, ::Player &player, ::BlockPos const &pos, ::ActorUniqueID uniqueId)
MCAPI ::std::shared_ptr<::AbstractScene > createInventoryScreen (::CraftingType craftingType)
MCAPI ::std::shared_ptr<::AbstractScene > createInviteScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createLateJoinPreGameScreen (::std::function< void()> const &userReadyCallback, bool hasXBLBroadcast)
MCAPI ::std::shared_ptr<::AbstractScene > createLeaveLevelScreen (::std::string const &uniqueEventName, ::std::deque<::std::unique_ptr<::ProgressHandler > > progressHandlerList, bool loadAssets)
MCAPI ::std::shared_ptr<::AbstractScene > createLegacyCreateWorldFromTemplateScreen (::LevelSummary const &levelSummary)
MCAPI ::std::shared_ptr<::AbstractScene > createLegacyCreateWorldScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createLegacyRealmsPlusEndedScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createLegacyWorldTemplateLoadingScreen (::std::string const &manifestId)
MCAPI ::std::shared_ptr<::AbstractScene > createLessonCompleteScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createLibraryItemScreen (::std::shared_ptr<::LibraryItem > item, ::std::unordered_map<::std::string, ::std::string > additionalOptions)
MCAPI ::std::shared_ptr<::AbstractScene > createLibraryModalScreen (::LibraryModalScreenType type, ::std::function< void(bool)> callback, ::std::vector<::std::pair<::std::string, ::std::string > > eventProperties)
MCAPI ::std::shared_ptr<::AbstractScene > createLibraryScreen (::std::shared_ptr<::LibraryCollection > collection)
MCAPI ::std::shared_ptr<::AbstractScene > createLibrarySearchScreen (::std::shared_ptr<::LibraryCollection > collection, ::std::string const &libraryTitle, ::std::string const &libraryIcon)
MCAPI ::std::shared_ptr<::AbstractScene > createLibraryTagScreen (::std::shared_ptr<::LibraryCollection > collection, ::std::string const &libraryTitle, ::std::string const &libraryIcon, ::std::string const &libraryPageDescription)
MCAPI ::std::shared_ptr<::AbstractScene > createLibraryWorldScreen (::std::shared_ptr<::LibraryCollection > collection, ::std::string libraryTitle, ::std::string libraryIcon, ::std::string libraryPageDescription, ::std::string const &categoryTitle)
MCAPI ::std::shared_ptr<::AbstractScene > createLocalWorldPickerScreen (::std::string const &realmID, int slotIndex, ::std::function< void(::UploadState, ::Realms::World)> callbackAfterUpload)
MCAPI ::std::shared_ptr<::AbstractScene > createMakeInfiniteScreen (::LevelSummary const &editedLevel, ::StorageVersion storageVersion)
MCAPI ::std::shared_ptr<::AbstractScene > createManifestValidationScreen (::PackManifestFactory &manifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::ResourceLocation const &resourceLocation, ::Core::Path const &originalFilePath, bool packInUserDataPath, ::std::shared_ptr<::PackContentItem const > item)
MCAPI ::std::shared_ptr<::AbstractScene > createMarketplacePassPDPScreen (::MarketplacePassTabIndex tabIndex, ::sidebar::navigationLayout::Type sidebarLayoutType)
MCAPI ::std::shared_ptr<::AbstractScene > createMarketplacePassPurchaseAmazonDeviceWarningScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createMarketplacePassPurchaseWarningScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createMarketplacePassUpsellScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createMarketplacePassWelcomeScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createMigrationErrorScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createMobEffectsScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createModalProgressScreen (::std::string const &uniqueEventName, ::std::unique_ptr<::ProgressHandler > progressHandler, bool loadAssets, bool forceRenderBelow, ::std::string const &screenNameOverride, bool isCancellable, float backgroundFillAlpha)
MCAPI ::std::shared_ptr<::AbstractScene > createModalScreen (::ModalScreenData const &modalScreenData)
MCAPI ::std::shared_ptr<::AbstractScene > createNetworkProgressScreen (::std::string const &uniqueEventName, ::std::unique_ptr<::ProgressHandler > connectHandler, bool allowSmallDownloads, bool sendProgressTelem, ::OnlineSafetyDialogVisibility onlineSafetyDialogVisibility)
MCAPI ::std::shared_ptr<::AbstractScene > createNetworkProgressScreen (::std::string const &uniqueEventName, ::std::deque<::std::unique_ptr<::ProgressHandler > > &&connectHandlers, bool allowSmallDownloads, bool sendProgressTelem, ::OnlineSafetyDialogVisibility onlineSafetyDialogVisibility)
MCAPI ::std::shared_ptr<::AbstractScene > createNoInvitesOrJoiningScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createNoLicenseScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createNoWifiWarningScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createNotSignedIntoNintendoScreen (::std::string const &messageOverride)
MCAPI ::std::shared_ptr<::AbstractScene > createNpcInteractScreen (::Player &player, ::std::shared_ptr<::INpcDialogueData > data)
MCAPI ::std::shared_ptr<::AbstractScene > createOSWriteThrottleDialogScreen (::std::chrono::duration< double, ::std::ratio< 1, 1 > > totalWait, ::std::shared_ptr< bool > dialogStillAlive)
MCAPI ::std::shared_ptr<::AbstractScene > createOnlineSafetyDialogScreen (::OnlineSafetyProgressHandler &handler)
MCAPI ::std::shared_ptr<::AbstractScene > createOptionsScreen (::LevelSummary const &levelSummary, ::SettingsTabIndex startingTabIndex, bool navToMenuOnExit, bool maintainOldFocus, ::std::string const &initialPackId, bool fullscreen, bool legacySyncOnly)
MCAPI ::std::shared_ptr<::AbstractScene > createPackSettingsScreen (::PackSettingsInfo packSettingsInfo)
MCAPI ::std::shared_ptr<::AbstractScene > createPauseScreen (bool overlaySocialDrawerOnce)
MCAPI ::std::shared_ptr<::AbstractScene > createPermissionsScreen (::ActorUniqueID defaultPlayerId)
MCAPI ::std::shared_ptr<::AbstractScene > createPlatformNetworkConnectConfirmationScreen (::std::function< void(bool)> callback)
MCAPI ::std::shared_ptr<::AbstractScene > createPlatformSplitScreenConnectConfirmationScreen (::std::function< void(bool)> callback)
MCAPI ::std::shared_ptr<::AbstractScene > createPlatformStoreConnectConfirmationScreen (::std::function< void(bool)> callback)
MCAPI ::std::shared_ptr<::AbstractScene > createPortfolioScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createProgressScreen (::std::string const &uniqueEventName, ::std::unique_ptr<::ProgressHandler > progressHandler, bool loadAssets, bool sendProgressTelem, ::std::string const &overrideScreen)
MCAPI ::std::shared_ptr<::AbstractScene > createProgressScreen (::std::string const &uniqueEventName, ::std::deque<::std::unique_ptr<::ProgressHandler > > &&progressHandlerList, bool loadAssets, bool sendProgressTelem, ::std::string const &overrideScreen)
MCAPI ::std::shared_ptr<::AbstractScene > createProgressScreen (::std::string const &uniqueEventName, ::std::deque<::std::unique_ptr<::ProgressHandler > > progressHandlerList, bool loadAssets, bool sendProgressTelem, bool useRandomProgressMessage, bool allowSmallDownloads, ::ProgressContentType contentType, ::GameType gameType)
MCAPI ::std::shared_ptr<::AbstractScene > createRatingPromptPopup (::std::string const &title, ::std::string const &image, ::std::string const &buttonName)
MCAPI ::std::shared_ptr<::AbstractScene > createRealmNetworkProgressScreen (::std::string const &uniqueEventName, ::std::unique_ptr<::ProgressHandler > connectHandler)
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsAllowListScreen (::Realms::World const &world, ::std::function< void()> followUpActionAfterCreation, bool forceNewWorld)
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsCreateScreen (::RealmsCreateParams const &screenDetails)
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsInviteLinkSettingScreen (::Realms::World const &world, ::Realms::InviteLink const &link, ::SettingsTabIndex initialTab)
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsInviteLinksScreen (::Realms::World const &world)
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsJoinProgressScreen (::std::string const &uniqueEventName, ::std::unique_ptr<::ProgressHandler > connectHandler, ::std::unique_ptr<::ProgressHandler > progressHandler, bool loadAssets, bool realmsPlusExpired, ::std::function< void()> onlineSafetyCancelledCallback)
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsManageMembersScreen (::Realms::World const &world)
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsManageScreen (::Realms::World const &world, ::SettingsTabIndex initialTab)
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsPackErrorsScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsPendingInvitesScreen (bool hasPendingInvites)
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsPlusPurchaseWarningScreen (::std::function< void()> callback)
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsSavesScreen (::Realms::World const &world)
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsSharingLauncherScreen (::std::string const &realmsInvite)
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsSlotSettingsScreen (::Realms::World const &world, ::SettingsTabIndex initialTab)
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsSlotsScreen (::Realms::World &world)
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsStoriesTransitionScreen (::Realms::World const &world)
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsWarningScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createRealmsWarningScreenWithParams (::Realms::World const &world, ::std::string const &ip, int port, ::std::string const &serverRegion, int serviceQuality)
MCAPI ::std::shared_ptr<::AbstractScene > createSafeZoneScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createSceneFromUrl (::std::string const &url, ::OreUI::RouteMode mode)
MCAPI ::std::shared_ptr<::AbstractScene > createScreenshotScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createSelectWorldScreen (::std::function< void(::SelectWorldResult, ::optional_ref<::LevelSummary const >, ::optional_ref<::Realms::World const >)> callback)
MCAPI ::std::shared_ptr<::AbstractScene > createServerForm (uint formId, ::std::string const &formJSON)
MCAPI ::std::shared_ptr<::AbstractScene > createServerTrustModalScreen (::std::string serverAddress, ::Bedrock::Threading::AsyncPromise< bool > resultPromise)
MCAPI ::std::shared_ptr<::AbstractScene > createSignScreen (::BlockPos const &pos, ::BlockActorType blockActorType, bool isFrontSide)
MCAPI ::std::shared_ptr<::AbstractScene > createStorageMigrationProgressScreen (::Bedrock::NonOwnerPointer<::Bedrock::StorageMigration::StorageMigrationService > const &migrationService)
MCAPI ::std::shared_ptr<::AbstractScene > createStorageSpaceWarningScreen (::std::string const &message)
MCAPI ::std::shared_ptr<::AbstractScene > createStoreFeaturesDisabledScreen (::std::string const &messageOverride)
MCAPI ::std::shared_ptr<::AbstractScene > createStoreInventoryScreen (::InventoryTabIndex tabIndex, ::std::optional<::StoreDataDrivenScreenParams > paramsOpt)
MCAPI ::std::shared_ptr<::AbstractScene > createSubmitFeedbackScreen (::FeedbackType feedbackType, ::std::string const &identifier, int feedbackTextLimit)
MCAPI ::std::shared_ptr<::AbstractScene > createSunsettingScreen (::std::string &title)
MCAPI ::std::shared_ptr<::AbstractScene > createTTSEnabledWarningScreen (::TTSEnabledStatus status)
MCAPI ::std::shared_ptr<::AbstractScene > createTTSErrorScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createToastScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createTokenFAQScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createTokenPopupScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createTrade2Screen (::Player &, ::ActorUniqueID const &uniqueID)
MCAPI ::std::shared_ptr<::AbstractScene > createTradeScreen (::Player &, ::ActorUniqueID const &uniqueID)
MCAPI ::std::shared_ptr<::UIScene > createUIScene (::std::string const &screenName, ::std::shared_ptr<::ScreenController > controller)
MCAPI ::std::shared_ptr<::AbstractScene > createUpdateWorldHeightScreen (::std::function< void(bool)> startWorldCallback)
MCAPI ::std::shared_ptr<::AbstractScene > createUpsellScreen (bool isNewWorld, bool timeExpired)
MCAPI ::std::shared_ptr<::AbstractScene > createUserManagementModalScreen (::UserManagementModalScreenData const &screenData, ::std::function< void(bool)> callback)
MCAPI ::std::shared_ptr<::AbstractScene > createVersionUpdateScreen (::UpdateVersionScreenContext context)
MCAPI ::std::shared_ptr<::AbstractScene > createWin10TrialConversionScreen ()
MCAPI ::std::shared_ptr<::AbstractScene > createWorldConversionCompleteScreen (::std::string const &levelId, ::std::function< void()> cancelCallback)
MCAPI ::std::shared_ptr<::AbstractScene > createWorldRecoveryScreen (::std::function< void()> successCallback)
MCAPI ::std::shared_ptr<::AbstractScene > createWorldSeedCatalogScreen (::std::function< void(::std::string const &, ::std::string const &, ::Core::Path const &)> closeCallback)
MCAPI ::std::shared_ptr<::AbstractScene > createWorldTemplateScreen (bool hideTopBar)
MCAPI ::std::shared_ptr<::AbstractScene > createXblConsoleSignInScreen (::std::string const &code)
MCAPI ::std::shared_ptr<::AbstractScene > createXblImmediateSignInScreen (::std::string const &signInSource, ::std::function< void()> callBackAfterSignIn, ::std::function< void()> callBackAfterCancel)
MCAPI ::std::shared_ptr<::AbstractScene > createXblImmediateSignInScreen (::std::string const &signInSource, ::std::string const &redirectToRoute, bool replacePreviousRouteAfterSignIn)
MCAPI::Json::Value generateGlobalVars (::std::string const &screenName, ::ScreenController &controller)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > getCurrentSceneStack ()
MCAPI void precacheGameplayScreens ()
MCAPI void registerInGameScreen (::std::string const &registeredName, ::std::string const &resourceName, ::std::function<::std::shared_ptr< ::UIScene >(::SceneFactory &, ::std::string const &, ::Player &, ::BlockPos const &, ::ActorUniqueID)> creationFunc)
MCAPI void resetSceneStackForOutOfGameUse ()
MCAPI void setUseClientInstanceStack (bool useClientInstanceStack)
MCAPI void unregisterInGameScreens ()
MCAPI void * $ctor (::std::unique_ptr<::ISceneFactoryImpl > impl, ::IMinecraftGame &minecraft, ::ILayoutServiceProvider &layoutServiceProvider, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client, ::OreUI::SceneProvider &sceneProvider)
MCAPI void $dtor ()
MCAPI ::std::shared_ptr<::AbstractScene > $createDevConsole ()
MCAPI ::std::shared_ptr<::AbstractScene > $createTabbedUpsellScreen (::TabbedUpsellScreenDefaultTab tab)
MCAPI ::std::shared_ptr<::AbstractScene > $createStoreDataDrivenScreen (::StoreDataDrivenScreenParams const &params, bool const forceDisableProgressScreen, ::std::function< void()> initializedCallback)
MCAPI ::std::shared_ptr<::AbstractScene > $createStartMenuScreen (bool shouldSendEvent)

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > > mClient
::ll::TypedStorage< 8, 8, ::IMinecraftGame & > mMinecraft
::ll::TypedStorage< 8, 8, ::ILayoutServiceProvider & > mLayoutServiceProvider
::ll::TypedStorage< 1, 1, bool > mIsEditorModeEnabled
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > mTaskGroup
::ll::TypedStorage< 1, 1, bool > mUseClientInstanceStack
::ll::TypedStorage< 8, 8, ::OreUI::SceneProvider & > mSceneProvider
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::UISoundPlayer > > mSoundPlayer
::ll::TypedStorage< 8, 8, ::CachedScenes & > mCachedScenes
::ll::TypedStorage< 8, 24, ::std::vector<::std::shared_ptr<::SceneFactory::PreCachePackage > > > mPreCachePackages
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::SceneFactoryProxy > > mProxy
::ll::TypedStorage< 8, 64, ::std::unordered_map< ::HashedString, ::std::pair< ::std::string, ::std::function<::std::shared_ptr< ::UIScene >(::SceneFactory &, ::std::string const &, ::Player &, ::BlockPos const &, ::ActorUniqueID)> > > > mRegisteredInGameScreens
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mSceneStackDestroyedSubscription
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ISceneFactoryImpl > > mFactoryImpl

Member Typedef Documentation

◆ InGameScreenCreator

using SceneFactory::InGameScreenCreator
Initial value:
::std::function<::std::shared_ptr<
::UIScene>(::SceneFactory&, ::std::string const&, ::Player&, ::BlockPos const&, ::ActorUniqueID)>
Definition BlockPos.h:17
Definition Player.h:129
Definition UIScene.h:5
Definition ActorUniqueID.h:5

Member Function Documentation

◆ createTabbedUpsellScreen()

virtual ::std::shared_ptr<::AbstractScene > SceneFactory::createTabbedUpsellScreen ( ::TabbedUpsellScreenDefaultTab tab)
virtual

Implements ISceneFactory.

◆ createStoreDataDrivenScreen()

virtual ::std::shared_ptr<::AbstractScene > SceneFactory::createStoreDataDrivenScreen ( ::StoreDataDrivenScreenParams const & params,
bool const forceDisableProgressScreen,
::std::function< void()> initializedCallback )
virtual

Implements ISceneFactory.

◆ createStartMenuScreen()

virtual ::std::shared_ptr<::AbstractScene > SceneFactory::createStartMenuScreen ( bool shouldSendEvent)
virtual

Implements ISceneFactory.


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