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/platform/Result.h"
9#include "mc/world/item/NetworkItemInstanceDescriptor.h"
10
11// auto generated forward declare list
12// clang-format off
13class BinaryStream;
14class MultiRecipe;
16class Recipe;
17class Recipes;
18// clang-format on
19
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Recipe>> mRecipe;
25 ::ll::TypedStorage<4, 4, int> mItemData;
26 ::ll::TypedStorage<4, 4, int> mItemAux;
27 ::ll::TypedStorage<8, 48, ::HashedString> mTag;
28 ::ll::TypedStorage<8, 64, ::NetworkItemInstanceDescriptor> mItemResult;
29 ::ll::TypedStorage<4, 4, ::CraftingDataEntryType> mEntryType;
30 // NOLINTEND
31
32public:
33 // member functions
34 // NOLINTBEGIN
35#ifdef LL_PLAT_C
36 MCAPI void addMultiRecipe(::Recipes& recipes) const;
37
38 MCAPI void addShapedChemistryRecipe(::Recipes& recipes) const;
39
40 MCAPI void addShapedRecipe(::Recipes& recipes) const;
41
42 MCAPI void addShapelessChemistryRecipe(::Recipes& recipes) const;
43
44 MCAPI void addShapelessRecipe(::Recipes& recipes) const;
45
46 MCAPI void addSmithingTransformRecipe(::Recipes& recipes) const;
47
48 MCAPI void addSmithingTrimRecipe(::Recipes& recipes) const;
49
50 MCAPI void addUserDataShapelessRecipe(::Recipes& recipes) const;
51#endif
52
53 MCAPI void fillFromMultiRecipe(::MultiRecipe const& recipe);
54
55 MCAPI void fillFromRecipe(::Recipe const& recipe);
56
57#ifdef LL_PLAT_C
58 MCAPI ::Bedrock::Result<void> read(::ReadOnlyBinaryStream& stream);
59#endif
60
61 MCAPI void write(::BinaryStream& stream) const;
62
63 MCAPI ~CraftingDataEntry();
64 // NOLINTEND
65
66public:
67 // destructor thunk
68 // NOLINTBEGIN
69 MCAPI void $dtor();
70 // NOLINTEND
71};
Definition BinaryStream.h:11
Definition CraftingDataEntry.h:20
Definition MultiRecipe.h:13
Definition ReadOnlyBinaryStream.h:8
Definition Recipe.h:32
Definition Recipes.h:36