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 {
25MCNAPI ::TickingSystemWithInfo createSystem();
27MCNAPI
void makePassengerStopRiding(
28 ::ActorOwnerComponent& actorOwnerComponent,
29 ::ServerPlayerMovementComponent* serverPlayerMovementComponent,
30 ::ActorRuntimeID
const& vehicleID
33MCNAPI
void tickServerPlayerStopRidingPacket(
34 ::entt::type_list<::Include<::ActorMovementTickNeededComponent>>,
35 ::StrictEntityContext
const& entity,
36 ::ServerPlayerInteractComponent
const& stopRidingRequest,
37 ::Optional<::PassengerComponent const> isPassenger,
38 ::Optional<::ServerPlayerMovementComponent> serverPlayerMovementComponent,
39 ::ActorOwnerComponent& actorOwnerComponent,
40 ::EntityModifier<::ServerPlayerInteractComponent> modifier
Definition ActorOwnerComponent.h:10
Definition ActorRuntimeID.h:5
Definition StrictEntityContext.h:8
Definition ActorMovementTickNeededComponent.h:5
Definition PassengerComponent.h:8
Definition ServerPlayerInteractComponent.h:8
Definition ServerPlayerMovementComponent.h:15
Definition TickingSystemWithInfo.h:13