LeviLamina
Loading...
Searching...
No Matches
ApplyDashSystem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/strict/EntityModifier.h"
7
8// auto generated forward declare list
9// clang-format off
12class Vec3;
16struct DashComponent;
24// clang-format on
25
27public:
28 // static functions
29 // NOLINTBEGIN
30 MCAPI static void doDash(
32 ::JumpPreventionResult const& jumpPreventionResult,
33 ::MovementAttributesComponent const& attributes,
34 ::std::vector<::MobEffectInstance> const& mobEffects,
35 float yRotationDegrees,
36 float verticalMomentumMultiplier,
37 float horizontalMomentumMultiplier,
38 uint cooldownTime,
39 ::Vec3& posDelta,
40 float& jumpPendingScale,
41 ::ActorDataFlagComponent& actorDataFlag,
44 );
45
46 MCAPI static void tickApplyDashModifierSystem(
48 ::TriggerJumpRequestComponent const& triggerJumpRequestComponent,
49 ::DashComponent const& dashComponent,
50 ::MovementAttributesComponent const& attributesComponent,
51 ::ActorRotationComponent const& actorRotationComponent,
52 ::MobEffectsComponent const& mobEffectsComponent,
53 ::StateVectorComponent& stateVectorComponent,
54 ::JumpPendingScaleComponent& jumpPendingScaleComponent,
55 ::ActorDataFlagComponent& actorDataFlagComponent,
56 ::ActorDataDirtyFlagsComponent& dirtyFlagsComponent,
58 );
59 // NOLINTEND
60};
Definition EntityModifier.h:6
Definition MobEffectInstance.h:15
Definition StrictEntityContext.h:10
Definition Vec3.h:10
Definition ActorDataDirtyFlagsComponent.h:5
Definition ActorDataFlagComponent.h:8
Definition ActorRotationComponent.h:10
Definition ApplyDashSystem.h:26
Definition DashComponent.h:5
Definition DashCooldownTimerComponent.h:5
Definition JumpPendingScaleComponent.h:8
Definition JumpPreventionResult.h:5
Definition MobEffectsComponent.h:10
Definition MovementAttributesComponent.h:5
Definition StateVectorComponent.h:10
Definition TriggerJumpRequestComponent.h:10
Definition context.h:5