3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/input/enums/FocusImpact.h"
7#include "mc/input/MoveInputState.h"
21 virtual void registerInputHandlers(
::InputHandler&, ::IClientInstance
const&) = 0;
27 MCAPI
static void _registerButtonDownTracking(
29 ::std::string
const& buttonName,
30 ::MoveInputState::Flag setting
33 MCAPI
static void _registerButtonStateTracking(
35 ::std::string
const& buttonName,
36 ::MoveInputState::Flag setting
39 MCAPI
static void _registerButtonStateTracking(
41 ::std::string
const& buttonName,
42 uchar MoveInputState::* bitfield,
46 MCAPI
static void _registerButtonUpTracking(
48 ::std::string
const& buttonName,
49 ::MoveInputState::Flag setting
52 MCAPI
static void _toggleClientSneak(::FocusImpact, ::IClientInstance& client);
54 MCAPI
static void _toggleClientSprint(::FocusImpact, ::IClientInstance& client);
56 MCAPI
static void _updateClientMoveVector(
float x,
float y, ::FocusImpact, ::IClientInstance& client);