3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/ViewCacheMode.h"
7#include "mc/client/gui/oreui/interface/FacetRegistryLocation.h"
8#include "mc/client/gui/oreui/interface/RouteMode.h"
9#include "mc/deps/core/utility/NonOwnerPointer.h"
17namespace OreUI {
class Library; }
19namespace OreUI {
class Router; }
20namespace OreUI {
struct ViewId; }
31 ::ll::TypedStorage<8, 8, ::OreUI::Library&> mUILibrary;
32 ::ll::TypedStorage<8, 8, ::ui::ScreenTechStackSelector const&> mScreenTechStackSelector;
33 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::OreUI::FacetRegistryFactory>> mFacetRegistryFactory;
34 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::OreUI::Experimental::Detail::ViewContextFactory>> mContextFactory;
35 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance>> mClientInstance;
36 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::OreUI::RouteModeInputHandler>> mRouteModeInputHandler;
41 SceneProvider& operator=(SceneProvider
const&);
42 SceneProvider(SceneProvider
const&);
48 MCAPI ::OreUI::ViewId _createView(
49 ::std::string
const& url,
50 ::OreUI::FacetRegistryLocation location,
51 ::OreUI::ViewCacheMode cacheMode
54 MCAPI ::std::shared_ptr<::AbstractScene> createScene(
55 ::std::string
const& url,
56 ::OreUI::Router& router,
57 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack>
const& sceneStack,
58 ::OreUI::RouteMode mode,
59 ::OreUI::FacetRegistryLocation location
62 MCAPI
void preCacheGameplayViews();
64 MCAPI
void preCacheOutOfGameViews();
Definition AbstractScene.h:5
Definition IClientInstance.h:5
Definition ISceneStack.h:5
Definition ViewContextFactory.h:7
Definition FacetRegistryFactory.h:7
Definition SceneProvider.h:7
Definition ScreenTechStackSelector.h:7