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
TickingSystemWithInfo
;
23
struct
TriggerJumpRequestComponent
;
24
// clang-format on
25
26
struct
ApplyJumpModifierSystem
{
27
public
:
28
// ApplyJumpModifierSystem inner types define
29
using
ViewType =
::ViewT
<
30
::StrictEntityContext
,
31
::Include<::OnGroundFlagComponent, ::PowerJumpFlagComponent>
,
32
::Exclude<::MobIsJumpingFlagComponent>
,
33
::TriggerJumpRequestComponent
const
,
34
::ActorRotationComponent
const
,
35
::MovementAttributesComponent
const
,
36
::MobEffectsComponent
const
,
37
::MobTravelComponent
const
,
38
::JumpPendingScaleComponent
,
39
::StateVectorComponent
>;
40
41
public
:
42
// static functions
43
// NOLINTBEGIN
44
MCAPI static ::TickingSystemWithInfo createApplyJumpModifierSystem();
45
46
MCAPI
static
void
tickApplyJumpModifierSystem(
47
::StrictEntityContext
const
& triggerJumpRequestComponent,
48
::TriggerJumpRequestComponent
const
& actorRotationComponent,
49
::ActorRotationComponent
const
& attributesComponent,
50
::MovementAttributesComponent
const
& mobEffectsComponent,
51
::MobEffectsComponent
const
& mobTravelComponent,
52
::MobTravelComponent
const
& jumpPendingScaleComponent,
53
::JumpPendingScaleComponent
& stateVectorComponent,
54
::StateVectorComponent
&
55
);
56
// NOLINTEND
57
};
StrictEntityContext
Definition
StrictEntityContext.h:14
ViewT
Definition
ViewT.h:6
ActorRotationComponent
Definition
ActorRotationComponent.h:8
ApplyJumpModifierSystem
Definition
ApplyJumpModifierSystem.h:26
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
TickingSystemWithInfo
Definition
TickingSystemWithInfo.h:13
TriggerJumpRequestComponent
Definition
TriggerJumpRequestComponent.h:8
src
mc
entity
systems
ApplyJumpModifierSystem.h
Generated on
for LeviLamina by
1.16.1