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