LeviLamina
Loading...
Searching...
No Matches
ValidateFallDamageSystem.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/ViewT.h"
8
#include "mc/deps/ecs/strict/Include.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
class
StrictEntityContext
;
13
struct
EventingDispatcherComponent
;
14
struct
EventingRequestQueueComponent
;
15
struct
FallDamageResultComponent
;
16
struct
PassengerComponent
;
17
struct
ServerPlayerComponent
;
18
struct
ServerPlayerCurrentMovementComponent
;
19
struct
TickingSystemWithInfo
;
20
struct
VehicleInputIntentComponent
;
21
// clang-format on
22
23
namespace
ValidateFallDamageSystem {
24
// functions
25
// NOLINTBEGIN
26
MCNAPI ::TickingSystemWithInfo createSystem();
27
28
MCNAPI
void
doValidateFallDamage(
29
::EventingDispatcherComponent
const
& eventingDispatcherComponent,
30
::Optional<::ServerPlayerCurrentMovementComponent const>
const
& serverPlayerCurrentMovementComponent,
31
::Optional<::FallDamageResultComponent const>
const
& playerFallDamageResultComponent,
32
::Optional<::PassengerComponent const>
const
& passengerComponent,
33
::ViewT<::StrictEntityContext, ::VehicleInputIntentComponent const, ::FallDamageResultComponent const>
vehicleView,
34
::ViewT<::StrictEntityContext, ::EventingRequestQueueComponent>
requestQueueView
35
);
36
37
MCNAPI
void
tick(
38
::ViewT
<
39
::StrictEntityContext
,
40
::Include<::ServerPlayerComponent>
,
41
::EventingDispatcherComponent
const
,
42
::Optional<::ServerPlayerCurrentMovementComponent const>
,
43
::Optional<::FallDamageResultComponent const>
,
44
::Optional<::PassengerComponent const>
> mainView,
45
::ViewT<::StrictEntityContext, ::VehicleInputIntentComponent const, ::FallDamageResultComponent const>
vehicleView,
46
::ViewT<::StrictEntityContext, ::EventingRequestQueueComponent>
requestQueueView,
47
::ViewT<::StrictEntityContext, ::FallDamageResultComponent const>
fallDamageView
48
);
49
// NOLINTEND
50
51
}
// namespace ValidateFallDamageSystem
Optional
Definition
Optional.h:8
StrictEntityContext
Definition
StrictEntityContext.h:8
ViewT
Definition
ViewT.h:6
EventingDispatcherComponent
Definition
EventingDispatcherComponent.h:8
EventingRequestQueueComponent
Definition
EventingRequestQueueComponent.h:10
FallDamageResultComponent
Definition
FallDamageResultComponent.h:8
Include
Definition
Include.h:6
PassengerComponent
Definition
PassengerComponent.h:8
ServerPlayerComponent
Definition
ServerPlayerComponent.h:5
ServerPlayerCurrentMovementComponent
Definition
ServerPlayerCurrentMovementComponent.h:10
TickingSystemWithInfo
Definition
TickingSystemWithInfo.h:13
VehicleInputIntentComponent
Definition
VehicleInputIntentComponent.h:11
src-server
mc
entity
systems
ValidateFallDamageSystem.h
Generated on Tue Nov 25 2025 04:01:00 for LeviLamina by
1.12.0