LeviLamina
Loading...
Searching...
No Matches
ExitVehicleOnTopCenterSystem.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/Exclude.h"
9
#include "mc/deps/ecs/strict/Include.h"
10
11
// auto generated forward declare list
12
// clang-format off
13
class
RideableComponent
;
14
class
StrictEntityContext
;
15
struct
AABBShapeComponent
;
16
struct
ActorIsBeingDestroyedFlagComponent
;
17
struct
ActorSetPositionRequestComponent
;
18
struct
DoesServerAuthOnlyDismountFlagComponent
;
19
struct
ExitFromPassengerFlagComponent
;
20
struct
IsBeingTeleportedFlagComponent
;
21
struct
OffsetsComponent
;
22
struct
PassengerComponent
;
23
struct
PlayerComponent
;
24
struct
StopRidingRequestComponent
;
25
struct
SwitchingVehiclesFlagComponent
;
26
struct
TeleportToRequestComponent
;
27
struct
TickingSystemWithInfo
;
28
struct
VehicleComponent
;
29
// clang-format on
30
31
namespace
ExitVehicleOnTopCenterSystem {
32
// functions
33
// NOLINTBEGIN
34
MCNAPI ::TickingSystemWithInfo createMakeNonPlayerPassengerExitSystem();
35
36
MCNAPI ::TickingSystemWithInfo createMakePlayerPassengerExitSystem();
37
38
MCNAPI
void
makeNonPlayerPassengerExit(
39
::StrictEntityContext
const
& entity,
40
::PassengerComponent
const
& passengerComponent,
41
::OffsetsComponent
const
& offsetsComponent,
42
::ViewT
<
43
::StrictEntityContext
,
44
::Include<::VehicleComponent, ::DoesServerAuthOnlyDismountFlagComponent>
,
45
::RideableComponent
const
,
46
::AABBShapeComponent
const
> vehicleView,
47
::EntityModifier<::ActorSetPositionRequestComponent>
& modifier
48
);
49
50
MCNAPI
void
makePlayerPassengerExit(
51
::StrictEntityContext
const
& entity,
52
::PassengerComponent
const
& passengerComponent,
53
::ViewT
<
54
::StrictEntityContext
,
55
::Include<::VehicleComponent, ::DoesServerAuthOnlyDismountFlagComponent>
,
56
::RideableComponent
const
,
57
::AABBShapeComponent
const
> vehicleView,
58
::EntityModifier<::TeleportToRequestComponent>
& modifier
59
);
60
61
MCNAPI
void
tickNonPlayerPassengerSystem(
62
::ViewT
<
63
::StrictEntityContext
,
64
::Include<::StopRidingRequestComponent, ::ExitFromPassengerFlagComponent>
,
65
::Exclude
<
66
::PlayerComponent
,
67
::ActorIsBeingDestroyedFlagComponent
,
68
::SwitchingVehiclesFlagComponent
,
69
::IsBeingTeleportedFlagComponent
>,
70
::PassengerComponent
const
,
71
::OffsetsComponent
const
> passengerView,
72
::ViewT
<
73
::StrictEntityContext
,
74
::Include<::VehicleComponent, ::DoesServerAuthOnlyDismountFlagComponent>
,
75
::RideableComponent
const
,
76
::AABBShapeComponent
const
> vehicleView,
77
::EntityModifier<::ActorSetPositionRequestComponent>
modifier
78
);
79
80
MCNAPI
void
tickPlayerPassengerSystem(
81
::ViewT
<
82
::StrictEntityContext
,
83
::Include<::StopRidingRequestComponent, ::ExitFromPassengerFlagComponent, ::PlayerComponent>
,
84
::Exclude
<
85
::ActorIsBeingDestroyedFlagComponent
,
86
::SwitchingVehiclesFlagComponent
,
87
::IsBeingTeleportedFlagComponent
>,
88
::PassengerComponent
const
> passengerView,
89
::ViewT
<
90
::StrictEntityContext
,
91
::Include<::VehicleComponent, ::DoesServerAuthOnlyDismountFlagComponent>
,
92
::RideableComponent
const
,
93
::AABBShapeComponent
const
> vehicleView,
94
::EntityModifier<::TeleportToRequestComponent>
modifier
95
);
96
// NOLINTEND
97
98
}
// namespace ExitVehicleOnTopCenterSystem
EntityModifier
Definition
EntityModifier.h:6
RideableComponent
Definition
RideableComponent.h:17
StrictEntityContext
Definition
StrictEntityContext.h:8
ViewT
Definition
ViewT.h:6
AABBShapeComponent
Definition
AABBShapeComponent.h:9
ActorIsBeingDestroyedFlagComponent
Definition
ActorIsBeingDestroyedFlagComponent.h:5
ActorSetPositionRequestComponent
Definition
ActorSetPositionRequestComponent.h:8
DoesServerAuthOnlyDismountFlagComponent
Definition
DoesServerAuthOnlyDismountFlagComponent.h:5
Exclude
Definition
Exclude.h:6
ExitFromPassengerFlagComponent
Definition
ExitFromPassengerFlagComponent.h:5
Include
Definition
Include.h:6
IsBeingTeleportedFlagComponent
Definition
IsBeingTeleportedFlagComponent.h:5
OffsetsComponent
Definition
OffsetsComponent.h:8
PassengerComponent
Definition
PassengerComponent.h:8
PlayerComponent
Definition
PlayerComponent.h:5
StopRidingRequestComponent
Definition
StopRidingRequestComponent.h:5
SwitchingVehiclesFlagComponent
Definition
SwitchingVehiclesFlagComponent.h:5
TeleportToRequestComponent
Definition
TeleportToRequestComponent.h:8
TickingSystemWithInfo
Definition
TickingSystemWithInfo.h:13
VehicleComponent
Definition
VehicleComponent.h:10
src-server
mc
entity
systems
ExitVehicleOnTopCenterSystem.h
Generated on Tue Nov 25 2025 04:00:59 for LeviLamina by
1.12.0