LeviLamina
Loading...
Searching...
No Matches
ContainerAPICommands.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/oreui/binding/CommandGroupBase.h"
7#include "mc/client/gui/oreui/binding/methods/CallableImpl.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
9#include "mc/world/containers/ContainerEnumName.h"
10#include "mc/world/inventory/InventoryLeftTabIndex.h"
11
12// auto generated forward declare list
13// clang-format off
14namespace GameplayUI { struct GameplayUIContext; }
15// clang-format on
16
17namespace OreUI {
18
19class ContainerAPICommands : public ::OreUI::CommandGroupBase<::OreUI::ContainerAPICommands> {
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::GameplayUI::GameplayUIContext>> mContext;
24 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void>> mCloseContainer;
25 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, int, ::ContainerEnumName, int, bool, bool>>
26 mHandleSlotMousePress;
27 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, int, ::ContainerEnumName, int>>
28 mHandleSlotMouseRelease;
29 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, int, ::ContainerEnumName, int>> mHandleSlotMouseDrag;
30 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void>> mHandlePanelMouseRelease;
31 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, int>> mHandleBackgroundMouseRelease;
32 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int>>
33 mTakeAllItems;
34 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int>>
35 mTakeOneItem;
36 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int>>
37 mTakeHalfItems;
38 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int>>
39 mPlaceAllItems;
40 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int>>
41 mPlaceOneItem;
42 ::ll::TypedStorage<
43 8,
44 168,
45 ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int, int>>
46 mPlaceAmountOfItems;
47 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int>> mDropAllItems;
48 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int>> mDropOneItem;
49 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName>>
50 mCoalesceItems;
51 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int>> mCoalesceOrAutoPlaceItems;
52 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int>> mAutoPlaceItems;
53 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int>>
54 mSplitMultipleItems;
55 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int>>
56 mSplitMultipleItemsTouch;
57 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int>>
58 mSplitSingleItem;
59 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void>> mResetSplitStack;
60 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int>> mSetDistributeAllSource;
61 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::std::string>> mSetRecipeBookSearchString;
62 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, bool>> mSetRecipeBookFiltering;
63 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::InventoryLeftTabIndex>> mSetRecipeBookTab;
64 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, int, int>> mSelectTrade;
65 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void>> mPullInIngredientsForSelectedTrade;
66 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, int, int>> mPerformAutoTrade;
67 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::std::string>> mSetPreviewItemName;
68 // NOLINTEND
69
70public:
71 // member functions
72 // NOLINTBEGIN
73 MCAPI void autoPlaceItems_DEPRECATED(::ContainerEnumName sourceName, int sourceIndex);
74
75 MCAPI void closeContainer();
76
77 MCAPI void coalesceItems(::ContainerEnumName destinationName, int destinationIndex, ::ContainerEnumName sourceName);
78
79 MCAPI void coalesceOrAutoPlaceItems_DEPRECATED(::ContainerEnumName destinationName, int destinationIndex);
80
81 MCAPI void dropAllItems_DEPRECATED(::ContainerEnumName sourceName, int sourceIndex);
82
83 MCAPI void dropOneItem_DEPRECATED(::ContainerEnumName sourceName, int sourceIndex);
84
85 MCAPI void handleBackgroundMouseRelease(int button);
86
87 MCAPI void handlePanelMouseRelease();
88
89 MCAPI void handleSlotMouseDrag(int button, ::ContainerEnumName container, int slot);
90
91 MCAPI void
92 handleSlotMousePress(int button, ::ContainerEnumName container, int slot, bool isDoubleClick, bool isShiftClick);
93
94 MCAPI void handleSlotMouseRelease(int button, ::ContainerEnumName container, int slot);
95
96 MCAPI void performAutoTrade(int tradeTier, int tradeIndex);
97
98 MCAPI void placeAllItems_DEPRECATED(
99 ::ContainerEnumName selectedName,
100 int selectedIndex,
101 ::ContainerEnumName destinationName,
102 int destinationIndex
103 );
104
105 MCAPI void placeAmountOfItems_DEPRECATED(
106 ::ContainerEnumName selectedName,
107 int selectedIndex,
108 ::ContainerEnumName destinationName,
109 int destinationIndex,
110 int amount
111 );
112
113 MCAPI void placeOneItem_DEPRECATED(
114 ::ContainerEnumName selectedName,
115 int selectedIndex,
116 ::ContainerEnumName destinationName,
117 int destinationIndex
118 );
119
120 MCAPI void pullInIngredientsForSelectedTrade();
121
122 MCAPI void resetSplitStack_DEPRECATED();
123
124 MCAPI void selectTrade(int tradeTier, int tradeIndex);
125
126 MCAPI void setDistributeAllSource_DEPRECATED(::ContainerEnumName sourceName, int sourceIndex);
127
128 MCAPI void setPreviewItemName(::std::string name);
129
130 MCAPI void setRecipeBookFiltering(bool filtering);
131
132 MCAPI void setRecipeBookSearchString(::std::string searchText);
133
134 MCAPI void setRecipeBookTab(::InventoryLeftTabIndex tabIndex);
135
136 MCAPI void splitMultipleItemsTouch_DEPRECATED(
137 ::ContainerEnumName selectedName,
138 int selectedIndex,
139 ::ContainerEnumName destinationName,
140 int destinationIndex
141 );
142
143 MCAPI void splitMultipleItems_DEPRECATED(
144 ::ContainerEnumName selectedName,
145 int selectedIndex,
146 ::ContainerEnumName destinationName,
147 int destinationIndex
148 );
149
150 MCAPI void splitSingleItem_DEPRECATED(
151 ::ContainerEnumName sourceName,
152 int sourceIndex,
153 ::ContainerEnumName destinationName,
154 int destinationIndex
155 );
156
157 MCAPI void takeAllItems_DEPRECATED(
158 ::ContainerEnumName destinationName,
159 int destinationIndex,
160 ::ContainerEnumName sourceName,
161 int sourceIndex
162 );
163
164 MCAPI void takeHalfItems_DEPRECATED(
165 ::ContainerEnumName destinationName,
166 int destinationIndex,
167 ::ContainerEnumName sourceName,
168 int sourceIndex
169 );
170
171 MCAPI void takeOneItem_DEPRECATED(
172 ::ContainerEnumName destinationName,
173 int destinationIndex,
174 ::ContainerEnumName sourceName,
175 int sourceIndex
176 );
177 // NOLINTEND
178
179public:
180 // static variables
181 // NOLINTBEGIN
182 MCAPI static ::std::add_lvalue_reference_t<char const[36]> NAME();
183 // NOLINTEND
184};
185
186} // namespace OreUI
Definition ContainerAPICommands.h:7
Definition GameplayUIContext.h:7