LeviLamina
Loading...
Searching...
No Matches
SmithingTrimRecipe.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/item/crafting/ShapelessRecipe.h"
7
8// auto generated forward declare list
9// clang-format off
11class CraftingContext;
12class HashedString;
13class ItemInstance;
15namespace mce { class UUID; }
16// clang-format on
17
19public:
20 // member variables
21 // NOLINTBEGIN
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 SmithingTrimRecipe& operator=(SmithingTrimRecipe const&);
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 // vIndex: 5
35 virtual bool matches(::CraftingContainer const& craftingContainer, ::CraftingContext const& craftingContext) const
36 /*override*/;
37
38 // vIndex: 1
39 virtual ::std::vector<::ItemInstance> const&
40 assemble(::CraftingContainer& craftingContainer, ::CraftingContext& craftingContext) const /*override*/;
41
42 // vIndex: 10
43 virtual bool hasDataDrivenResult() const /*override*/;
44
45 // vIndex: 0
46 virtual ~SmithingTrimRecipe() /*override*/ = default;
47 // NOLINTEND
48
49public:
50 // member functions
51 // NOLINTBEGIN
53 ::std::string const& recipeId,
54 ::RecipeIngredient const& templateIngredient,
55 ::RecipeIngredient const& baseIngredient,
56 ::RecipeIngredient const& additionIngredient,
57 ::HashedString const& tag
58 );
59 // NOLINTEND
60
61public:
62 // static variables
63 // NOLINTBEGIN
64 MCAPI static ::mce::UUID const& ID();
65 // NOLINTEND
66
67public:
68 // constructor thunks
69 // NOLINTBEGIN
70 MCAPI void* $ctor(
71 ::std::string const& recipeId,
72 ::RecipeIngredient const& templateIngredient,
73 ::RecipeIngredient const& baseIngredient,
74 ::RecipeIngredient const& additionIngredient,
75 ::HashedString const& tag
76 );
77 // NOLINTEND
78
79public:
80 // destructor thunk
81 // NOLINTBEGIN
82
83 // NOLINTEND
84
85public:
86 // virtual function thunks
87 // NOLINTBEGIN
88 MCAPI bool $matches(::CraftingContainer const& craftingContainer, ::CraftingContext const& craftingContext) const;
89
90 MCAPI ::std::vector<::ItemInstance> const&
91 $assemble(::CraftingContainer& craftingContainer, ::CraftingContext& craftingContext) const;
92
93 MCFOLD bool $hasDataDrivenResult() const;
94 // NOLINTEND
95
96public:
97 // vftables
98 // NOLINTBEGIN
99 MCAPI static void** $vftable();
100 // NOLINTEND
101};
Definition CraftingContainer.h:14
Definition CraftingContext.h:13
Definition HashedString.h:5
Definition ItemInstance.h:16
Definition RecipeIngredient.h:17
Definition ShapelessRecipe.h:16
Definition SmithingTrimRecipe.h:18
Definition Alias.h:14