3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/Optional.h"
7#include "mc/deps/ecs/ViewT.h"
25namespace ClientAcceptanceSystem {
28MCNAPI
void adjustMotion(
30 ::ServerPlayerCurrentMovementComponent
const& input,
31 ::MoveRequestComponent& moveRequest,
32 ::AABBShapeComponent& shape,
33 ::ClientAcceptanceConfig
const& config
36MCNAPI
void registerSystems(::EntitySystems& systems, ::EntitySystemTickingMode
const& mode);
38MCNAPI
void tickClientAcceptance(
39 ::ServerPlayerCurrentMovementComponent
const& currentMove,
40 ::StateVectorComponent
const& stateVector,
41 ::MoveRequestComponent& moveRequest,
42 ::ClientAcceptanceThresholdsComponent& thresholds,
43 ::AABBShapeComponent& shape
46MCNAPI
void tickPlayerOrVehicle(
47 ::StrictEntityContext
const& player,
48 ::ServerPlayerCurrentMovementComponent
const& input,
49 ::ClientAcceptanceThresholdsComponent& acceptance,
50 ::Optional<::PassengerComponent const> passenger,
51 ::ViewT<::StrictEntityContext, ::MoveRequestComponent, ::AABBShapeComponent, ::StateVectorComponent const>
53 ::ViewT<::StrictEntityContext, ::VehicleInputIntentComponent const>& vehicleView
Definition EntitySystems.h:25
Definition StrictEntityContext.h:8
Definition AABBShapeComponent.h:9
Definition ClientAcceptanceConfig.h:5
Definition ClientAcceptanceThresholdsComponent.h:8
Definition EntitySystemTickingMode.h:5
Definition MoveRequestComponent.h:11
Definition PassengerComponent.h:8
Definition ServerPlayerCurrentMovementComponent.h:10
Definition StateVectorComponent.h:8