LeviLamina
Loading...
Searching...
No Matches
ShapedChemistryRecipe.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/item/crafting/ShapedRecipe.h"
7
8// auto generated forward declare list
9// clang-format off
11class CraftingContext;
12namespace mce { class UUID; }
13// clang-format on
14
15class ShapedChemistryRecipe : public ::ShapedRecipe {
16#ifdef LL_PLAT_S
17#else // LL_PLAT_C
18public:
19 // prevent constructor by default
20 ShapedChemistryRecipe& operator=(ShapedChemistryRecipe const&);
21 ShapedChemistryRecipe(ShapedChemistryRecipe const&);
22 ShapedChemistryRecipe();
23
24#endif
25public:
26 // virtual functions
27 // NOLINTBEGIN
28 virtual ::mce::UUID const& getId() const /*override*/;
29
30 virtual bool matches(::CraftingContainer const& craftSlots, ::CraftingContext const& craftingContext) const
31 /*override*/;
32
33#ifdef LL_PLAT_S
34 virtual ~ShapedChemistryRecipe() /*override*/ = default;
35#else // LL_PLAT_C
36 virtual ~ShapedChemistryRecipe() /*override*/;
37#endif
38
39 // NOLINTEND
40
41public:
42 // member functions
43 // NOLINTBEGIN
44#ifdef LL_PLAT_C
45 MCAPI ShapedChemistryRecipe(::ShapedChemistryRecipe&&);
46#endif
47 // NOLINTEND
48
49public:
50 // static variables
51 // NOLINTBEGIN
52 MCAPI static ::mce::UUID const& ID();
53 // NOLINTEND
54
55public:
56 // constructor thunks
57 // NOLINTBEGIN
58#ifdef LL_PLAT_C
59 MCAPI void* $ctor(::ShapedChemistryRecipe&&);
60#endif
61 // NOLINTEND
62
63public:
64 // destructor thunk
65 // NOLINTBEGIN
66 MCFOLD void $dtor();
67 // NOLINTEND
68
69public:
70 // virtual function thunks
71 // NOLINTBEGIN
72 MCAPI ::mce::UUID const& $getId() const;
73
74 MCAPI bool $matches(::CraftingContainer const& craftSlots, ::CraftingContext const& craftingContext) const;
75
76
77 // NOLINTEND
78
79public:
80 // vftables
81 // NOLINTBEGIN
82 MCAPI static void** $vftable();
83 // NOLINTEND
84};
Definition CraftingContainer.h:14
Definition CraftingContext.h:20
Definition UUID.h:7