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
13
class
MobEffectInstance
;
14
class
StrictEntityContext
;
15
class
Vec3
;
16
struct
ActorDataDirtyFlagsComponent
;
17
struct
ActorDataFlagComponent
;
18
struct
ActorRotationComponent
;
19
struct
DashActionComponent
;
20
struct
DashCooldownTimerComponent
;
21
struct
DashJumpFlagComponent
;
22
struct
JumpPendingScaleComponent
;
23
struct
JumpPreventionResult
;
24
struct
MobEffectsComponent
;
25
struct
MovementAttributesComponent
;
26
struct
PlayerComponent
;
27
struct
StateVectorComponent
;
28
struct
TriggerJumpRequestComponent
;
29
struct
VehicleComponent
;
30
// clang-format on
31
32
namespace
DashActionSystem {
33
// functions
34
// NOLINTBEGIN
35
MCNAPI
void
_tickApplyDashModifierSystem(
36
::ViewT
<
37
::StrictEntityContext
,
38
::Include<::DashJumpFlagComponent>
,
39
::TriggerJumpRequestComponent
const
,
40
::DashActionComponent
const
,
41
::MovementAttributesComponent
const
,
42
::ActorRotationComponent
const
,
43
::MobEffectsComponent
const
,
44
::Optional<::VehicleComponent const>
,
45
::StateVectorComponent
,
46
::JumpPendingScaleComponent
,
47
::ActorDataFlagComponent
,
48
::ActorDataDirtyFlagsComponent
> vehicleView,
49
::ViewT
<
::StrictEntityContext
,
::Include<::PlayerComponent>
,
::ActorRotationComponent
const
> passengerView,
50
::EntityModifier<::DashCooldownTimerComponent>
mod
51
);
52
53
MCNAPI ::Vec3 dashForwardCamera(
::Vec3
const
& momentum,
::ActorRotationComponent
const
& cameraRotation);
54
55
MCNAPI
void
doDash(
56
::StrictEntityContext
const
&
context
,
57
::JumpPreventionResult
const
& jumpPreventionResult,
58
::MovementAttributesComponent
const
& attributes,
59
::std::vector<::MobEffectInstance>
const
& mobEffects,
60
::DashActionComponent
const
& dashAction,
61
::ActorRotationComponent
const
& actorRotationComponent,
62
::Optional<::VehicleComponent const>
vehicleComponent,
63
::Vec3
& posDelta,
64
float
& jumpPendingScale,
65
::ActorDataFlagComponent
& actorDataFlag,
66
::ActorDataDirtyFlagsComponent
& dirtyFlags,
67
::EntityModifier<::DashCooldownTimerComponent>
& mod,
68
::ViewT
<
::StrictEntityContext
,
::Include<::PlayerComponent>
,
::ActorRotationComponent
const
> passengerView
69
);
70
71
MCNAPI
void
tickApplyDashModifierSystem(
72
::StrictEntityContext
const
&
context
,
73
::TriggerJumpRequestComponent
const
& triggerJumpRequestComponent,
74
::DashActionComponent
const
& dashComponent,
75
::MovementAttributesComponent
const
& attributesComponent,
76
::ActorRotationComponent
const
& actorRotationComponent,
77
::MobEffectsComponent
const
& mobEffectsComponent,
78
::Optional<::VehicleComponent const>
vehicleComponent,
79
::StateVectorComponent
& stateVectorComponent,
80
::JumpPendingScaleComponent
& jumpPendingScaleComponent,
81
::ActorDataFlagComponent
& actorDataFlagComponent,
82
::ActorDataDirtyFlagsComponent
& dirtyFlagsComponent,
83
::EntityModifier<::DashCooldownTimerComponent>
& mod,
84
::ViewT
<
::StrictEntityContext
,
::Include<::PlayerComponent>
,
::ActorRotationComponent
const
> passengerView
85
);
86
// NOLINTEND
87
88
}
// namespace DashActionSystem
EntityModifier
Definition
EntityModifier.h:6
MobEffectInstance
Definition
MobEffectInstance.h:15
Optional
Definition
Optional.h:8
StrictEntityContext
Definition
StrictEntityContext.h:8
Vec3
Definition
Vec3.h:10
ViewT
Definition
ViewT.h:6
ActorDataDirtyFlagsComponent
Definition
ActorDataDirtyFlagsComponent.h:5
ActorDataFlagComponent
Definition
ActorDataFlagComponent.h:9
ActorRotationComponent
Definition
ActorRotationComponent.h:8
DashActionComponent
Definition
DashActionComponent.h:5
DashCooldownTimerComponent
Definition
DashCooldownTimerComponent.h:5
DashJumpFlagComponent
Definition
DashJumpFlagComponent.h:5
Include
Definition
Include.h:6
JumpPendingScaleComponent
Definition
JumpPendingScaleComponent.h:8
JumpPreventionResult
Definition
JumpPreventionResult.h:5
MobEffectsComponent
Definition
MobEffectsComponent.h:10
MovementAttributesComponent
Definition
MovementAttributesComponent.h:5
PlayerComponent
Definition
PlayerComponent.h:5
StateVectorComponent
Definition
StateVectorComponent.h:8
TriggerJumpRequestComponent
Definition
TriggerJumpRequestComponent.h:8
VehicleComponent
Definition
VehicleComponent.h:10
context
Definition
context.h:5
src-server
mc
entity
systems
DashActionSystem.h
Generated on Tue Nov 25 2025 04:00:59 for LeviLamina by
1.12.0