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
21// clang-format on
22
23namespace ValidateFallDamageSystem {
24// functions
25// NOLINTBEGIN
26MCNAPI ::TickingSystemWithInfo createSystem();
27
28MCNAPI 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
37MCNAPI void singleTick(
38 ::StrictEntityContext& entity,
39 ::ViewT<
40 ::StrictEntityContext,
41 ::Include<::ServerPlayerComponent>,
42 ::EventingDispatcherComponent const,
43 ::Optional<::ServerPlayerCurrentMovementComponent const>,
44 ::Optional<::FallDamageResultComponent const>,
45 ::Optional<::PassengerComponent const>> mainView,
46 ::ViewT<::StrictEntityContext, ::VehicleInputIntentComponent const, ::FallDamageResultComponent const> vehicleView,
47 ::ViewT<::StrictEntityContext, ::EventingRequestQueueComponent> requestQueueView,
48 ::ViewT<::StrictEntityContext, ::FallDamageResultComponent const> fallDamageView
49);
50
51MCNAPI void tick(
52 ::ViewT<
53 ::StrictEntityContext,
54 ::Include<::ServerPlayerComponent>,
55 ::EventingDispatcherComponent const,
56 ::Optional<::ServerPlayerCurrentMovementComponent const>,
57 ::Optional<::FallDamageResultComponent const>,
58 ::Optional<::PassengerComponent const>> mainView,
59 ::ViewT<::StrictEntityContext, ::VehicleInputIntentComponent const, ::FallDamageResultComponent const> vehicleView,
60 ::ViewT<::StrictEntityContext, ::EventingRequestQueueComponent> requestQueueView,
61 ::ViewT<::StrictEntityContext, ::FallDamageResultComponent const> fallDamageView
62);
63// NOLINTEND
64
65} // namespace ValidateFallDamageSystem
Definition StrictEntityContext.h:8
Definition EventingDispatcherComponent.h:8
Definition EventingRequestQueueComponent.h:10
Definition FallDamageResultComponent.h:8
Definition PassengerComponent.h:8
Definition ServerPlayerComponent.h:5
Definition ServerPlayerCurrentMovementComponent.h:10
Definition TickingSystemWithInfo.h:13
Definition VehicleInputIntentComponent.h:11