LeviLamina
Loading...
Searching...
No Matches
ServerPlayerInputSystem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/ViewT.h"
7#include "mc/deps/ecs/strict/EntityModifier.h"
8
9// auto generated forward declare list
10// clang-format off
11class EntityContext;
12class InventoryPacket;
20// clang-format on
21
22namespace ServerPlayerInputSystem {
23// functions
24// NOLINTBEGIN
25MCAPI void _tickPlayerMovement(
26 ::StrictEntityContext& entity,
27 ::ServerPlayerMovementComponent& serverPlayerMovement,
28 ::EntityModifier<
29 ::ServerPlayerCurrentMovementComponent,
30 ::ServerPlayerInventoryTransactionComponent,
31 ::ServerPlayerInteractComponent> modifier
32);
33
34MCAPI void _tickServerPlayerInputSystem(
35 ::ViewT<::StrictEntityContext, ::ActorMovementTickNeededComponent const, ::ServerPlayerMovementComponent> view,
36 ::EntityModifier<
37 ::ServerPlayerCurrentMovementComponent,
38 ::ServerPlayerInventoryTransactionComponent,
39 ::ServerPlayerInteractComponent> modifier
40);
41
42MCAPI ::TickingSystemWithInfo create();
43
44MCAPI bool
45onInventoryTransactionPacket(::ServerPlayerMovementComponent& component, ::std::shared_ptr<::InventoryPacket> packet);
46
47MCAPI void transferInteractPackets(::ServerPlayerMovementComponent& movementComponent, ::EntityContext& entity);
48// NOLINTEND
49
50} // namespace ServerPlayerInputSystem
Definition EntityContext.h:16
Definition InventoryPacket.h:16
Definition StrictEntityContext.h:8
Definition ActorMovementTickNeededComponent.h:5
Definition ServerPlayerCurrentMovementComponent.h:10
Definition ServerPlayerInteractComponent.h:8
Definition ServerPlayerInventoryTransactionComponent.h:10
Definition ServerPlayerMovementComponent.h:15
Definition TickingSystemWithInfo.h:13