3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/routing/RouteDataParser.h"
7#include "mc/client/gui/oreui/routing/RouteFlags.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
16namespace OreUI {
struct Route; }
35 ::ll::TypedStorage<8, 32, ::std::string const> route;
36 ::ll::TypedStorage<4, 4, ::OreUI::EntryPoints::RouteFlags const> flags;
37 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::OreUI::IEntryPoint>> definition;
48 ::std::string
const& route,
49 ::OreUI::EntryPoints::RouteFlags
const flags,
50 ::std::unique_ptr<::OreUI::IEntryPoint> definition
58 ::std::string
const& route,
59 ::OreUI::EntryPoints::RouteFlags
const flags,
60 ::std::unique_ptr<::OreUI::IEntryPoint> definition
68 ::ll::TypedStorage<8, 88, ::OreUI::RouteDataParser> mRouteDataParser;
69 ::ll::TypedStorage<8, 64, ::std::function<bool()>> mIsUsingWebComponentsGameplayScreens;
70 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::RouteJsonMetadata>> mCurrentRouteJsonMetadata;
71 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::Route>> mDefaultRoutes;
72 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::Route>> mInGameRoutes;
73 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::Route>> mOutOfGameRoutes;
74 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::RouterConfiguration::EntryPoint>> mEntryPoints;
79 RouterConfiguration& operator=(RouterConfiguration
const&);
80 RouterConfiguration(RouterConfiguration
const&);
81 RouterConfiguration();
90 ::std::function<
bool()> isUsingWebComponentsGameplayScreens
93 MCNAPI
void _fillRoutes(::std::vector<::OreUI::RouteData>
const& routeData);
97 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack>
const& sceneStack,
98 ::OreUI::EntryPoints::RouteFlags scope
101 MCNAPI ::std::tuple<::std::vector<::OreUI::RouteData>, ::std::vector<::OreUI::RouteJsonMetadata>>
Definition ISceneStack.h:5
Definition IEntryPoint.h:7
Definition IRouteMatcher.h:7
Definition RouteDataParser.h:7
Definition RouterConfiguration.h:7
MCAPI void * $ctor(::OreUI::RouterConfiguration &&)
MCAPI ~RouterConfiguration()
MCAPI void * $ctor(::OreUI::RouteDataParser &&routeDataParser, ::std::function< bool()> isUsingWebComponentsGameplayScreens)
MCAPI ::std::tuple<::std::vector<::OreUI::RouteData >, ::std::vector<::OreUI::RouteJsonMetadata > > getRouteData() const
MCAPI ::std::unique_ptr<::OreUI::IRouteMatcher > createRouteMatcher(::SceneFactory &sceneFactory, ::Bedrock::NotNullNonOwnerPtr<::ISceneStack > const &sceneStack, ::OreUI::EntryPoints::RouteFlags scope) const
MCAPI RouterConfiguration(::OreUI::RouterConfiguration &&)
MCAPI RouterConfiguration(::OreUI::RouteDataParser &&routeDataParser, ::std::function< bool()> isUsingWebComponentsGameplayScreens)
MCAPI void _fillRoutes(::std::vector<::OreUI::RouteData > const &routeData)
Definition SceneFactory.h:5
Definition RouterConfiguration.h:15
MCAPI void * $ctor(::std::string const &route, ::OreUI::EntryPoints::RouteFlags const flags, ::std::unique_ptr<::OreUI::IEntryPoint > definition)
MCAPI EntryPoint(::std::string const &route, ::OreUI::EntryPoints::RouteFlags const flags, ::std::unique_ptr<::OreUI::IEntryPoint > definition)