LeviLamina
Loading...
Searching...
No Matches
ActorUpdateRidingIDSystemImpl.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
17struct VehicleComponent;
18// clang-format on
19
20namespace ActorUpdateRidingIDSystemImpl {
21// functions
22// NOLINTBEGIN
23MCAPI void clearRidingID(
24 ::entt::type_list<::Include<::StopRidingRequestComponent>> entity,
25 ::StrictEntityContext const& modifier,
26 ::EntityModifier<::PassengerComponent, ::KeepRidingEvenIfTooLargeForVehicleFlagComponent>
27);
28
29MCAPI void updateRidingPrevID(
30 ::entt::type_list<::Include<::StopRidingRequestComponent>> entity,
31 ::StrictEntityContext const& passengerComponent,
32 ::PassengerComponent const& vehicleView,
33 ::ViewT<::StrictEntityContext, ::VehicleComponent const> modifier,
34 ::EntityModifier<::RidingPrevIDComponent>
35);
36// NOLINTEND
37
38} // namespace ActorUpdateRidingIDSystemImpl
Definition StrictEntityContext.h:14
Definition KeepRidingEvenIfTooLargeForVehicleFlagComponent.h:5
Definition PassengerComponent.h:8
Definition RidingPrevIDComponent.h:8
Definition StopRidingRequestComponent.h:5
Definition VehicleComponent.h:10