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
10
class
CraftingContainer
;
11
class
CraftingContext
;
12
class
HashedString
;
13
class
ItemInstance
;
14
class
RecipeIngredient
;
15
namespace
mce {
class
UUID; }
16
// clang-format on
17
18
class
SmithingTrimRecipe
:
public
::ShapelessRecipe
{
19
public
:
20
// member variables
21
// NOLINTBEGIN
22
::ll::TypedStorage<8, 24, ::std::vector<::ItemInstance>> mRuntimeResults;
23
// NOLINTEND
24
25
public
:
26
// prevent constructor by default
27
SmithingTrimRecipe
();
28
29
public
:
30
// virtual functions
31
// NOLINTBEGIN
32
// vIndex: 5
33
virtual
bool
matches(
::CraftingContainer
const
& craftingContainer,
::CraftingContext
const
& craftingContext)
const
34
/*override*/
;
35
36
// vIndex: 1
37
virtual ::std::vector<::ItemInstance>
const
&
38
assemble(
::CraftingContainer
& craftingContainer,
::CraftingContext
& craftingContext)
const
/*override*/
;
39
40
// vIndex: 10
41
virtual
bool
hasDataDrivenResult()
const
/*override*/
;
42
43
// vIndex: 0
44
virtual
~SmithingTrimRecipe
()
/*override*/
=
default
;
45
// NOLINTEND
46
47
public
:
48
// member functions
49
// NOLINTBEGIN
50
MCAPI
SmithingTrimRecipe
(
51
::std::string
const
& recipeId,
52
::RecipeIngredient
const
& templateIngredient,
53
::RecipeIngredient
const
& baseIngredient,
54
::RecipeIngredient
const
& additionIngredient,
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
::HashedString
const
& tag
74
);
75
// NOLINTEND
76
77
public
:
78
// virtual function thunks
79
// NOLINTBEGIN
80
MCAPI
bool
$matches(
::CraftingContainer
const
& craftingContainer,
::CraftingContext
const
& craftingContext)
const
;
81
82
MCAPI ::std::vector<::ItemInstance>
const
&
83
$assemble(
::CraftingContainer
& craftingContainer,
::CraftingContext
& craftingContext)
const
;
84
85
MCFOLD
bool
$hasDataDrivenResult()
const
;
86
// NOLINTEND
87
88
public
:
89
// vftables
90
// NOLINTBEGIN
91
MCNAPI
static
void
**
$vftable
();
92
// NOLINTEND
93
};
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
ShapelessRecipe
Definition
ShapelessRecipe.h:16
SmithingTrimRecipe
Definition
SmithingTrimRecipe.h:18
SmithingTrimRecipe::$vftable
static MCAPI void ** $vftable()
src-server
mc
world
item
crafting
SmithingTrimRecipe.h
Generated on Sun Oct 12 2025 06:32:24 for LeviLamina by
1.12.0