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/deps/ecs/Optional.h"
7
8// auto generated forward declare list
9// clang-format off
20struct VexFlagComponent;
21// clang-format on
22
23namespace MobMovementFriction {
24// functions
25// NOLINTBEGIN
26MCAPI void forSystems(::std::function<void(::TickingSystemWithInfo&&)> const& func);
27
28MCAPI void tickLavaWalkFriction(
30 ::NavigationComponent const& navigationComponent,
32 ::Optional<::CurrentLocalMoveVelocityComponent const> currentLocalMoveVelocityComponent,
33 ::Optional<::PlayerInputModeComponent const> playerInputModeComponent,
35 ::FrictionModifierComponent const& frictionModifierComponent,
36 ::ActorDataFlagComponent const& synchedActorDataComponent,
37 ::StateVectorComponent& stateVectorComponent
38);
39
40MCAPI void tickNormalFriction(
42 ::MobTravelComponent const& mobTravelComponent,
44 ::Optional<::CurrentLocalMoveVelocityComponent const> currentLocalMoveVelocityComponent,
45 ::Optional<::PlayerInputModeComponent const> playerInputModeComponent,
47 ::FrictionModifierComponent const& frictionModifierComponent,
48 ::ActorDataFlagComponent const& synchedActorDataComponent,
49 ::StateVectorComponent& stateVectorComponent
50);
51// NOLINTEND
52
53} // namespace MobMovementFriction
Definition NavigationComponent.h:22
Definition Optional.h:8
Definition StrictEntityContext.h:10
Definition ActorDataFlagComponent.h:8
Definition CurrentLocalMoveVelocityComponent.h:8
Definition FrictionModifierComponent.h:8
Definition MobTravelComponent.h:10
Definition MovementAbilitiesComponent.h:8
Definition PlayerInputModeComponent.h:9
Definition StateVectorComponent.h:10
Definition TickingSystemWithInfo.h:11
Definition VexFlagComponent.h:5