LeviLamina
Loading...
Searching...
No Matches
MobJumpSystem.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/ViewT.h"
8#include "mc/deps/ecs/strict/EntityModifier.h"
9#include "mc/deps/ecs/strict/Exclude.h"
10#include "mc/deps/ecs/strict/Include.h"
11
12// auto generated forward declare list
13// clang-format off
26struct MobFlagComponent;
28struct MobJumpComponent;
31struct PlayerComponent;
34struct SubBBsComponent;
38// clang-format on
39
40namespace MobJumpSystem {
41// functions
42// NOLINTBEGIN
43MCNAPI ::TickingSystemWithInfo createCleanupSystem();
44
45MCNAPI ::TickingSystemWithInfo createResetNoJumpDelaySystem();
46
47MCNAPI void doDecrementNoJumpDelaySystem(::MobJumpComponent& mobJumpComponent);
48
49MCNAPI void doMobJumpSystem(
60 ::AABBShapeComponent const& aabbShape,
61 ::SwimAmountComponent const& swimAmount,
62 ::MobEffectsComponent const& mobEffects,
63 ::SubBBsComponent const& subBBs,
64 ::ActorDataFlagComponent const& synchedActorData,
65 ::MobJumpComponent& mobJump,
66 ::StateVectorComponent& stateVector,
68 ::IConstBlockSource const& region
69);
70
71MCNAPI void doResetNoJumpDelaySystem(::StrictEntityContext const&, ::MobJumpComponent& mobJumpComponent);
72
73MCNAPI void doSwimmerSwimUp(
76 ::MobEffectsComponent const& mobEffects,
77 ::MobJumpComponent& mobJump,
78 ::StateVectorComponent& stateVector
79);
80
81MCNAPI bool shouldAscendLadder(
85 ::AABBShapeComponent const& aabbShapeComponent,
86 ::ActorDataFlagComponent const& synchedActorDataComponent,
87 ::StateVectorComponent const& stateVectorComponent,
88 ::IConstBlockSource const& region
89);
90
91MCNAPI void tickDecrementNoJumpDelaySystem(
92 ::ViewT<
96);
97
98MCNAPI void tickResetNoJumpDelaySystem(
99 ::ViewT<
104);
105// NOLINTEND
106
107} // namespace MobJumpSystem
Definition EntityModifier.h:6
Definition IConstBlockSource.h:25
Definition JumpControlComponent.h:17
Definition Optional.h:8
Definition StrictEntityContext.h:8
Definition ViewT.h:6
Definition AABBShapeComponent.h:9
Definition ActorDataFlagComponent.h:9
Definition ActorHeadInWaterFlagComponent.h:5
Definition ActorMovementTickNeededComponent.h:5
Definition CanStandOnSnowFlagComponent.h:5
Definition Exclude.h:6
Definition HasLightweightFamilyFlagComponent.h:5
Definition ImmuneToLavaDragComponent.h:5
Definition Include.h:6
Definition JumpFromGroundRequestComponent.h:5
Definition MobEffectsComponent.h:10
Definition MobFlagComponent.h:5
Definition MobIsJumpingFlagComponent.h:5
Definition MobJumpComponent.h:8
Definition OnGroundFlagComponent.h:5
Definition PassengerComponent.h:8
Definition PlayerComponent.h:5
Definition SquidFlagComponent.h:5
Definition StateVectorComponent.h:8
Definition SubBBsComponent.h:10
Definition SwimAmountComponent.h:5
Definition TickingSystemWithInfo.h:13
Definition WasInWaterFlagComponent.h:5
Definition context.h:5