LeviLamina
Loading...
Searching...
No Matches
RemoveAllPassengersSystem.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/ecs/Optional.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
ActorIsBeingDestroyedFlagComponent
;
13
struct
ExitFromPassengerFlagComponent
;
14
struct
StopRidingRequestComponent
;
15
struct
TickingSystemWithInfo
;
16
struct
VehicleComponent
;
17
// clang-format on
18
19
namespace
RemoveAllPassengersSystem {
20
// functions
21
// NOLINTBEGIN
22
MCNAPI ::TickingSystemWithInfo createRideableComponentRemovalSystem();
23
24
MCNAPI
void
removeAllPassengers(
25
::VehicleComponent
const
& vehicleComponent,
26
bool
actorIsBeingDestroyed,
27
bool
exitFromPassenger,
28
::EntityModifier
<
29
::ActorIsBeingDestroyedFlagComponent
,
30
::ExitFromPassengerFlagComponent
,
31
::StopRidingRequestComponent
>& modifier
32
);
33
34
MCNAPI
void
tickRemoveAllPassengers(
35
::StrictEntityContext
&,
36
::VehicleComponent
const
& vehicleComponent,
37
::Optional<::ActorIsBeingDestroyedFlagComponent>
actorIsBeingDestroyed,
38
::EntityModifier
<
39
::ActorIsBeingDestroyedFlagComponent
,
40
::ExitFromPassengerFlagComponent
,
41
::StopRidingRequestComponent
> modifier
42
);
43
// NOLINTEND
44
45
}
// namespace RemoveAllPassengersSystem
EntityModifier
Definition
EntityModifier.h:6
Optional
Definition
Optional.h:8
StrictEntityContext
Definition
StrictEntityContext.h:8
ActorIsBeingDestroyedFlagComponent
Definition
ActorIsBeingDestroyedFlagComponent.h:5
ExitFromPassengerFlagComponent
Definition
ExitFromPassengerFlagComponent.h:5
StopRidingRequestComponent
Definition
StopRidingRequestComponent.h:5
TickingSystemWithInfo
Definition
TickingSystemWithInfo.h:13
VehicleComponent
Definition
VehicleComponent.h:10
src
mc
entity
systems
RemoveAllPassengersSystem.h
Generated on Wed Jul 16 2025 07:40:59 for LeviLamina by
1.12.0