3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/CraftingType.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/deps/input/InputMode.h"
9#include "mc/deps/input/enums/FocusImpact.h"
10#include "mc/options/option_types/OptionID.h"
26 MCAPI
static void destroyVibrate(::IClientInstance& client,
int milliSeconds);
28 MCAPI
static bool handleBuildAction(
29 ::IClientInstance& client,
30 ::BuildActionIntention& bai,
31 ::HitResult
const& solidHitResult,
32 ::HitResult
const& liquidHitResult
35 MCAPI
static void handleBuildActionButtonRelease(::IClientInstance& client);
37 MCAPI
static void handleBuildOrAttackButtonPress(::IClientInstance& client);
40 handleChangeUserRequest(::IMinecraftGame* mg,
int controllerId,
bool restrictToControllerIdChange);
42 MCAPI
static void handleChatButtonRelease(::IClientInstance& client);
44 MCAPI
static void handleCommandMacroPress(::IClientInstance& client, ::OptionID commandOption);
46 MCAPI
static void handleConsoleButtonRelease(::IClientInstance& client);
48 MCAPI
static void handleCopyCurrentButtonPress(::IClientInstance& client);
50 MCAPI
static void handleCopyFacingButtonPress(::IClientInstance& client);
52 MCAPI
static void handleDropAllButtonPress(::IClientInstance& client);
54 MCAPI
static void handleDropButtonPress(::IClientInstance& client);
56 MCAPI
static void handleEmoteButtonPress(::IClientInstance& client);
58 MCAPI
static void handleEmoteSlotButtonPress(::IClientInstance& client,
int slot);
60 MCAPI
static bool handleImmersiveReaderButtonRelease(::IClientInstance& client);
62 MCAPI
static void handleInputModeChanged(::IClientInstance& client, ::InputMode inputMode);
64 MCAPI
static void handleInventoryButtonPress(::IClientInstance& client, ::CraftingType craftType);
66 MCAPI
static void handleInventoryMoveButtonPress(::IClientInstance& client,
int offset);
68 MCAPI
static void handleMobEffectsButtonPress(::IClientInstance& client);
70 MCAPI
static void handleOpenSocialDrawer(::IClientInstance& client);
72 MCAPI
static void handlePauseButtonPress(::IClientInstance& client);
74 MCAPI
static bool handlePointerLocation(
75 ::IClientInstance& client,
76 ::PointerLocationEventData
const& pointerLocationData,
77 ::FocusImpact focusImpact
81 handlePointerLocationWithId(::IClientInstance& client, ::PointerLocationWithIdEventData
const& pointerLocationData);
83 MCAPI
static void handlePointerPressedButtonPress(::IClientInstance& client);
85 MCAPI
static void handleReloadUIDefinitions(::Bedrock::NotNullNonOwnerPtr<::IClientInstance>
const& client);
87 MCAPI
static void handleScreenshotButtonPress(::IClientInstance& client);
89 MCAPI
static void handleSocialDrawerMobEffectsAndToastInteractButtonRelease(::IClientInstance& client);
91 MCAPI
static void handleToggleChatTextToSpeechButtonPress(::IClientInstance& client);
93 MCAPI
static void handleToggleControlTipsButtonPress(::IClientInstance& client);
95 MCAPI
static void handleTogglePerspectiveButtonPress(::IClientInstance& client);
97 MCAPI
static void handleToggleUIProfile(::IClientInstance& client);
Definition BuildActionIntention.h:5
Definition HitResult.h:17
Definition IClientInstance.h:5
Definition IMinecraftGame.h:5
Definition PointerLocationEventData.h:8
Definition PointerLocationWithIdEventData.h:5