3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/Optional.h"
7#include "mc/deps/ecs/strict/EntityModifier.h"
24namespace MobMovementClimb {
27MCNAPI
bool canAutoClimbNow(
28 ::ActorDataFlagComponent
const& synchedActorData,
29 ::AABBShapeComponent
const& aabbShape,
30 ::StateVectorComponent
const& stateVector,
31 bool canClimbInPowderSnow,
32 ::IConstBlockSource
const& region
35MCNAPI
void forAutoClimbSystems(::std::function<
void(::TickingSystemWithInfo&&)>
const& func);
37MCNAPI ::Block
const& getBlockAtFeet(
38 ::AABBShapeComponent
const& aabbShape,
39 ::StateVectorComponent
const& stateVector,
40 ::IConstBlockSource
const& constBlockSource
43MCNAPI
void tickAutoClimbingMob(
44 ::StrictEntityContext
const& entity,
45 ::Optional<::CanStandOnSnowFlagComponent const> canStandOnSnow,
46 ::Optional<::HasLightweightFamilyFlagComponent const> hasLightweightFamily,
47 ::ActorDataFlagComponent
const& synchedActorData,
48 ::AABBShapeComponent
const& aabbShape,
49 ::StateVectorComponent& stateVector,
50 ::EntityModifier<::AutoClimbTravelFlagComponent> climbModifier,
51 ::IConstBlockSource
const& region
54MCNAPI
void tickAutoClimbingMobInLava(
55 ::StrictEntityContext
const& entity,
56 ::NavigationComponent
const& navigation,
57 ::Optional<::CanStandOnSnowFlagComponent const> canStandOnSnow,
58 ::Optional<::HasLightweightFamilyFlagComponent const> hasLightweightFamily,
59 ::ActorDataFlagComponent
const& synchedActorData,
60 ::AABBShapeComponent
const& aabbShape,
61 ::StateVectorComponent& stateVector,
62 ::EntityModifier<::AutoClimbTravelFlagComponent> climbModifier,
63 ::IConstBlockSource
const& region
Definition IConstBlockSource.h:25
Definition NavigationComponent.h:19
Definition StrictEntityContext.h:8
Definition AABBShapeComponent.h:9
Definition ActorDataFlagComponent.h:9
Definition AutoClimbTravelFlagComponent.h:5
Definition CanStandOnSnowFlagComponent.h:5
Definition HasLightweightFamilyFlagComponent.h:5
Definition StateVectorComponent.h:8
Definition TickingSystemWithInfo.h:13