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/client/gui/oreui/input/GamepadButton.h"
9#include "mc/client/gui/oreui/input/MouseButton.h"
10#include "mc/deps/core/utility/NonOwnerPointer.h"
11#include "mc/world/containers/ContainerEnumName.h"
12#include "mc/world/inventory/InventoryLeftTabIndex.h"
25 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::GameplayUI::GameplayUIContext>> mContext;
26 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void>> mCloseContainer;
30 ::OreUI::Detail::CallableImpl<void, ::OreUI::MouseButton, ::ContainerEnumName, int, bool, bool>>
31 mHandleSlotMousePress;
32 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::OreUI::MouseButton, ::ContainerEnumName, int>>
33 mHandleSlotMouseRelease;
34 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::OreUI::MouseButton, ::ContainerEnumName, int>>
36 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void>> mHandlePanelMouseRelease;
37 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::OreUI::MouseButton>> mHandleBackgroundMouseRelease;
38 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, bool>>
39 mHandleSlotTouchRelease;
40 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int>> mHandleSlotTouchDrag;
41 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int>>
42 mHandleSlotTouchLongPressStart;
43 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int, float>>
44 mHandleSlotTouchLongPressMove;
45 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, int, int>> mHandleBundleSlotTouchTap;
46 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void>> mHandleBackgroundTouchTap;
47 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void>> mHandleTouchEnd;
51 ::OreUI::Detail::CallableImpl<void, ::OreUI::GamepadButton, ::ContainerEnumName, int, bool>>
52 mHandleSlotGamepadPress;
53 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::OreUI::GamepadButton, ::ContainerEnumName, int>>
54 mHandleSlotGamepadLongPress;
55 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::OreUI::GamepadButton>> mHandleGamepadRelease;
56 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::OreUI::GamepadButton, ::ContainerEnumName, int>>
57 mHandleSlotGamepadDrag;
58 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::ContainerEnumName, int>> mHandleFocusedSlotChanged;
59 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void>> mHandleFocusedSlotNone;
60 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, ::std::string>> mSetRecipeBookSearchString;
61 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, bool>> mSetRecipeBookFiltering;
62 ::ll::TypedStorage<8, 168, ::OreUI::Detail::CallableImpl<void, bool>> mSetRecipeBookVisibility;
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;
96 MCNAPI
void handleSlotMouseDrag(::OreUI::MouseButton button, ::ContainerEnumName container,
int slot);
99 ::OreUI::MouseButton button,
100 ::ContainerEnumName container,
138 MCNAPI static ::std::add_lvalue_reference_t<char const[36]>
NAME();
Definition ContainerAPICommands.h:7
MCAPI void handleSlotGamepadPress(::OreUI::GamepadButton button, ::ContainerEnumName container, int slot, bool isDoubleClick)
MCAPI void handleSlotGamepadDrag(::OreUI::GamepadButton button, ::ContainerEnumName container, int slot)
MCAPI void handleTouchEnd()
static MCAPI ::std::add_lvalue_reference_t< char const[36]> NAME()
MCAPI void setRecipeBookFiltering(bool filtering)
MCAPI void handleSlotTouchRelease(::ContainerEnumName container, int slot, bool isDoubleClick)
MCAPI void performAutoTrade(int tradeTier, int tradeIndex)
MCAPI void handleBundleSlotTouchTap(int bundleID, int index)
MCAPI void setPreviewItemName(::std::string name)
MCAPI void handleSlotTouchLongPressMove(::ContainerEnumName container, int slot, float normalizedValue)
MCAPI void handleFocusedSlotChanged(::ContainerEnumName container, int slot)
MCAPI void setRecipeBookSearchString(::std::string searchText)
MCAPI void handleGamepadRelease(::OreUI::GamepadButton button)
MCAPI void handlePanelMouseRelease()
MCAPI void handleSlotMouseDrag(::OreUI::MouseButton button, ::ContainerEnumName container, int slot)
MCAPI void handleSlotGamepadLongPress(::OreUI::GamepadButton button, ::ContainerEnumName container, int slot)
MCAPI void handleSlotTouchLongPressStart(::ContainerEnumName container, int slot)
MCAPI void handleSlotMouseRelease(::OreUI::MouseButton button, ::ContainerEnumName container, int slot)
MCAPI void selectTrade(int tradeTier, int tradeIndex)
MCAPI void handleBackgroundTouchTap()
MCAPI void setRecipeBookVisibility(bool visible)
MCAPI void handleFocusedSlotNone()
MCAPI void setRecipeBookTab(::InventoryLeftTabIndex tabIndex)
MCAPI void pullInIngredientsForSelectedTrade()
MCAPI void closeContainer()
MCAPI void handleBackgroundMouseRelease(::OreUI::MouseButton button)
MCAPI void handleSlotMousePress(::OreUI::MouseButton button, ::ContainerEnumName container, int slot, bool isDoubleClick, bool isShiftClick)
MCAPI void handleSlotTouchDrag(::ContainerEnumName container, int slot)
Definition GameplayUIContext.h:7