3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/strict/EntityModifier.h"
21namespace BlockMovementSlowdownMultiplierSystem {
24MCNAPI ::TickingSystemWithInfo createAdjustFallDistanceSystem();
26MCNAPI ::TickingSystemWithInfo createCleanupSystem();
28MCNAPI ::TickingSystemWithInfo createWeavingMobSystem();
30MCNAPI
void tickAdjustFallDistance(
31 ::BlockMovementSlowdownAppliedComponent
const& applied,
32 ::FallDistanceComponent& fallDistanceComponent
35MCNAPI
void tickApplySlowdownOnMove(
36 ::BlockMovementSlowdownMultiplierComponent& blockMovementSlowdownMultiplierComponent,
37 ::MoveRequestComponent& moveRequestComponent,
38 ::StateVectorComponent& stateComponent
41MCNAPI
void tickImmunePlayer(
42 ::StrictEntityContext
const& entity,
43 ::BlockMovementSlowdownMultiplierComponent& blockMovementSlowdownMultiplierComponent,
44 ::MovementAbilitiesComponent
const& abilitiesComponent,
45 ::EntityModifier<::BlockMovementSlowdownAppliedComponent> modifier
48MCNAPI
void tickImmuneSlowdown(
49 ::StrictEntityContext
const& entity,
50 ::BlockMovementSlowdownMultiplierComponent& blockMovementSlowdownMultiplierComponent,
51 ::EntityModifier<::BlockMovementSlowdownAppliedComponent> modifier
54MCNAPI
void tickWeavingSlowdownOverride(
55 ::StrictEntityContext
const&,
56 ::BlockMovementSlowdownMultiplierComponent& blockMovementSlowdownMultiplierComponent,
57 ::MobEffectsComponent
const& mobEffectsComponent
Definition StrictEntityContext.h:8
Definition BlockMovementSlowdownAppliedComponent.h:5
Definition BlockMovementSlowdownMultiplierComponent.h:8
Definition FallDistanceComponent.h:5
Definition MobEffectsComponent.h:10
Definition MoveRequestComponent.h:11
Definition MovementAbilitiesComponent.h:5
Definition StateVectorComponent.h:8
Definition TickingSystemWithInfo.h:13