LeviLamina
Loading...
Searching...
No Matches
RouterEventing.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/oreui/routing/RouterAction.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8
9// auto generated forward declare list
10// clang-format off
11class IClientInstance;
13namespace OreUI { class RouterLocation; }
14namespace Social { class IGameConnectionInfoProvider; }
15// clang-format on
16
17namespace OreUI {
18
19class RouterEventing {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 8, ::IScreenChangedEventing&> mScreenChangedEventing;
24 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance>> mClientInstance;
25 ::ll::TypedStorage<8, 8, ::Social::IGameConnectionInfoProvider&> mGameConnectionInfoProvider;
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 RouterEventing& operator=(RouterEventing const&);
31 RouterEventing(RouterEventing const&);
32 RouterEventing();
33
34public:
35 // member functions
36 // NOLINTBEGIN
37 MCAPI void fireScreenChangedEvent(
38 ::std::optional<::OreUI::RouterLocation> const& oldLocation,
39 ::std::optional<::OreUI::RouterLocation> const& currentLocation,
40 ::OreUI::RouterAction action
41 );
42 // NOLINTEND
43};
44
45} // namespace OreUI
Definition IClientInstance.h:5
Definition IScreenChangedEventing.h:5
Definition RouterEventing.h:7
Definition RouterLocation.h:7
Definition IGameConnectionInfoProvider.h:12