3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/Optional.h"
7#include "mc/deps/ecs/strict/EntityModifier.h"
25namespace ServerPlayerInventoryTransactionSystem {
28MCAPI ::TickingSystemWithInfo createSystem();
30MCAPI
void tickInventoryTransactionSystem(
31 ::StrictEntityContext
const& entity,
32 ::ServerPlayerInventoryTransactionComponent
const& inventoryTransaction,
33 ::MoveInputComponent
const& moveInput,
34 ::ActorRotationComponent& actorRotation,
35 ::ActorOwnerComponent& actorOwnerComponent,
36 ::Optional<::CameraAimAssistComponent const> cameraAimAssist,
37 ::EntityModifier<::ServerPlayerInventoryTransactionComponent> modifier
40MCAPI
void transactInventoryPacket(
41 ::InventoryTransactionPacket
const& packet,
42 ::ServerPlayer& player,
43 ::BlockPalette& blockPalette
47transferInventoryTransactionPackets(::ServerPlayerMovementComponent
const& movementComponent, ::EntityContext& entity);
Definition ActorOwnerComponent.h:10
Definition BlockPalette.h:21
Definition EntityContext.h:17
Definition InventoryTransactionPacket.h:22
Definition ServerPlayer.h:74
Definition StrictEntityContext.h:14
Definition ActorRotationComponent.h:8
Definition CameraAimAssistComponent.h:10
Definition ServerPlayerInventoryTransactionComponent.h:10
Definition ServerPlayerMovementComponent.h:17
Definition TickingSystemWithInfo.h:13