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