LeviLamina
Loading...
Searching...
No Matches
GlideInputSystem.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/Include.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
StrictEntityContext
;
12
struct
ActorDataFlagComponent
;
13
struct
ActorMovementTickNeededComponent
;
14
struct
FallFlyTicksComponent
;
15
struct
MoveInputComponent
;
16
struct
MovementAbilitiesComponent
;
17
struct
PlayerInputRequestComponent
;
18
struct
StateVectorComponent
;
19
// clang-format on
20
21
class
GlideInputSystem
{
22
public
:
23
// static functions
24
// NOLINTBEGIN
25
MCAPI
static
void
doGlideInputSystem(
26
::MovementAbilitiesComponent
const
& abilitiesComponent,
27
::MoveInputComponent
const
& moveInputComponent,
28
::ActorDataFlagComponent
const
& synchedActorDataComponent,
29
::FallFlyTicksComponent
& fallFlyTicksComponent,
30
::StateVectorComponent
& stateVectorComponent
31
);
32
33
MCAPI
static
void
tickGlideInputSystem(
34
::ViewT
<
35
::StrictEntityContext
,
36
::Include<::ActorMovementTickNeededComponent, ::PlayerInputRequestComponent>
,
37
::MovementAbilitiesComponent
const
,
38
::MoveInputComponent
const
,
39
::ActorDataFlagComponent
const
,
40
::FallFlyTicksComponent
,
41
::StateVectorComponent
> view
42
);
43
// NOLINTEND
44
};
GlideInputSystem
Definition
GlideInputSystem.h:21
StrictEntityContext
Definition
StrictEntityContext.h:8
ViewT
Definition
ViewT.h:6
ActorDataFlagComponent
Definition
ActorDataFlagComponent.h:9
ActorMovementTickNeededComponent
Definition
ActorMovementTickNeededComponent.h:5
FallFlyTicksComponent
Definition
FallFlyTicksComponent.h:8
Include
Definition
Include.h:6
MoveInputComponent
Definition
MoveInputComponent.h:11
MovementAbilitiesComponent
Definition
MovementAbilitiesComponent.h:5
PlayerInputRequestComponent
Definition
PlayerInputRequestComponent.h:10
StateVectorComponent
Definition
StateVectorComponent.h:8
src
mc
entity
systems
GlideInputSystem.h
Generated on
for LeviLamina by
1.16.1