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::UntypedStorage<8, 24>
mUnk45d773;
24
// NOLINTEND
25
26
public
:
27
// prevent constructor by default
28
SmithingTransformRecipe
& operator=(
SmithingTransformRecipe
const
&);
29
SmithingTransformRecipe
(
SmithingTransformRecipe
const
&);
30
SmithingTransformRecipe
();
31
32
public
:
33
// virtual functions
34
// NOLINTBEGIN
35
// vIndex: 5
36
virtual
bool
matches(
::CraftingContainer
const
& craftingContainer,
::CraftingContext
const
&)
const
/*override*/
;
37
38
// vIndex: 1
39
virtual ::std::vector<::ItemInstance>
const
&
40
assemble(
::CraftingContainer
& craftingContainer,
::CraftingContext
&)
const
/*override*/
;
41
42
// vIndex: 0
43
virtual
~SmithingTransformRecipe
()
/*override*/
=
default
;
44
// NOLINTEND
45
46
public
:
47
// member functions
48
// NOLINTBEGIN
49
MCAPI
SmithingTransformRecipe
(
50
::std::string
const
& recipeId,
51
::RecipeIngredient
const
& templateIngredient,
52
::RecipeIngredient
const
& baseIngredient,
53
::RecipeIngredient
const
& additionIngredient,
54
::Recipe::Results
&& results,
55
::HashedString
const
& tag
56
);
57
// NOLINTEND
58
59
public
:
60
// static variables
61
// NOLINTBEGIN
62
MCAPI static ::mce::UUID
const
& ID();
63
// NOLINTEND
64
65
public
:
66
// constructor thunks
67
// NOLINTBEGIN
68
MCAPI
void
* $ctor(
69
::std::string
const
& recipeId,
70
::RecipeIngredient
const
& templateIngredient,
71
::RecipeIngredient
const
& baseIngredient,
72
::RecipeIngredient
const
& additionIngredient,
73
::Recipe::Results
&& results,
74
::HashedString
const
& tag
75
);
76
// NOLINTEND
77
78
public
:
79
// destructor thunk
80
// NOLINTBEGIN
81
82
// NOLINTEND
83
84
public
:
85
// virtual function thunks
86
// NOLINTBEGIN
87
MCAPI
bool
$matches(
::CraftingContainer
const
& craftingContainer,
::CraftingContext
const
&)
const
;
88
89
MCAPI ::std::vector<::ItemInstance>
const
&
90
$assemble(
::CraftingContainer
& craftingContainer,
::CraftingContext
&)
const
;
91
// NOLINTEND
92
93
public
:
94
// vftables
95
// NOLINTBEGIN
96
MCAPI
static
void
** $vftable();
97
// NOLINTEND
98
};
CraftingContainer
Definition
CraftingContainer.h:14
CraftingContext
Definition
CraftingContext.h:13
HashedString
Definition
HashedString.h:5
ItemInstance
Definition
ItemInstance.h:16
RecipeIngredient
Definition
RecipeIngredient.h:17
Recipe::Results
Definition
Recipe.h:44
ShapelessRecipe
Definition
ShapelessRecipe.h:16
SmithingTransformRecipe
Definition
SmithingTransformRecipe.h:19
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
item
crafting
SmithingTransformRecipe.h
Generated on Sat Apr 26 2025 05:56:14 for LeviLamina by
1.12.0