LeviLamina
Loading...
Searching...
No Matches
GameplayUIContext.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/gameplay/gameplayui/GameplayUIDebugData.h"
7#include "mc/client/gui/gameplay/gameplayui/GameplayUIRouteHandler.h"
8#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
9
10// auto generated forward declare list
11// clang-format off
12class IClientInstance;
13namespace GameplayUI { class ContainerAPI; }
14namespace GameplayUI { class DataDrivenScreenAPI; }
15// clang-format on
16
17namespace GameplayUI {
18
19struct GameplayUIContext : public ::Bedrock::EnableNonOwnerReferences {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 56, ::GameplayUI::GameplayUIRouteHandler> routing;
24 ::ll::TypedStorage<8, 24, ::GameplayUI::GameplayUIDebugData> debug;
25 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::GameplayUI::ContainerAPI>> containerAPI;
26 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::GameplayUI::DataDrivenScreenAPI>> dataDrivenScreenAPI;
27 // NOLINTEND
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 virtual ~GameplayUIContext() /*override*/;
33 // NOLINTEND
34
35public:
36 // member functions
37 // NOLINTBEGIN
38 MCAPI void initializeAPI(::IClientInstance& client);
39 // NOLINTEND
40
41public:
42 // destructor thunk
43 // NOLINTBEGIN
44 MCAPI void $dtor();
45 // NOLINTEND
46
47public:
48 // vftables
49 // NOLINTBEGIN
50 MCNAPI static void** $vftable();
51 // NOLINTEND
52};
53
54} // namespace GameplayUI
Definition ContainerAPI.h:7
Definition DataDrivenScreenAPI.h:7
Definition IClientInstance.h:5
Definition GameplayUIContext.h:7
static MCAPI void ** $vftable()