3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/input/InputMode.h"
14namespace PlayerMoveInput {
18MCAPI
void clearInputState(::MoveInputComponent& input);
20MCAPI
void clearMovementState(::EntityContext& entity);
22MCAPI
void clearMovementState(::MoveInputComponent& input);
25MCAPI
void initializePlayer(::EntityContext& entity);
28MCAPI
void initializeRemotePlayer(::EntityContext& entity);
30MCAPI
bool isAutoJumpEnabled(::EntityContext
const& entity);
33MCAPI
bool isDescending(::EntityContext
const& entity);
36MCAPI
bool isInputBackward(::MoveInputComponent
const& input);
38MCAPI
bool isInputForward(::MoveInputComponent
const& input);
40MCAPI
bool isInputLeft(::MoveInputComponent
const& input);
42MCAPI
bool isInputRight(::MoveInputComponent
const& input);
44MCAPI
bool isJumping(::EntityContext
const& entity);
46MCAPI
bool isPlayerMoving(::EntityContext
const& entity);
49MCAPI
bool isSneakDown(::EntityContext
const& entity);
52MCAPI
bool isSprintDown(::MoveInputComponent
const& input);
54MCAPI
void setAutoJumpEnabled(::EntityContext& entity,
bool autoJumpEnabled);
56MCAPI
void setSneakDown(::MoveInputComponent& input,
bool isDown);
58MCAPI
void setupPersistentControls(::MoveInputComponent& input, ::InputMode currentMode);
Definition EntityContext.h:17