3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/ViewT.h"
7#include "mc/deps/ecs/strict/EntityModifier.h"
24namespace ServerPlayerInputSystem {
27MCAPI
void _tickPlayerMovement(
28 ::StrictEntityContext& entity,
29 ::ServerPlayerMovementComponent& serverPlayerMovement,
31 ::ServerPlayerCurrentMovementComponent,
32 ::ServerPlayerInventoryTransactionComponent,
33 ::ServerPlayerInteractComponent> modifier
36MCAPI
void _tickServerPlayerInputSystem(
37 ::ViewT<::StrictEntityContext, ::ActorMovementTickNeededComponent const, ::ServerPlayerMovementComponent> view,
39 ::ServerPlayerCurrentMovementComponent,
40 ::ServerPlayerInventoryTransactionComponent,
41 ::ServerPlayerInteractComponent>
44MCAPI ::TickingSystemWithInfo create();
46MCAPI
bool onInteractPacket(::ServerPlayerMovementComponent& component, ::InteractPacket
const& packet);
48MCAPI
bool onInventoryTransactionPacket(::ServerPlayerMovementComponent& component, ::InventoryPacketHandler packet);
50MCAPI
bool onPlayerAuthInputPacket(::ServerPlayerMovementComponent& component, ::PlayerAuthInputPacket
const& packet);
52MCAPI
void transferInteractPackets(::ServerPlayerMovementComponent& movementComponent, ::EntityContext& entity);
Definition EntityContext.h:17
Definition InteractPacket.h:19
Definition InventoryPacketHandler.h:15
Definition StrictEntityContext.h:14
Definition ActorMovementTickNeededComponent.h:5
Definition ServerPlayerCurrentMovementComponent.h:10
Definition ServerPlayerInteractComponent.h:8
Definition ServerPlayerInventoryTransactionComponent.h:10
Definition ServerPlayerMovementComponent.h:17
Definition TickingSystemWithInfo.h:13