LeviLamina
Loading...
Searching...
No Matches
CraftingItemCatalogMergeResult.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/v1_21_60/item/crafting_item_catalog/CraftingCatalogItemCategory.h"
7#include "mc/world/item/ItemInstance.h"
8
10public:
11 // CraftingItemCatalogMergeResult inner types declare
12 // clang-format off
13 struct Identifier;
14 struct Group;
15 struct Category;
16 // clang-format on
17
18 // CraftingItemCatalogMergeResult inner types define
19 struct Identifier {
20 public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 32, ::std::string> mName;
24 ::ll::TypedStorage<8, 128, ::ItemInstance> mIcon;
25 // NOLINTEND
26
27 public:
28 // prevent constructor by default
29 Identifier& operator=(Identifier const&);
30 Identifier(Identifier const&);
31 Identifier();
32
33 public:
34 // member functions
35 // NOLINTBEGIN
37
38 MCAPI ~Identifier();
39 // NOLINTEND
40
41 public:
42 // constructor thunks
43 // NOLINTBEGIN
45 // NOLINTEND
46
47 public:
48 // destructor thunk
49 // NOLINTBEGIN
50 MCFOLD void $dtor();
51 // NOLINTEND
52 };
53
54 struct Group {
55 public:
56 // member variables
57 // NOLINTBEGIN
58 ::ll::TypedStorage<8, 168, ::std::optional<::CraftingItemCatalogMergeResult::Identifier>> mIdentifier;
59 ::ll::TypedStorage<8, 24, ::std::vector<::ItemInstance>> mItems;
60 // NOLINTEND
61
62 public:
63 // prevent constructor by default
64 Group& operator=(Group const&);
65 Group(Group const&);
66 Group();
67
68 public:
69 // member functions
70 // NOLINTBEGIN
71 MCAPI ::CraftingItemCatalogMergeResult::Group& operator=(::CraftingItemCatalogMergeResult::Group&&);
72
73 MCAPI ~Group();
74 // NOLINTEND
75
76 public:
77 // destructor thunk
78 // NOLINTBEGIN
79 MCAPI void $dtor();
80 // NOLINTEND
81 };
82
83 struct Category {
84 public:
85 // member variables
86 // NOLINTBEGIN
87 ::ll::TypedStorage<8, 24, ::std::vector<::CraftingItemCatalogMergeResult::Group>> mGroups;
88 // NOLINTEND
89
90 public:
91 // member functions
92 // NOLINTBEGIN
93 MCAPI ~Category();
94 // NOLINTEND
95
96 public:
97 // destructor thunk
98 // NOLINTBEGIN
99 MCAPI void $dtor();
100 // NOLINTEND
101 };
102
103public:
104 // member variables
105 // NOLINTBEGIN
106 ::ll::TypedStorage<8, 24, ::CraftingItemCatalogMergeResult::Category> mConstructionCategory;
107 ::ll::TypedStorage<8, 24, ::CraftingItemCatalogMergeResult::Category> mNatureCategory;
108 ::ll::TypedStorage<8, 24, ::CraftingItemCatalogMergeResult::Category> mEquipmentCategory;
109 ::ll::TypedStorage<8, 24, ::CraftingItemCatalogMergeResult::Category> mItemsCategory;
110 ::ll::TypedStorage<8, 64, ::std::unordered_set<int>> mUsedItems;
111 // NOLINTEND
112
113public:
114 // member functions
115 // NOLINTBEGIN
116 MCAPI void insertAfterItemsGroup(
117 ::SharedTypes::v1_21_60::CraftingCatalogItemCategory itemCategory,
118 ::std::string_view itemName,
120 );
121
123 // NOLINTEND
124
125public:
126 // destructor thunk
127 // NOLINTBEGIN
128 MCAPI void $dtor();
129 // NOLINTEND
130};
Definition CraftingItemCatalogMergeResult.h:9
Definition CraftingItemCatalogMergeResult.h:83
Definition CraftingItemCatalogMergeResult.h:54
Definition CraftingItemCatalogMergeResult.h:19