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
19struct VexFlagComponent;
20// clang-format on
21
22namespace MobMovementFriction {
23// functions
24// NOLINTBEGIN
25MCNAPI void forSystems(::std::function<void(::TickingSystemWithInfo&&)> const& func);
26
27MCNAPI void tickLavaWalkFriction(
28 ::StrictEntityContext const&,
29 ::NavigationComponent const& navigationComponent,
30 ::Optional<::MovementAbilitiesComponent const>,
31 ::Optional<::PlayerInputModeComponent const>,
32 ::Optional<::VexFlagComponent const> vexFlagComponent,
33 ::FrictionModifierComponent const& frictionModifierComponent,
34 ::ActorDataFlagComponent const&,
35 ::StateVectorComponent& stateVectorComponent
36);
37
38MCNAPI void tickNormalFriction(
39 ::StrictEntityContext const&,
40 ::MobTravelComponent const& mobTravelComponent,
41 ::Optional<::MovementAbilitiesComponent const>,
42 ::Optional<::PlayerInputModeComponent const>,
43 ::Optional<::VexFlagComponent const> vexFlagComponent,
44 ::FrictionModifierComponent const& frictionModifierComponent,
45 ::ActorDataFlagComponent const&,
46 ::StateVectorComponent& stateVectorComponent
47);
48// NOLINTEND
49
50} // namespace MobMovementFriction
Definition NavigationComponent.h:19
Definition StrictEntityContext.h:8
Definition ActorDataFlagComponent.h:9
Definition FrictionModifierComponent.h:8
Definition MobTravelComponent.h:8
Definition MovementAbilitiesComponent.h:5
Definition PlayerInputModeComponent.h:9
Definition StateVectorComponent.h:8
Definition TickingSystemWithInfo.h:13
Definition VexFlagComponent.h:5