LeviLamina
Loading...
Searching...
No Matches
DashActionSystem.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/Include.h"
10
11// auto generated forward declare list
12// clang-format off
15class Vec3;
25struct PlayerComponent;
28struct VehicleComponent;
29// clang-format on
30
31namespace DashActionSystem {
32// functions
33// NOLINTBEGIN
34MCNAPI ::Vec3 dashForwardCamera(::Vec3 const& momentum, ::ActorRotationComponent const& cameraRotation);
35
36MCNAPI ::Vec3 dashForwardPassengerCamera(
37 ::Vec3 const& momentum,
38 ::VehicleComponent const& vehicleComponent,
40);
41
42MCNAPI void doDash(
44 ::JumpPreventionResult const& jumpPreventionResult,
45 ::MovementAttributesComponent const& attributes,
46 ::std::vector<::MobEffectInstance> const& mobEffects,
47 ::DashActionComponent const& dashAction,
48 ::ActorRotationComponent const& actorRotationComponent,
50 ::Vec3& posDelta,
51 float& jumpPendingScale,
52 ::ActorDataFlagComponent& actorDataFlag,
56);
57
58MCNAPI void tickApplyDashModifierSystem(
60 ::TriggerJumpRequestComponent const& triggerJumpRequestComponent,
61 ::DashActionComponent const& dashComponent,
62 ::MovementAttributesComponent const& attributesComponent,
63 ::ActorRotationComponent const& actorRotationComponent,
64 ::MobEffectsComponent const& mobEffectsComponent,
66 ::StateVectorComponent& stateVectorComponent,
67 ::JumpPendingScaleComponent& jumpPendingScaleComponent,
68 ::ActorDataFlagComponent& actorDataFlagComponent,
69 ::ActorDataDirtyFlagsComponent& dirtyFlagsComponent,
72);
73// NOLINTEND
74
75} // namespace DashActionSystem
Definition EntityModifier.h:6
Definition MobEffectInstance.h:15
Definition Optional.h:8
Definition StrictEntityContext.h:8
Definition Vec3.h:10
Definition ViewT.h:6
Definition ActorDataDirtyFlagsComponent.h:5
Definition ActorDataFlagComponent.h:9
Definition ActorRotationComponent.h:8
Definition DashActionComponent.h:5
Definition DashCooldownTimerComponent.h:5
Definition Include.h:6
Definition JumpPendingScaleComponent.h:8
Definition JumpPreventionResult.h:5
Definition MobEffectsComponent.h:10
Definition MovementAttributesComponent.h:5
Definition PlayerComponent.h:5
Definition StateVectorComponent.h:8
Definition TriggerJumpRequestComponent.h:8
Definition VehicleComponent.h:10
Definition context.h:5