LeviLamina
Loading...
Searching...
No Matches
MobMovementClimb.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/EntityModifier.h"
8
9// auto generated forward declare list
10// clang-format off
11class Block;
22// clang-format on
23
24namespace MobMovementClimb {
25// functions
26// NOLINTBEGIN
27MCAPI void applyAutoClimbing(
28 ::StrictEntityContext const& entity,
29 ::StateVectorComponent& stateVector,
31);
32
33MCAPI bool canAutoClimbNow(
34 ::ActorDataFlagComponent const& synchedActorData,
35 ::AABBShapeComponent const& aabbShape,
36 ::StateVectorComponent const& stateVector,
37 bool canClimbInPowderSnow,
38 ::IConstBlockSource const& region
39);
40
41MCAPI void forAutoClimbSystems(::std::function<void(::TickingSystemWithInfo&&)> const& func);
42
43MCAPI ::Block const& getBlockAtFeet(
44 ::AABBShapeComponent const& aabbShape,
45 ::StateVectorComponent const& stateVector,
46 ::IConstBlockSource const& constBlockSource
47);
48
49MCAPI void tickAutoClimbingMob(
50 ::StrictEntityContext const& entity,
53 ::ActorDataFlagComponent const& synchedActorData,
54 ::AABBShapeComponent const& aabbShape,
55 ::StateVectorComponent& stateVector,
57 ::IConstBlockSource const& region
58);
59
60MCAPI void tickAutoClimbingMobInLava(
61 ::StrictEntityContext const& entity,
62 ::NavigationComponent const& navigation,
65 ::ActorDataFlagComponent const& synchedActorData,
66 ::AABBShapeComponent const& aabbShape,
67 ::StateVectorComponent& stateVector,
69 ::IConstBlockSource const& region
70);
71// NOLINTEND
72
73} // namespace MobMovementClimb
Definition Block.h:36
Definition EntityModifier.h:6
Definition IConstBlockSource.h:24
Definition NavigationComponent.h:22
Definition Optional.h:8
Definition StrictEntityContext.h:10
Definition AABBShapeComponent.h:11
Definition ActorDataFlagComponent.h:8
Definition AutoClimbTravelFlagComponent.h:5
Definition CanStandOnSnowFlagComponent.h:5
Definition HasLightweightFamilyFlagComponent.h:5
Definition StateVectorComponent.h:10
Definition TickingSystemWithInfo.h:11