LeviLamina
Loading...
Searching...
No Matches
MobMovementDrag.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/strict/Include.h"
8
9// auto generated forward declare list
10// clang-format off
19// clang-format on
20
21namespace MobMovementDrag {
22// functions
23// NOLINTBEGIN
24MCNAPI void forLiquidDragSystems(::std::function<void(::TickingSystemWithInfo&&)> const& func);
25
26MCNAPI void forNormalDragSystems(::std::function<void(::TickingSystemWithInfo&&)> const& func);
27
28MCNAPI void tickApplyWaterDrag(
29 ::entt::type_list<::Include<::WaterTravelFlagComponent>>,
30 ::Optional<::OnGroundFlagComponent const> onGroundFlag,
31 ::Optional<::WaterMovementComponent const> waterMovement,
32 ::ActorDataFlagComponent const& actorDataFlagComponent,
33 ::SwimSpeedMultiplierComponent const& swimSpeedMultiplierComponent,
34 ::WaterWalkSpeedEnchantComponent const& waterWalkSpeedEnchantComponent,
35 ::StateVectorComponent& stateVectorComponent
36);
37// NOLINTEND
38
39} // namespace MobMovementDrag
Definition ActorDataFlagComponent.h:9
Definition OnGroundFlagComponent.h:5
Definition StateVectorComponent.h:8
Definition SwimSpeedMultiplierComponent.h:8
Definition TickingSystemWithInfo.h:13
Definition WaterMovementComponent.h:5
Definition WaterTravelFlagComponent.h:5
Definition WaterWalkSpeedEnchantComponent.h:8