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
::StrictEntityContext
const
&,
45
::TriggerJumpRequestComponent
const
& triggerJumpRequestComponent,
46
::ActorRotationComponent
const
& actorRotationComponent,
47
::MovementAttributesComponent
const
& attributesComponent,
48
::MobEffectsComponent
const
& mobEffectsComponent,
49
::MobTravelComponent
const
& mobTravelComponent,
50
::JumpPendingScaleComponent
& jumpPendingScaleComponent,
51
::StateVectorComponent
& stateVectorComponent
52
);
53
// NOLINTEND
54
};
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:8
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