3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/ViewT.h"
7#include "mc/deps/ecs/strict/EntityModifier.h"
8#include "mc/deps/ecs/strict/Exclude.h"
9#include "mc/deps/ecs/strict/Include.h"
31namespace ExitVehicleOnTopCenterSystem {
34MCNAPI ::TickingSystemWithInfo createMakeNonPlayerPassengerExitSystem();
36MCNAPI ::TickingSystemWithInfo createMakePlayerPassengerExitSystem();
38MCNAPI
void makeNonPlayerPassengerExit(
39 ::StrictEntityContext
const& entity,
40 ::PassengerComponent
const& passengerComponent,
41 ::OffsetsComponent
const& offsetsComponent,
43 ::StrictEntityContext,
44 ::Include<::VehicleComponent, ::DoesServerAuthOnlyDismountFlagComponent>,
45 ::RideableComponent
const,
46 ::AABBShapeComponent
const> vehicleView,
47 ::EntityModifier<::ActorSetPositionRequestComponent>& modifier
50MCNAPI
void makePlayerPassengerExit(
51 ::StrictEntityContext
const& entity,
52 ::PassengerComponent
const& passengerComponent,
54 ::StrictEntityContext,
55 ::Include<::VehicleComponent, ::DoesServerAuthOnlyDismountFlagComponent>,
56 ::RideableComponent
const,
57 ::AABBShapeComponent
const> vehicleView,
58 ::EntityModifier<::TeleportToRequestComponent>& modifier
61MCNAPI
void tickNonPlayerPassengerSystem(
63 ::StrictEntityContext,
64 ::Include<::StopRidingRequestComponent, ::ExitFromPassengerFlagComponent>,
67 ::ActorIsBeingDestroyedFlagComponent,
68 ::SwitchingVehiclesFlagComponent,
69 ::IsBeingTeleportedFlagComponent>,
70 ::PassengerComponent
const,
71 ::OffsetsComponent
const> passengerView,
73 ::StrictEntityContext,
74 ::Include<::VehicleComponent, ::DoesServerAuthOnlyDismountFlagComponent>,
75 ::RideableComponent
const,
76 ::AABBShapeComponent
const> vehicleView,
77 ::EntityModifier<::ActorSetPositionRequestComponent> modifier
80MCNAPI
void tickPlayerPassengerSystem(
82 ::StrictEntityContext,
83 ::Include<::StopRidingRequestComponent, ::ExitFromPassengerFlagComponent, ::PlayerComponent>,
85 ::ActorIsBeingDestroyedFlagComponent,
86 ::SwitchingVehiclesFlagComponent,
87 ::IsBeingTeleportedFlagComponent>,
88 ::PassengerComponent
const> passengerView,
90 ::StrictEntityContext,
91 ::Include<::VehicleComponent, ::DoesServerAuthOnlyDismountFlagComponent>,
92 ::RideableComponent
const,
93 ::AABBShapeComponent
const> vehicleView,
94 ::EntityModifier<::TeleportToRequestComponent> modifier
Definition RideableComponent.h:17
Definition StrictEntityContext.h:8
Definition AABBShapeComponent.h:9
Definition ActorIsBeingDestroyedFlagComponent.h:5
Definition ActorSetPositionRequestComponent.h:8
Definition DoesServerAuthOnlyDismountFlagComponent.h:5
Definition ExitFromPassengerFlagComponent.h:5
Definition IsBeingTeleportedFlagComponent.h:5
Definition OffsetsComponent.h:8
Definition PassengerComponent.h:8
Definition PlayerComponent.h:5
Definition StopRidingRequestComponent.h:5
Definition SwitchingVehiclesFlagComponent.h:5
Definition TeleportToRequestComponent.h:8
Definition TickingSystemWithInfo.h:13
Definition VehicleComponent.h:10