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 virtual ~ContainerCommandGroup() ;
73 MCAPI ContainerCommandGroup(::OreUI::GameDependencies
const& game, ::OreUI::ClientDependencies
const& client);
75 MCAPI
void autoCraftAllItemsFromRecipe(::ContainerEnumName sourceName,
int sourceIndex);
77 MCAPI
void autoCraftOneItemFromRecipe(::ContainerEnumName sourceName,
int sourceIndex);
79 MCAPI
void autoPlaceItems(::ContainerEnumName sourceName,
int sourceIndex);
81 MCAPI
void closeContainer();
83 MCAPI
void coalesceItems(::ContainerEnumName destinationName,
int destinationIndex, ::ContainerEnumName sourceName);
85 MCAPI
void coalesceOrAutoPlaceItems(::ContainerEnumName destinationName,
int destinationIndex);
87 MCAPI
void dropAllItems(::ContainerEnumName sourceName,
int sourceIndex);
89 MCAPI
void dropOneItem(::ContainerEnumName sourceName,
int sourceIndex);
91 MCAPI
void placeAllItems(
92 ::ContainerEnumName selectedName,
94 ::ContainerEnumName destinationName,
98 MCAPI
void placeAmountOfItems(
99 ::ContainerEnumName selectedName,
101 ::ContainerEnumName destinationName,
102 int destinationIndex,
106 MCAPI
void placeOneItem(
107 ::ContainerEnumName selectedName,
109 ::ContainerEnumName destinationName,
113 MCAPI
void resetSplitStack();
115 MCAPI
void selectRecipe(::ContainerEnumName sourceName,
int sourceIndex,
bool displayOnly);
117 MCAPI
void setDistributeAllSource(::ContainerEnumName sourceName,
int sourceIndex);
119 MCAPI
void splitMultipleItems(
120 ::ContainerEnumName selectedName,
122 ::ContainerEnumName destinationName,
126 MCAPI
void splitMultipleItemsTouch(
127 ::ContainerEnumName selectedName,
129 ::ContainerEnumName destinationName,
133 MCAPI
void splitSingleItem(
134 ::ContainerEnumName sourceName,
136 ::ContainerEnumName destinationName,
140 MCAPI
void takeAllItems(
141 ::ContainerEnumName destinationName,
142 int destinationIndex,
143 ::ContainerEnumName sourceName,
147 MCAPI
void takeHalfItems(
148 ::ContainerEnumName destinationName,
149 int destinationIndex,
150 ::ContainerEnumName sourceName,
154 MCAPI
void takeOneItem(
155 ::ContainerEnumName destinationName,
156 int destinationIndex,
157 ::ContainerEnumName sourceName,
165 MCAPI static ::std::add_lvalue_reference_t<char const[]> NAME();
171 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