LeviLamina
Loading...
Searching...
No Matches
UserDataShapelessRecipe.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
ItemDescriptor
;
14
class
ItemInstance
;
15
class
ItemStack
;
16
namespace
mce {
class
UUID; }
17
// clang-format on
18
19
class
UserDataShapelessRecipe
:
public
::ShapelessRecipe
{
20
public
:
21
// member variables
22
// NOLINTBEGIN
23
::ll::UntypedStorage<8, 24>
mUnk3372c7;
24
// NOLINTEND
25
26
public
:
27
// prevent constructor by default
28
UserDataShapelessRecipe
& operator=(
UserDataShapelessRecipe
const
&);
29
UserDataShapelessRecipe
(
UserDataShapelessRecipe
const
&);
30
UserDataShapelessRecipe
();
31
32
public
:
33
// virtual functions
34
// NOLINTBEGIN
35
// vIndex: 1
36
virtual ::std::vector<::ItemInstance>
const
& assemble(
::CraftingContainer
& craftSlots,
::CraftingContext
&)
const
37
/*override*/
;
38
39
// vIndex: 13
40
virtual
bool
itemsMatch(
::ItemDescriptor
const
& lhs,
::ItemDescriptor
const
& rhs)
const
/*override*/
;
41
42
// vIndex: 0
43
virtual
~UserDataShapelessRecipe
()
/*override*/
=
default
;
44
// NOLINTEND
45
46
public
:
47
// member functions
48
// NOLINTBEGIN
49
MCAPI
explicit
UserDataShapelessRecipe
(
::Recipe::ConstructionContext
&&
context
);
50
51
MCAPI
bool
_itemShouldKeepUserData(
::ItemStack
const
& item)
const
;
52
// NOLINTEND
53
54
public
:
55
// static variables
56
// NOLINTBEGIN
57
MCAPI static ::mce::UUID
const
& ID();
58
// NOLINTEND
59
60
public
:
61
// constructor thunks
62
// NOLINTBEGIN
63
MCAPI
void
* $ctor(
::Recipe::ConstructionContext
&&
context
);
64
// NOLINTEND
65
66
public
:
67
// destructor thunk
68
// NOLINTBEGIN
69
70
// NOLINTEND
71
72
public
:
73
// virtual function thunks
74
// NOLINTBEGIN
75
MCAPI ::std::vector<::ItemInstance>
const
& $assemble(
::CraftingContainer
& craftSlots,
::CraftingContext
&)
const
;
76
77
MCAPI
bool
$itemsMatch(
::ItemDescriptor
const
& lhs,
::ItemDescriptor
const
& rhs)
const
;
78
// NOLINTEND
79
80
public
:
81
// vftables
82
// NOLINTBEGIN
83
MCAPI
static
void
** $vftable();
84
// NOLINTEND
85
};
CraftingContainer
Definition
CraftingContainer.h:14
CraftingContext
Definition
CraftingContext.h:13
ItemDescriptor
Definition
ItemDescriptor.h:22
ItemInstance
Definition
ItemInstance.h:16
ItemStack
Definition
ItemStack.h:25
ShapelessRecipe
Definition
ShapelessRecipe.h:16
UserDataShapelessRecipe
Definition
UserDataShapelessRecipe.h:19
Recipe::ConstructionContext
Definition
Recipe.h:66
context
Definition
context.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
world
item
crafting
UserDataShapelessRecipe.h
Generated on Sat Apr 26 2025 05:56:14 for LeviLamina by
1.12.0