LeviLamina
Loading...
Searching...
No Matches
MoveSpeedCapSystemImpl.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/Exclude.h"
9
#include "mc/deps/ecs/strict/Include.h"
10
11
// auto generated forward declare list
12
// clang-format off
13
class
StrictEntityContext
;
14
struct
ActorDataFlagComponent
;
15
struct
ActorIsImmobileFlagComponent
;
16
struct
ActorIsKnockedBackOnDeathFlagComponent
;
17
struct
HorseFlagComponent
;
18
struct
MobAllowStandSlidingFlagComponent
;
19
struct
MobFlagComponent
;
20
struct
MobIsJumpingFlagComponent
;
21
struct
MoveRequestComponent
;
22
struct
MovementAttributesComponent
;
23
struct
OnGroundFlagComponent
;
24
struct
PlayerComponent
;
25
struct
PlayerIsSleepingFlagComponent
;
26
struct
VehicleInputIntentComponent
;
27
// clang-format on
28
29
namespace
VanillaSystems::MoveSpeedCapSystemImpl {
30
// functions
31
// NOLINTBEGIN
32
MCAPI
void
tickMoveSpeedCap(
33
::StrictEntityContext
&
context
,
34
::MoveRequestComponent
& moveRequestComponent,
35
::ViewT
<
::StrictEntityContext
,
::ActorDataFlagComponent
const
,
::Optional<::ActorIsImmobileFlagComponent const>
>
36
actorView,
37
::ViewT
<
38
::StrictEntityContext
,
39
::Include<::MobFlagComponent>
,
40
::MovementAttributesComponent
const
,
41
::Optional<::ActorIsKnockedBackOnDeathFlagComponent const>
> mobView,
42
::ViewT
<
43
::StrictEntityContext
,
44
::ActorDataFlagComponent
const
,
45
::Optional<::VehicleInputIntentComponent const>
,
46
::Include<::OnGroundFlagComponent, ::HorseFlagComponent>
,
47
::Exclude<::MobAllowStandSlidingFlagComponent, ::MobIsJumpingFlagComponent>
> horseView,
48
::ViewT
<
::StrictEntityContext
,
::Include<::HorseFlagComponent>
> onlyHorseView,
49
::ViewT<::StrictEntityContext, ::PlayerIsSleepingFlagComponent const, ::PlayerComponent const>
playerView
50
);
51
// NOLINTEND
52
53
}
// namespace VanillaSystems::MoveSpeedCapSystemImpl
Optional
Definition
Optional.h:8
StrictEntityContext
Definition
StrictEntityContext.h:10
ViewT
Definition
ViewT.h:6
ActorDataFlagComponent
Definition
ActorDataFlagComponent.h:8
ActorIsImmobileFlagComponent
Definition
ActorIsImmobileFlagComponent.h:5
ActorIsKnockedBackOnDeathFlagComponent
Definition
ActorIsKnockedBackOnDeathFlagComponent.h:5
Exclude
Definition
Exclude.h:6
HorseFlagComponent
Definition
HorseFlagComponent.h:5
Include
Definition
Include.h:6
MobAllowStandSlidingFlagComponent
Definition
MobAllowStandSlidingFlagComponent.h:5
MobFlagComponent
Definition
MobFlagComponent.h:5
MobIsJumpingFlagComponent
Definition
MobIsJumpingFlagComponent.h:5
MoveRequestComponent
Definition
MoveRequestComponent.h:13
MovementAttributesComponent
Definition
MovementAttributesComponent.h:5
OnGroundFlagComponent
Definition
OnGroundFlagComponent.h:5
PlayerComponent
Definition
PlayerComponent.h:5
PlayerIsSleepingFlagComponent
Definition
PlayerIsSleepingFlagComponent.h:5
VehicleInputIntentComponent
Definition
VehicleInputIntentComponent.h:12
context
Definition
context.h:5
src
mc
entity
systems
MoveSpeedCapSystemImpl.h
Generated on Sat Apr 26 2025 05:55:37 for LeviLamina by
1.12.0