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"
27 MCAPI
static void destroyVibrate(::IClientInstance& client,
int milliSeconds);
29 MCAPI
static bool handleBuildAction(
30 ::IClientInstance& client,
31 ::BuildActionIntention& bai,
32 ::HitResult
const& solidHitResult,
33 ::HitResult
const& liquidHitResult
36 MCAPI
static void handleBuildOrAttackOrBlockSelectButtonPress(::IClientInstance& client);
39 handleChangeUserRequest(::IMinecraftGame* mg,
int controllerId,
bool restrictToControllerIdChange);
41 MCAPI
static void handleChatButtonRelease(::IClientInstance& client);
43 MCAPI
static void handleCodeBuilderButtonRelease(::IClientInstance& client);
45 MCAPI
static void handleCommandMacroPress(::IClientInstance& client, ::OptionID commandOption);
47 MCAPI
static void handleConsoleButtonRelease(::IClientInstance& client);
49 MCAPI
static void handleControllerConnectionStateChange(::IClientInstance& client,
bool controllerIsConnected,
int);
51 MCAPI
static void handleCopyCurrentButtonPress(::IClientInstance& client);
53 MCAPI
static void handleCopyFacingButtonPress(::IClientInstance& client);
55 MCAPI
static void handleDebugHotkeyChatEcho(::IClientInstance& client, ::std::string
const& label,
bool enabled);
57 MCAPI
static void handleDismountButtonPress(::IClientInstance& client);
59 MCAPI
static void handleDropAllButtonPress(::IClientInstance& client);
61 MCAPI
static void handleDropButtonPress(::IClientInstance& client);
63 MCAPI
static void handleEmoteButtonEntered(::IClientInstance& client);
65 MCAPI
static void handleEmoteButtonHeld(::IClientInstance& client);
67 MCAPI
static void handleEmoteButtonPress(::IClientInstance& client);
69 MCAPI
static void handleEmoteSlotButtonPress(::IClientInstance& client,
int slot);
71 MCAPI
static bool handleImmersiveReaderButtonRelease(::IClientInstance& client);
73 MCAPI
static void handleInputModeChanged(::IClientInstance& client, ::InputMode inputMode);
75 MCAPI
static void handleInventoryButtonPress(::IClientInstance& client, ::CraftingType craftType);
77 MCAPI
static void handleInventoryMoveButtonPress(::IClientInstance& client,
int offset);
79 MCAPI
static void handleMobEffectsButtonPress(::IClientInstance& client);
81 MCAPI
static void handleOpenSocialDrawer(::IClientInstance& client);
83 MCAPI
static void handleOverlappingControls(
84 ::IClientInstance& client,
85 ::OverlappingControlsEventData
const& overlappingControlsEventData
88 MCAPI
static void handlePauseButtonPress(::IClientInstance& client);
90 MCAPI
static bool handlePointerLocation(
91 ::IClientInstance& client,
92 ::PointerLocationEventData
const& pointerLocationData,
93 ::FocusImpact focusImpact
97 handlePointerLocationWithId(::IClientInstance& client, ::PointerLocationWithIdEventData
const& pointerLocationData);
99 MCAPI
static void handlePointerPressedButtonPress(::IClientInstance& client);
101 MCAPI
static void handlePointerPressedButtonRelease(::IClientInstance& client);
103 MCAPI
static void handlePotentialOverlappingControls(::IClientInstance& client);
105 MCAPI
static void handleReloadUIDefinitions(::Bedrock::NotNullNonOwnerPtr<::IClientInstance>
const& client);
107 MCAPI
static void handleScreenshotButtonPress(::IClientInstance& client);
109 MCAPI
static void handleSlotSelectButtonPress(::IClientInstance& client,
int slot);
111 MCAPI
static void handleSocialDrawerMobEffectsAndToastInteractButtonRelease(::IClientInstance& client);
114 handleTextChar(::IClientInstance& client, ::std::string
const& utf8text, ::FocusImpact focusImpact);
116 MCAPI
static void handleToggleChatTextToSpeechButtonPress(::IClientInstance& client);
118 MCAPI
static void handleToggleControlTipsButtonPress(::IClientInstance& client);
120 MCAPI
static void handleToggleEnableFocusDebugButtonPress(::IClientInstance& client);
122 MCAPI
static void handleToggleEnableNewScreensDebugButtonPress(::IClientInstance& client);
124 MCAPI
static void handleTogglePerspectiveButtonPress(::IClientInstance& client);
126 MCAPI
static void handleToggleSimulateTouchButtonPress(::IClientInstance&);
128 MCAPI
static void handleToggleUIProfile(::IClientInstance& client);
130 MCAPI
static void handleUIScalingRuleChange(::IClientInstance&);
132 MCAPI
static void splitVibrate(::IClientInstance& client,
int milliSeconds);
Definition BuildActionIntention.h:5
Definition HitResult.h:18
Definition IClientInstance.h:5
Definition IMinecraftGame.h:5
Definition OverlappingControlsEventData.h:5
Definition PointerLocationEventData.h:5
Definition PointerLocationWithIdEventData.h:5