3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/interface/RouteMode.h"
7#include "mc/client/gui/oreui/interface/RoutePrerequisite.h"
8#include "mc/client/gui/oreui/routing/RouteDataParser.h"
9#include "mc/client/gui/oreui/routing/RouteFlags.h"
10#include "mc/deps/core/utility/NonOwnerPointer.h"
19namespace OreUI {
struct Route; }
38 ::ll::TypedStorage<8, 32, ::std::string const> route;
39 ::ll::TypedStorage<4, 4, ::OreUI::EntryPoints::RouteFlags const> flags;
40 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::OreUI::IEntryPoint>> definition;
47 ::ll::TypedStorage<8, 88, ::OreUI::RouteDataParser> mRouteDataParser;
48 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::RouteJsonMetadata>> mCurrentRouteJsonMetadata;
49 ::ll::TypedStorage<8, 8, ::OreUI::DebugData const&> mDebugData;
50 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::Route>> mDefaultRoutes;
51 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::Route>> mInGameRoutes;
52 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::Route>> mOutOfGameRoutes;
53 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::RouterConfiguration::EntryPoint>> mEntryPoints;
58 RouterConfiguration& operator=(RouterConfiguration
const&);
59 RouterConfiguration(RouterConfiguration
const&);
60 RouterConfiguration();
65 MCAPI RouterConfiguration(::OreUI::RouterConfiguration&&);
67 MCAPI RouterConfiguration(::OreUI::RouteDataParser&& routeDataParser, ::OreUI::DebugData
const& debugData);
70 ::std::vector<::OreUI::Route>& routes,
71 ::std::string
const& fileName,
72 ::std::string
const& route,
73 ::OreUI::RouteMode mode,
74 ::OreUI::RoutePrerequisite prerequisite
77 MCAPI
void _fillRoutes(::std::vector<::OreUI::RouteData>
const& routeData);
79 MCAPI ::std::unique_ptr<::OreUI::IRouteMatcher> createRouteMatcher(
80 ::SceneFactory& sceneFactory,
81 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack>
const& sceneStack,
82 ::OreUI::EntryPoints::RouteFlags scope
85 MCAPI ::std::tuple<::std::vector<::OreUI::RouteData>, ::std::vector<::OreUI::RouteJsonMetadata>>
90 MCAPI ~RouterConfiguration();
96 MCAPI
void* $ctor(::OreUI::RouterConfiguration&&);
98 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