LeviLamina
Loading...
Searching...
No Matches
RouterHistoryAdapter.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/oreui/routing/RouterLocation.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace OreUI { class Router; }
11// clang-format on
12
13namespace OreUI {
14
16public:
17 // member variables
18 // NOLINTBEGIN
19 ::ll::TypedStorage<8, 8, ::std::reference_wrapper<::OreUI::Router>> mRouter;
20 ::ll::TypedStorage<8, 152, ::OreUI::RouterLocation> mCurrentLocationCache;
21 ::ll::TypedStorage<8, 152, ::OreUI::RouterLocation> mFallbackLocation;
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
26 RouterHistoryAdapter();
27
28public:
29 // member functions
30 // NOLINTBEGIN
31 MCAPI explicit RouterHistoryAdapter(::OreUI::Router& router);
32
33 MCAPI ::std::string const& getAction() const;
34
35 MCFOLD ::std::vector<::OreUI::RouterLocation> const& getFullRouterLocationHistory() const;
36
37 MCAPI uint getLength() const;
38
39 MCAPI ::OreUI::RouterLocation const& getLocation() const;
40
41 MCAPI void go(int n);
42
43 MCAPI void goBack();
44
45 MCFOLD void goForward();
46
47 MCAPI void push(::std::string const& route);
48
49 MCAPI void replace(::std::string const& route);
50
51 MCAPI ~RouterHistoryAdapter();
52 // NOLINTEND
53
54public:
55 // constructor thunks
56 // NOLINTBEGIN
57 MCAPI void* $ctor(::OreUI::Router& router);
58 // NOLINTEND
59
60public:
61 // destructor thunk
62 // NOLINTBEGIN
63 MCAPI void $dtor();
64 // NOLINTEND
65};
66
67} // namespace OreUI
Definition RouterHistoryAdapter.h:7
Definition Router.h:7