LeviLamina
Loading...
Searching...
No Matches
HudContainerManagerController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/pub_sub/Subscription.h"
7#include "mc/world/containers/managers/controllers/ContainerManagerController.h"
8
9// auto generated forward declare list
10// clang-format off
12// clang-format on
13
14class HudContainerManagerController : public ::ContainerManagerController {
15public:
16 // member variables
17 // NOLINTBEGIN
18 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::HudContainerManagerModel>> mHudContainerManagerModel;
19 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mDynamicContainerRemovalNotifier;
20 // NOLINTEND
21
22#ifdef LL_PLAT_S
23#else // LL_PLAT_C
24public:
25 // prevent constructor by default
26 HudContainerManagerController();
27
28#endif
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 virtual ~HudContainerManagerController() /*override*/ = default;
33
34 virtual void registerContainerCallbacks() /*override*/;
35 // NOLINTEND
36
37public:
38 // member functions
39 // NOLINTBEGIN
40#ifdef LL_PLAT_C
41 MCNAPI explicit HudContainerManagerController(::std::weak_ptr<::HudContainerManagerModel> containerManagerModel);
42
43 MCNAPI void refreshHotbar();
44#endif
45 // NOLINTEND
46
47public:
48 // constructor thunks
49 // NOLINTBEGIN
50#ifdef LL_PLAT_C
51 MCNAPI void* $ctor(::std::weak_ptr<::HudContainerManagerModel> containerManagerModel);
52#endif
53 // NOLINTEND
54
55public:
56 // virtual function thunks
57 // NOLINTBEGIN
58#ifdef LL_PLAT_C
59 MCNAPI void $registerContainerCallbacks();
60#endif
61
62
63 // NOLINTEND
64
65public:
66 // vftables
67 // NOLINTBEGIN
68 MCNAPI static void** $vftable();
69 // NOLINTEND
70};
static MCAPI void ** $vftable()
Definition HudContainerManagerModel.h:19