3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/interface/RouteMode.h"
7#include "mc/client/gui/oreui/interface/RouteType.h"
8#include "mc/client/gui/oreui/routing/RouterAction.h"
21 using OnChangeCallback = ::std::function<
22 void(::std::optional<::OreUI::RouterLocation>
const&, ::std::optional<::OreUI::RouterLocation>
const&)>;
27 ::ll::TypedStorage<8, 24, ::std::vector<::OreUI::RouterLocation>> mEntries;
28 ::ll::TypedStorage<4, 4, ::OreUI::RouterAction> mLastAction;
33 void(::std::optional<::OreUI::RouterLocation>
const&, ::std::optional<::OreUI::RouterLocation>
const&)>>
35 ::ll::TypedStorage<8, 32, ::std::string> mGetActionHelper;
41 MCAPI ::std::string
const& getAction()
const;
45 MCAPI
void goBackAndReplace(
46 ::std::weak_ptr<::AbstractScene>
const& scene,
47 ::std::string
const& url,
48 ::OreUI::RouteMode mode,
49 ::OreUI::RouteType routeType
53 ::std::weak_ptr<::AbstractScene>
const& scene,
54 ::std::string
const& url,
55 ::OreUI::RouteMode mode,
56 ::OreUI::RouteType routeType
60 ::std::weak_ptr<::AbstractScene>
const& scene,
61 ::std::string
const& url,
62 ::OreUI::RouteMode mode,
63 ::OreUI::RouteType routeType
66 MCAPI ~RouterHistory();
72 MCAPI static ::std::add_lvalue_reference_t<char const[]> ACTION_POP();
74 MCAPI static ::std::add_lvalue_reference_t<char const[]> ACTION_PUSH();
76 MCAPI static ::std::add_lvalue_reference_t<char const[]> ACTION_REPLACE();
78 MCAPI static ::std::add_lvalue_reference_t<char const[]> ACTION_UNKNOWN();
Definition AbstractScene.h:5
Definition RouterHistory.h:7
Definition RouterLocation.h:7