3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/Optional.h"
7#include "mc/deps/ecs/ViewT.h"
8#include "mc/deps/ecs/strict/Include.h"
23namespace ValidateFallDamageSystem {
26MCNAPI ::TickingSystemWithInfo createSystem();
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
37MCNAPI
void singleTick(
38 ::StrictEntityContext& entity,
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
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
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