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
9
// auto generated forward declare list
10
// clang-format off
11
class
StrictEntityContext
;
12
struct
PassengerComponent
;
13
struct
PassengersChangedFlagComponent
;
14
struct
RecalculateControlledByLocalInstanceRequestComponent
;
15
struct
RemovePassengersComponent
;
16
struct
VehicleComponent
;
17
// clang-format on
18
19
namespace
RemovePassengersSystemImpl {
20
// functions
21
// NOLINTBEGIN
22
MCAPI
void
removePassengersSystem(
23
::StrictEntityContext
const
& vehicleEntity,
24
::RemovePassengersComponent
& removePassengersComponent,
25
::VehicleComponent
& vehicleComponent,
26
::EntityModifier
<
27
::VehicleComponent
,
28
::RecalculateControlledByLocalInstanceRequestComponent
,
29
::PassengersChangedFlagComponent
> modifier
30
);
31
32
MCAPI
void
singleTickRemovePassenger(
33
::StrictEntityContext
const
& passengerEntity,
34
::PassengerComponent
const
& passengerComponent,
35
::ViewT<::StrictEntityContext, ::RemovePassengersComponent const, ::VehicleComponent>
vehicleView,
36
::EntityModifier
<
37
::VehicleComponent
,
38
::RecalculateControlledByLocalInstanceRequestComponent
,
39
::PassengersChangedFlagComponent
> modifier
40
);
41
// NOLINTEND
42
43
}
// namespace RemovePassengersSystemImpl
EntityModifier
Definition
EntityModifier.h:6
StrictEntityContext
Definition
StrictEntityContext.h:10
ViewT
Definition
ViewT.h:6
PassengerComponent
Definition
PassengerComponent.h:10
PassengersChangedFlagComponent
Definition
PassengersChangedFlagComponent.h:5
RecalculateControlledByLocalInstanceRequestComponent
Definition
RecalculateControlledByLocalInstanceRequestComponent.h:5
RemovePassengersComponent
Definition
RemovePassengersComponent.h:10
VehicleComponent
Definition
VehicleComponent.h:10
src
mc
entity
systems
RemovePassengersSystemImpl.h
Generated on Sat Apr 26 2025 05:55:37 for LeviLamina by
1.12.0