LeviLamina
Loading...
Searching...
No Matches
ServerPlayerInventoryTransactionSystem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/Optional.h"
7#include "mc/deps/ecs/strict/EntityModifier.h"
8
9// auto generated forward declare list
10// clang-format off
12class BlockPalette;
13class EntityContext;
15class ServerPlayer;
23// clang-format on
24
25namespace ServerPlayerInventoryTransactionSystem {
26// functions
27// NOLINTBEGIN
28MCAPI ::TickingSystemWithInfo createSystem();
29
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
38);
39
40MCAPI void transactInventoryPacket(
41 ::InventoryTransactionPacket const& packet,
42 ::ServerPlayer& player,
43 ::BlockPalette& blockPalette
44);
45
46MCAPI void
47transferInventoryTransactionPackets(::ServerPlayerMovementComponent const& movementComponent, ::EntityContext& entity);
48// NOLINTEND
49
50} // namespace ServerPlayerInventoryTransactionSystem
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 MoveInputComponent.h:11
Definition ServerPlayerInventoryTransactionComponent.h:10
Definition ServerPlayerMovementComponent.h:17
Definition TickingSystemWithInfo.h:13