3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/entity/components/PlayerPositionModeComponent.h"
22namespace PlayerMovement {
25MCAPI
void applyInputLocks(::ClientInputLockComponent
const& lockComponent, ::MoveInputState& inputState);
28MCAPI ::Vec2 calculateButtonMoveVector(::MoveInputState
const& inputState);
31MCAPI ::Vec2 calculateMoveVector(
32 ::MoveInputState
const& inputState,
34 ::ActorDataFlagComponent
const& playerData,
36 ::SneakingComponent
const* sneakComponent
40MCAPI
void clearInputState(::MoveInputComponent& input);
42MCAPI
float getBob(::EntityContext
const& provider);
44MCAPI
float getBobPrev(::EntityContext
const& provider);
47MCAPI ::PlayerPositionModeComponent::PositionMode getPositionMode(::EntityContext
const& provider);
49MCAPI
void initializePlayer(::EntityContext& provider);
51MCAPI
void resetBob(::EntityContext& provider);
53MCAPI
void setElytraFlightTimeTicks(::EntityContext& provider, ::Tick
const& value);
55MCAPI
void setPositionMode(::EntityContext& provider, ::PlayerPositionModeComponent::PositionMode positionMode);
57MCAPI
bool shouldStopEmoting(
59 ::ActorDataFlagComponent& actorDataFlag,
60 ::ActorDataDirtyFlagsComponent& actorDataDirtyFlags,
61 ::ClientInputLockComponent& lockComponent,
62 ::VanillaClientGameplayComponent& vanillaClientGameplayComponent
Definition EntityContext.h:15
Definition ActorDataDirtyFlagsComponent.h:5
Definition ActorDataFlagComponent.h:9
Definition SneakingComponent.h:5
Definition VanillaClientGameplayComponent.h:8