LeviLamina
Loading...
Searching...
No Matches
ClientInputUpdateSystem.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/strict/EntityModifier.h"
8
9// auto generated forward declare list
10// clang-format off
25// clang-format on
26
28public:
29 // ClientInputUpdateSystem inner types define
30 enum class LookDirection : schar {
31 Up = 1,
32 Down = 0,
33 Left = 4,
34 Right = 5,
35 Count = 4,
36 };
37
38public:
39 // static functions
40 // NOLINTBEGIN
41 MCAPI static void extractRawHIDInput(
42 ::MovementAbilitiesComponent const& abilities,
43 ::MoveInputComponent const& moveInput,
44 ::ActorDataFlagComponent const& synchedActorData,
45 ::RawMoveInputComponent& rawMoveInput,
46 ::Optional<::SneakingComponent const> sneaking,
47 ::Optional<::WasInWaterFlagComponent const> isInWater
48 );
49
50 MCAPI static void inputHandlerUpdatePlayerState(
51 ::MovementAbilitiesComponent const& abilities,
52 ::MobEffectsComponent const& mobEffects,
53 ::ActorDataFlagComponent const& synchedActorData,
54 ::ActorOwnerComponent& actorOwner,
55 ::MoveInputComponent& moveInput,
56 ::Optional<::PassengerComponent const> isRiding,
57 ::Optional<::WasInWaterFlagComponent const> isInWater
58 );
59
60 MCAPI static void updateStopEmotingRequest(
61 ::StrictEntityContext const& entity,
62 ::RawMoveInputComponent const& rawMoveInput,
63 ::ActorDataFlagComponent& actorDataFlag,
64 ::ActorDataDirtyFlagsComponent& actorDataDirtyFlags,
65 ::ClientInputLockComponent& clientInputLock,
66 ::VanillaClientGameplayComponent& vanillaClientGameplay,
67 ::EntityModifier<::ShouldStopEmotingRequestComponent>& modifier
68 );
69 // NOLINTEND
70};
Definition ActorOwnerComponent.h:10
Definition ClientInputUpdateSystem.h:5
Definition StrictEntityContext.h:8
Definition ActorDataDirtyFlagsComponent.h:5
Definition ActorDataFlagComponent.h:9
Definition ClientInputLockComponent.h:10
Definition MobEffectsComponent.h:8
Definition MoveInputComponent.h:11
Definition MovementAbilitiesComponent.h:5
Definition PassengerComponent.h:8
Definition RawMoveInputComponent.h:9
Definition ShouldStopEmotingRequestComponent.h:5
Definition SneakingComponent.h:5
Definition VanillaClientGameplayComponent.h:8
Definition WasInWaterFlagComponent.h:5