3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/Optional.h"
7#include "mc/deps/ecs/strict/EntityModifier.h"
8#include "mc/deps/ecs/strict/Include.h"
22namespace ServerPlayerStopRidingInteractSystem {
25MCAPI ::TickingSystemWithInfo createSystem();
27MCAPI
void makePassengerStopRiding(
28 ::ActorOwnerComponent& actorOwnerComponent,
29 ::ServerPlayerMovementComponent* serverPlayerMovementComponent,
30 ::ActorRuntimeID
const& vehicleID
33MCAPI
void tickServerPlayerStopRidingPacket(
34 ::entt::type_list<::Include<::ActorMovementTickNeededComponent>> entity,
35 ::StrictEntityContext
const& stopRidingRequest,
36 ::ServerPlayerInteractComponent
const& isPassenger,
37 ::Optional<::PassengerComponent const> serverPlayerMovementComponent,
38 ::Optional<::ServerPlayerMovementComponent> actorOwnerComponent,
39 ::ActorOwnerComponent& modifier,
40 ::EntityModifier<::ServerPlayerInteractComponent>
Definition ActorOwnerComponent.h:10
Definition ActorRuntimeID.h:5
Definition StrictEntityContext.h:14
Definition ActorMovementTickNeededComponent.h:5
Definition PassengerComponent.h:8
Definition ServerPlayerInteractComponent.h:8
Definition ServerPlayerMovementComponent.h:17
Definition TickingSystemWithInfo.h:13