LeviLamina
Loading...
Searching...
No Matches
EnchantingInputContainerController.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 ItemDescriptor;
12class ItemStackBase;
13class Recipes;
14// clang-format on
15
16class EnchantingInputContainerController : public ::ContainerController {
17#ifdef LL_PLAT_S
18#else // LL_PLAT_C
19public:
20 // prevent constructor by default
21 EnchantingInputContainerController();
22
23#endif
24public:
25 // virtual functions
26 // NOLINTBEGIN
27 virtual ~EnchantingInputContainerController() /*override*/ = default;
28
29 virtual bool isItemFiltered(::Recipes const&, ::ItemStackBase const& item) const /*override*/;
30 // NOLINTEND
31
32public:
33 // member functions
34 // NOLINTBEGIN
35#ifdef LL_PLAT_C
36 MCNAPI explicit EnchantingInputContainerController(::std::shared_ptr<::ContainerModel> containerModel);
37
38 MCNAPI bool _isEnchantingInputItem(::ItemDescriptor const& item) const;
39#endif
40 // NOLINTEND
41
42public:
43 // constructor thunks
44 // NOLINTBEGIN
45#ifdef LL_PLAT_C
46 MCNAPI void* $ctor(::std::shared_ptr<::ContainerModel> containerModel);
47#endif
48 // NOLINTEND
49
50public:
51 // virtual function thunks
52 // NOLINTBEGIN
53#ifdef LL_PLAT_C
54 MCNAPI bool $isItemFiltered(::Recipes const&, ::ItemStackBase const& item) const;
55#endif
56
57
58 // NOLINTEND
59
60public:
61 // vftables
62 // NOLINTBEGIN
63 MCNAPI static void** $vftable();
64 // NOLINTEND
65};
Definition ContainerController.h:20
Definition ContainerModel.h:27
static MCAPI void ** $vftable()
Definition ItemDescriptor.h:24
Definition ItemStackBase.h:44
Definition Recipes.h:36