LeviLamina
Loading...
Searching...
No Matches
ClientInputCallbacks.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
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"
11
12// auto generated forward declare list
13// clang-format off
15class HitResult;
16class IClientInstance;
17class IMinecraftGame;
20// clang-format on
21
23public:
24 // static functions
25 // NOLINTBEGIN
26 MCAPI static void destroyVibrate(::IClientInstance& client, int milliSeconds);
27
28 MCAPI static bool handleBuildAction(
29 ::IClientInstance& client,
30 ::BuildActionIntention& bai,
31 ::HitResult const& solidHitResult,
32 ::HitResult const& liquidHitResult
33 );
34
35 MCAPI static void handleBuildActionButtonRelease(::IClientInstance& client);
36
37 MCAPI static void handleBuildOrAttackButtonPress(::IClientInstance& client);
38
39 MCAPI static void
40 handleChangeUserRequest(::IMinecraftGame* mg, int controllerId, bool restrictToControllerIdChange);
41
42 MCAPI static void handleChatButtonRelease(::IClientInstance& client);
43
44 MCAPI static void handleCommandMacroPress(::IClientInstance& client, ::OptionID commandOption);
45
46 MCAPI static void handleConsoleButtonRelease(::IClientInstance& client);
47
48 MCAPI static void handleCopyCurrentButtonPress(::IClientInstance& client);
49
50 MCAPI static void handleCopyFacingButtonPress(::IClientInstance& client);
51
52 MCAPI static void handleDropAllButtonPress(::IClientInstance& client);
53
54 MCAPI static void handleDropButtonPress(::IClientInstance& client);
55
56 MCAPI static void handleEmoteButtonPress(::IClientInstance& client);
57
58 MCAPI static void handleEmoteSlotButtonPress(::IClientInstance& client, int slot);
59
60 MCAPI static bool handleImmersiveReaderButtonRelease(::IClientInstance& client);
61
62 MCAPI static void handleInputModeChanged(::IClientInstance& client, ::InputMode inputMode);
63
64 MCAPI static void handleInventoryButtonPress(::IClientInstance& client, ::CraftingType craftType);
65
66 MCAPI static void handleInventoryMoveButtonPress(::IClientInstance& client, int offset);
67
68 MCAPI static void handleMobEffectsButtonPress(::IClientInstance& client);
69
70 MCAPI static void handleOpenSocialDrawer(::IClientInstance& client);
71
72 MCAPI static void handlePauseButtonPress(::IClientInstance& client);
73
74 MCAPI static bool handlePointerLocation(
75 ::IClientInstance& client,
76 ::PointerLocationEventData const& pointerLocationData,
77 ::FocusImpact focusImpact
78 );
79
80 MCAPI static void
81 handlePointerLocationWithId(::IClientInstance& client, ::PointerLocationWithIdEventData const& pointerLocationData);
82
83 MCAPI static void handlePointerPressedButtonPress(::IClientInstance& client);
84
85 MCAPI static void handleReloadUIDefinitions(::Bedrock::NotNullNonOwnerPtr<::IClientInstance> const& client);
86
87 MCAPI static void handleScreenshotButtonPress(::IClientInstance& client);
88
89 MCAPI static void handleSocialDrawerMobEffectsAndToastInteractButtonRelease(::IClientInstance& client);
90
91 MCAPI static void handleToggleChatTextToSpeechButtonPress(::IClientInstance& client);
92
93 MCAPI static void handleToggleControlTipsButtonPress(::IClientInstance& client);
94
95 MCAPI static void handleTogglePerspectiveButtonPress(::IClientInstance& client);
96
97 MCAPI static void handleToggleUIProfile(::IClientInstance& client);
98 // NOLINTEND
99};
Definition BuildActionIntention.h:5
Definition ClientInputCallbacks.h:5
Definition HitResult.h:17
Definition IClientInstance.h:5
Definition IMinecraftGame.h:5
Definition PointerLocationEventData.h:8
Definition PointerLocationWithIdEventData.h:5