LeviLamina
Loading...
Searching...
No Matches
RouterConfiguration.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
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/RouteFlags.h"
9#include "mc/deps/core/utility/NonOwnerPointer.h"
10
11// auto generated forward declare list
12// clang-format off
13class ISceneStack;
14struct SceneFactory;
15namespace OreUI { class IRouteMatcher; }
16namespace OreUI { struct DebugData; }
17namespace OreUI { struct Route; }
18namespace OreUI { struct RouteData; }
19namespace OreUI { struct RouteDataParser; }
20namespace OreUI { struct RouteJsonMetadata; }
21// clang-format on
22
23namespace OreUI {
24
26public:
27 // RouterConfiguration inner types declare
28 // clang-format off
29 struct EntryPoint;
30 // clang-format on
31
32 // RouterConfiguration inner types define
33 struct EntryPoint {
34 public:
35 // member variables
36 // NOLINTBEGIN
37 ::ll::UntypedStorage<8, 32> mUnk271542;
38 ::ll::UntypedStorage<4, 4> mUnk55d7bc;
39 ::ll::UntypedStorage<8, 8> mUnk284dd5;
40 // NOLINTEND
41
42 public:
43 // prevent constructor by default
44 EntryPoint& operator=(EntryPoint const&);
45 EntryPoint(EntryPoint const&);
46 EntryPoint();
47 };
48
49public:
50 // member variables
51 // NOLINTBEGIN
52 ::ll::UntypedStorage<8, 88> mUnk921d6d;
53 ::ll::UntypedStorage<8, 24> mUnka09a17;
54 ::ll::UntypedStorage<8, 8> mUnk6faf20;
55 ::ll::UntypedStorage<8, 24> mUnkbbc95d;
56 ::ll::UntypedStorage<8, 24> mUnk497ad8;
57 ::ll::UntypedStorage<8, 24> mUnk5e9fe2;
58 ::ll::UntypedStorage<8, 24> mUnk9c15d8;
59 // NOLINTEND
60
61public:
62 // prevent constructor by default
63 RouterConfiguration& operator=(RouterConfiguration const&);
64 RouterConfiguration(RouterConfiguration const&);
65 RouterConfiguration();
66
67public:
68 // member functions
69 // NOLINTBEGIN
70 MCAPI RouterConfiguration(::OreUI::RouterConfiguration&&);
71
72 MCAPI RouterConfiguration(::OreUI::RouteDataParser&& routeDataParser, ::OreUI::DebugData const& debugData);
73
74 MCAPI void _addRoute(
75 ::std::vector<::OreUI::Route>& routes,
76 ::std::string const& fileName,
77 ::std::string const& route,
78 ::OreUI::RouteMode mode,
79 ::OreUI::RoutePrerequisite prerequisite
80 ) const;
81
82 MCAPI void _fillRoutes(::std::vector<::OreUI::RouteData> const& routeData);
83
84 MCAPI ::std::unique_ptr<::OreUI::IRouteMatcher> createRouteMatcher(
85 ::SceneFactory& sceneFactory,
86 ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> const& sceneStack,
87 ::OreUI::EntryPoints::RouteFlags scope
88 ) const;
89
90 MCAPI ::std::tuple<::std::vector<::OreUI::RouteData>, ::std::vector<::OreUI::RouteJsonMetadata>>
91 getRouteData() const;
92
93 MCAPI bool reload();
94
95 MCAPI ~RouterConfiguration();
96 // NOLINTEND
97
98public:
99 // constructor thunks
100 // NOLINTBEGIN
101 MCAPI void* $ctor(::OreUI::RouterConfiguration&&);
102
103 MCAPI void* $ctor(::OreUI::RouteDataParser&& routeDataParser, ::OreUI::DebugData const& debugData);
104 // NOLINTEND
105
106public:
107 // destructor thunk
108 // NOLINTBEGIN
109 MCAPI void $dtor();
110 // NOLINTEND
111};
112
113} // namespace OreUI
Definition ISceneStack.h:5
Definition IRouteMatcher.h:7
Definition RouterConfiguration.h:7
Definition DebugData.h:7
Definition RouteDataParser.h:7
Definition RouteData.h:7
Definition RouteJsonMetadata.h:7
Definition Route.h:7
Definition RouterConfiguration.h:15
Definition SceneFactory.h:5