3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/ViewRequest.h"
7#include "mc/client/gui/screens/controllers/ActiveBundleData.h"
19 enum class BundleItemStickScrollDirection :
int {
26 enum class BundleItemScrollWheelDirection :
int {
34 ::ll::TypedStorage<8, 144, ::ActiveBundleData> mActiveBundleData;
40 MCAPI
bool isSlotInteractiveBundle(
41 ::ContainerScreenController
const& controller,
42 ::std::string
const& collectionName,
46 MCAPI ::ui::ViewRequest onBundleItemRightStick(
47 ::ContainerScreenController& controller,
48 ::BundleHelper::BundleItemStickScrollDirection direction
51 MCAPI ::ui::ViewRequest onBundleItemScrollWheel(
52 ::ContainerScreenController& controller,
53 ::BundleHelper::BundleItemScrollWheelDirection direction
56 MCAPI
bool shouldHandleBundleIdlePlaceAll(
57 ::ContainerScreenController& controller,
58 ::std::string
const& collectionName,
66 MCAPI
static bool _shouldShowBundleOpen(
67 ::std::string
const& collectionName,
69 bool usingTouchScheme,
70 ::ActiveBundleData
const& activeBundleData
73 MCAPI static ::ItemStack
const& getItemStackFromBundle(
74 ::ContainerScreenController
const& controller,
75 ::ItemStackBase
const& bundleItem,
Definition BundleHelper.h:5
Definition ContainerScreenController.h:5
Definition ItemStackBase.h:44
Definition ItemStack.h:26