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