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