LeviLamina
Loading...
Searching...
No Matches
MobMovementFriction.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/entity/systems/movement/mob/mob_movement_friction/ModifierType.h"
7
8// auto generated forward declare list
9// clang-format off
15// clang-format on
16
17namespace MobMovementFriction {
18// functions
19// NOLINTBEGIN
20MCAPI void applyFrictionAndDrag(
21 ::ActorDataFlagComponent const& actorDataFlagComponent,
22 ::MovementAttributesComponent const& movementAttributesComponent,
23 ::FrictionModifierOverrideComponent const* frictionModifierOverrideComponent,
24 float friction,
25 float drag,
26 ::MobMovementFriction::ModifierType modifierToUseForFriction,
27 bool isVex,
28 bool doesVerticalFriction,
29 ::StateVectorComponent& stateVectorComponent
30);
31
32MCAPI void forSystems(::std::function<void(::TickingSystemWithInfo&&)> const& func);
33// NOLINTEND
34
35} // namespace MobMovementFriction
Definition ActorDataFlagComponent.h:10
Definition FrictionModifierOverrideComponent.h:5
Definition MovementAttributesComponent.h:5
Definition StateVectorComponent.h:8
Definition TickingSystemWithInfo.h:13