LeviLamina
Loading...
Searching...
No Matches
RemovePassengersSystemImpl.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/ViewT.h"
7#include "mc/deps/ecs/strict/EntityModifier.h"
8#include "mc/deps/ecs/strict/Include.h"
9
10// auto generated forward declare list
11// clang-format off
18struct VehicleComponent;
19// clang-format on
20
21namespace RemovePassengersSystemImpl {
22// functions
23// NOLINTBEGIN
24MCNAPI void removePassengersSystem(
25 ::StrictEntityContext const& vehicleEntity,
26 ::RemovePassengersComponent& removePassengersComponent,
27 ::VehicleComponent& vehicleComponent,
28 ::EntityModifier<
29 ::VehicleComponent,
30 ::RecalculateControlledByLocalInstanceRequestComponent,
31 ::PassengersChangedFlagComponent> modifier
32);
33
34MCNAPI void singleTickPassengerRemovePassengerSystem(
35 ::StrictEntityContext const& passenger,
36 ::ViewT<::StrictEntityContext, ::Include<::StopRidingRequestComponent>, ::PassengerComponent const> view,
37 ::ViewT<::StrictEntityContext, ::RemovePassengersComponent const, ::VehicleComponent> vehicleView,
38 ::EntityModifier<
39 ::VehicleComponent,
40 ::RecalculateControlledByLocalInstanceRequestComponent,
41 ::PassengersChangedFlagComponent> modifier
42);
43
44MCNAPI void singleTickRemovePassenger(
45 ::StrictEntityContext const& passengerEntity,
46 ::PassengerComponent const& passengerComponent,
47 ::ViewT<::StrictEntityContext, ::RemovePassengersComponent const, ::VehicleComponent> vehicleView,
48 ::EntityModifier<
49 ::VehicleComponent,
50 ::RecalculateControlledByLocalInstanceRequestComponent,
51 ::PassengersChangedFlagComponent> modifier
52);
53
54MCNAPI void tickRemovePassengersSystem(
55 ::ViewT<::StrictEntityContext, ::RemovePassengersComponent, ::VehicleComponent> view,
56 ::EntityModifier<
57 ::VehicleComponent,
58 ::RecalculateControlledByLocalInstanceRequestComponent,
59 ::PassengersChangedFlagComponent> modifier
60);
61// NOLINTEND
62
63} // namespace RemovePassengersSystemImpl
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