LeviLamina
Loading...
Searching...
No Matches
ApplyJumpModifierSystem.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/ecs/ViewT.h"
7
#include "mc/deps/ecs/strict/Exclude.h"
8
#include "mc/deps/ecs/strict/Include.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
class
StrictEntityContext
;
13
struct
ActorRotationComponent
;
14
struct
JumpPendingScaleComponent
;
15
struct
MobEffectsComponent
;
16
struct
MobIsJumpingFlagComponent
;
17
struct
MobTravelComponent
;
18
struct
MovementAttributesComponent
;
19
struct
OnGroundFlagComponent
;
20
struct
PowerJumpFlagComponent
;
21
struct
StateVectorComponent
;
22
struct
TriggerJumpRequestComponent
;
23
// clang-format on
24
25
struct
ApplyJumpModifierSystem
{
26
public
:
27
// ApplyJumpModifierSystem inner types define
28
using
ViewType =
::ViewT
<
29
::StrictEntityContext
,
30
::Include<::OnGroundFlagComponent, ::PowerJumpFlagComponent>
,
31
::Exclude<::MobIsJumpingFlagComponent>
,
32
::TriggerJumpRequestComponent
const
,
33
::ActorRotationComponent
const
,
34
::MovementAttributesComponent
const
,
35
::MobEffectsComponent
const
,
36
::MobTravelComponent
const
,
37
::JumpPendingScaleComponent
,
38
::StateVectorComponent
>;
39
40
public
:
41
// static functions
42
// NOLINTBEGIN
43
MCAPI
static
void
_tickApplyJumpModifierSystem(
44
::ViewT
<
45
::StrictEntityContext
,
46
::Include<::OnGroundFlagComponent, ::PowerJumpFlagComponent>
,
47
::Exclude<::MobIsJumpingFlagComponent>
,
48
::TriggerJumpRequestComponent
const
,
49
::ActorRotationComponent
const
,
50
::MovementAttributesComponent
const
,
51
::MobEffectsComponent
const
,
52
::MobTravelComponent
const
,
53
::JumpPendingScaleComponent
,
54
::StateVectorComponent
> view
55
);
56
57
MCAPI
static
void
tickApplyJumpModifierSystem(
58
::StrictEntityContext
const
&,
59
::TriggerJumpRequestComponent
const
& triggerJumpRequestComponent,
60
::ActorRotationComponent
const
& actorRotationComponent,
61
::MovementAttributesComponent
const
& attributesComponent,
62
::MobEffectsComponent
const
& mobEffectsComponent,
63
::MobTravelComponent
const
& mobTravelComponent,
64
::JumpPendingScaleComponent
& jumpPendingScaleComponent,
65
::StateVectorComponent
& stateVectorComponent
66
);
67
// NOLINTEND
68
};
StrictEntityContext
Definition
StrictEntityContext.h:8
ViewT
Definition
ViewT.h:6
ActorRotationComponent
Definition
ActorRotationComponent.h:8
ApplyJumpModifierSystem
Definition
ApplyJumpModifierSystem.h:25
Exclude
Definition
Exclude.h:6
Include
Definition
Include.h:6
JumpPendingScaleComponent
Definition
JumpPendingScaleComponent.h:8
MobEffectsComponent
Definition
MobEffectsComponent.h:10
MobIsJumpingFlagComponent
Definition
MobIsJumpingFlagComponent.h:5
MobTravelComponent
Definition
MobTravelComponent.h:8
MovementAttributesComponent
Definition
MovementAttributesComponent.h:5
OnGroundFlagComponent
Definition
OnGroundFlagComponent.h:5
PowerJumpFlagComponent
Definition
PowerJumpFlagComponent.h:5
StateVectorComponent
Definition
StateVectorComponent.h:8
TriggerJumpRequestComponent
Definition
TriggerJumpRequestComponent.h:8
src
mc
entity
systems
ApplyJumpModifierSystem.h
Generated on
for LeviLamina by
1.16.1