3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/Optional.h"
24namespace MobMovementGravity {
27MCNAPI
void forLiquidGravitySystems(::std::function<
void(::TickingSystemWithInfo&&)>
const& func);
29MCNAPI
void forNormalGravitySystems(::std::function<
void(::TickingSystemWithInfo&&)>
const& func);
31MCNAPI
bool isCenterTopAndBottomNotInAir(::Vec3
const& pos, ::IConstBlockSource
const& region, ::Vec2
const& aabbDim);
33MCNAPI
void tickAirGravity(
34 ::StrictEntityContext
const&,
35 ::ActorDataFlagComponent
const& synchedActorData,
36 ::MobEffectsComponent
const& mobEffects,
37 ::StateVectorComponent& stateVector,
38 ::FallDistanceComponent& fallDistance
41MCNAPI
void tickLavaGravity(
42 ::StrictEntityContext
const&,
43 ::Optional<::NavigationComponent const> navigation,
44 ::Optional<::PhysicsComponent const> physics,
45 ::AABBShapeComponent
const& aabbShape,
46 ::ActorDataFlagComponent
const& synchedActorData,
47 ::StateVectorComponent& stateVector,
48 ::IConstBlockSource
const& region
51MCNAPI
void tickMobWaterGravity(
52 ::StrictEntityContext
const&,
53 ::Optional<::NavigationComponent const> navigation,
54 ::Optional<::PhysicsComponent const> physics,
55 ::AABBShapeComponent
const& aabbShape,
56 ::ActorDataFlagComponent
const& synchedActorData,
57 ::StateVectorComponent& stateVector,
58 ::IConstBlockSource
const& region
Definition IConstBlockSource.h:25
Definition NavigationComponent.h:19
Definition StrictEntityContext.h:8
Definition AABBShapeComponent.h:9
Definition ActorDataFlagComponent.h:9
Definition FallDistanceComponent.h:5
Definition MobEffectsComponent.h:10
Definition PhysicsComponent.h:5
Definition StateVectorComponent.h:8
Definition TickingSystemWithInfo.h:13