3#include "mc/_HeaderOutputPredefine.h"
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"
24 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::GameplayUI::GameplayUIContext>> mContext;
25 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void>> mCloseContainer;
26 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int>>
28 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int>>
30 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int>>
32 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int>>
34 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int>>
39 ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int, int>>
41 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int>> mDropAllItems;
42 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int>> mDropOneItem;
43 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName>>
45 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int>> mCoalesceOrAutoPlaceItems;
46 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int>> mAutoPlaceItems;
47 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int>>
49 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int>>
50 mSplitMultipleItemsTouch;
51 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, ::ContainerEnumName, int>>
53 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void>> mResetSplitStack;
54 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int>> mSetDistributeAllSource;
55 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, bool>> mRecipeSelect;
56 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int>> mAutoCraftOne;
57 ::ll::TypedStorage<8, 136, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int>> mAutoCraftAll;
62 ContainerCommandGroup();
67 MCAPI ContainerCommandGroup(::OreUI::GameDependencies
const& game, ::OreUI::ClientDependencies
const& client);
69 MCAPI
void autoCraftAllItemsFromRecipe(::ContainerEnumName sourceName,
int sourceIndex);
71 MCAPI
void autoCraftOneItemFromRecipe(::ContainerEnumName sourceName,
int sourceIndex);
73 MCAPI
void autoPlaceItems(::ContainerEnumName sourceName,
int sourceIndex);
75 MCAPI
void closeContainer();
77 MCAPI
void coalesceItems(::ContainerEnumName destinationName,
int destinationIndex, ::ContainerEnumName sourceName);
79 MCAPI
void coalesceOrAutoPlaceItems(::ContainerEnumName destinationName,
int destinationIndex);
81 MCAPI
void dropAllItems(::ContainerEnumName sourceName,
int sourceIndex);
83 MCAPI
void dropOneItem(::ContainerEnumName sourceName,
int sourceIndex);
85 MCAPI
void placeAllItems(
86 ::ContainerEnumName selectedName,
88 ::ContainerEnumName destinationName,
92 MCAPI
void placeAmountOfItems(
93 ::ContainerEnumName selectedName,
95 ::ContainerEnumName destinationName,
100 MCAPI
void placeOneItem(
101 ::ContainerEnumName selectedName,
103 ::ContainerEnumName destinationName,
107 MCAPI
void resetSplitStack();
109 MCAPI
void selectRecipe(::ContainerEnumName sourceName,
int sourceIndex,
bool displayOnly);
111 MCAPI
void setDistributeAllSource(::ContainerEnumName sourceName,
int sourceIndex);
113 MCAPI
void splitMultipleItems(
114 ::ContainerEnumName selectedName,
116 ::ContainerEnumName destinationName,
120 MCAPI
void splitMultipleItemsTouch(
121 ::ContainerEnumName selectedName,
123 ::ContainerEnumName destinationName,
127 MCAPI
void splitSingleItem(
128 ::ContainerEnumName sourceName,
130 ::ContainerEnumName destinationName,
134 MCAPI
void takeAllItems(
135 ::ContainerEnumName destinationName,
136 int destinationIndex,
137 ::ContainerEnumName sourceName,
141 MCAPI
void takeHalfItems(
142 ::ContainerEnumName destinationName,
143 int destinationIndex,
144 ::ContainerEnumName sourceName,
148 MCAPI
void takeOneItem(
149 ::ContainerEnumName destinationName,
150 int destinationIndex,
151 ::ContainerEnumName sourceName,
159 MCAPI static ::std::add_lvalue_reference_t<char const[]> NAME();
165 MCAPI
void* $ctor(::OreUI::GameDependencies
const& game, ::OreUI::ClientDependencies
const& client);
Definition ClientDependencies.h:7
Definition ContainerCommandGroup.h:7
static MCAPI void ** $vftable()
Definition GameDependencies.h:7
Definition GameplayUIContext.h:7