LeviLamina
Loading...
Searching...
No Matches
CraftingDataEntry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/string/HashedString.h"
7#include "mc/network/packet/CraftingDataEntryType.h"
8#include "mc/world/item/NetworkItemInstanceDescriptor.h"
9
10// auto generated forward declare list
11// clang-format off
12class ItemInstance;
13class MultiRecipe;
14class Recipe;
15// clang-format on
16
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Recipe>> mRecipe;
22 ::ll::TypedStorage<4, 4, int> mItemData;
23 ::ll::TypedStorage<4, 4, int> mItemAux;
24 ::ll::TypedStorage<8, 48, ::HashedString> mTag;
25 ::ll::TypedStorage<8, 64, ::NetworkItemInstanceDescriptor> mItemResult;
26 ::ll::TypedStorage<4, 4, ::CraftingDataEntryType> mEntryType;
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
31 CraftingDataEntry& operator=(CraftingDataEntry const&);
34
35public:
36 // member functions
37 // NOLINTBEGIN
39
40 MCAPI void fillFromFurnaceAuxRecipe(int itemData, ::ItemInstance const& result, ::HashedString const& tag);
41
42 MCAPI void fillFromMultiRecipe(::MultiRecipe const& recipe);
43
44 MCAPI void fillFromRecipe(::Recipe const& recipe);
45
46 MCAPI ~CraftingDataEntry();
47 // NOLINTEND
48
49public:
50 // constructor thunks
51 // NOLINTBEGIN
52 MCAPI void* $ctor(::CraftingDataEntry&& entry);
53 // NOLINTEND
54
55public:
56 // destructor thunk
57 // NOLINTBEGIN
58 MCAPI void $dtor();
59 // NOLINTEND
60};
Definition CraftingDataEntry.h:17
Definition HashedString.h:5
Definition ItemInstance.h:16
Definition MultiRecipe.h:13
Definition Recipe.h:29