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/Include.h"
21namespace RemovePassengersSystemImpl {
24MCNAPI
void removePassengersSystem(
25 ::StrictEntityContext
const& vehicleEntity,
26 ::RemovePassengersComponent& removePassengersComponent,
27 ::VehicleComponent& vehicleComponent,
30 ::RecalculateControlledByLocalInstanceRequestComponent,
31 ::PassengersChangedFlagComponent> modifier
34MCNAPI
void singleTickPassengerRemovePassengerSystem(
35 ::StrictEntityContext
const& passenger,
36 ::ViewT<::StrictEntityContext, ::Include<::StopRidingRequestComponent>, ::PassengerComponent
const> view,
37 ::ViewT<::StrictEntityContext, ::RemovePassengersComponent const, ::VehicleComponent> vehicleView,
40 ::RecalculateControlledByLocalInstanceRequestComponent,
41 ::PassengersChangedFlagComponent> modifier
44MCNAPI
void singleTickRemovePassenger(
45 ::StrictEntityContext
const& passengerEntity,
46 ::PassengerComponent
const& passengerComponent,
47 ::ViewT<::StrictEntityContext, ::RemovePassengersComponent const, ::VehicleComponent> vehicleView,
50 ::RecalculateControlledByLocalInstanceRequestComponent,
51 ::PassengersChangedFlagComponent> modifier
54MCNAPI
void tickRemovePassengersSystem(
55 ::ViewT<::StrictEntityContext, ::RemovePassengersComponent, ::VehicleComponent> view,
58 ::RecalculateControlledByLocalInstanceRequestComponent,
59 ::PassengersChangedFlagComponent> modifier
Definition StrictEntityContext.h:8
Definition PassengerComponent.h:8
Definition PassengersChangedFlagComponent.h:5
Definition RecalculateControlledByLocalInstanceRequestComponent.h:5
Definition RemovePassengersComponent.h:10
Definition StopRidingRequestComponent.h:5
Definition VehicleComponent.h:10