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"
17namespace OreUI {
struct Route; }
36 ::ll::TypedStorage<8, 32, ::std::string const> route;
37 ::ll::TypedStorage<4, 4, ::OreUI::EntryPoints::RouteFlags const> flags;
38 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::OreUI::IEntryPoint>> definition;
49 ::std::string
const& route,
50 ::OreUI::EntryPoints::RouteFlags flags,
51 ::std::unique_ptr<::OreUI::IEntryPoint> definition
59 ::std::string
const& route,
60 ::OreUI::EntryPoints::RouteFlags flags,
61 ::std::unique_ptr<::OreUI::IEntryPoint> definition
69 ::ll::TypedStorage<8, 88, ::OreUI::RouteDataParser> mRouteDataParser;
70 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::RouteJsonMetadata>> mCurrentRouteJsonMetadata;
71 ::ll::TypedStorage<8, 8, ::OreUI::DebugData const&> mDebugData;
72 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::Route>> mDefaultRoutes;
73 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::Route>> mInGameRoutes;
74 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::Route>> mOutOfGameRoutes;
75 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::RouterConfiguration::EntryPoint>> mEntryPoints;
80 RouterConfiguration& operator=(RouterConfiguration
const&);
81 RouterConfiguration(RouterConfiguration
const&);
82 RouterConfiguration();
87 MCAPI RouterConfiguration(::OreUI::RouterConfiguration&&);
89 MCAPI RouterConfiguration(::OreUI::RouteDataParser&& routeDataParser, ::OreUI::DebugData
const& debugData);
91 MCAPI
void _fillRoutes(::std::vector<::OreUI::RouteData>
const& routeData);
93 MCAPI ::std::unique_ptr<::OreUI::IRouteMatcher> createRouteMatcher(
94 ::SceneFactory& sceneFactory,
95 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack>
const& sceneStack,
96 ::OreUI::EntryPoints::RouteFlags scope
99 MCAPI ::std::tuple<::std::vector<::OreUI::RouteData>, ::std::vector<::OreUI::RouteJsonMetadata>>
100 getRouteData()
const;
104 MCAPI ~RouterConfiguration();
110 MCAPI
void* $ctor(::OreUI::RouterConfiguration&&);
112 MCAPI
void* $ctor(::OreUI::RouteDataParser&& routeDataParser, ::OreUI::DebugData
const& debugData);
Definition ISceneStack.h:5
Definition IEntryPoint.h:7
Definition IRouteMatcher.h:7
Definition RouterConfiguration.h:7
Definition SceneFactory.h:5
Definition RouterConfiguration.h:15