LeviLamina
Loading...
Searching...
No Matches
PredictedMovementSystem.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/Include.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
class
ActorOwnerComponent
;
13
class
ActorTickNeededComponent
;
14
class
PredictedMovementComponent
;
15
class
StrictEntityContext
;
16
struct
ActorHeadRotationComponent
;
17
struct
ActorRotationComponent
;
18
struct
MobFlagComponent
;
19
struct
MovementInterpolatorComponent
;
20
struct
OnGroundFlagComponent
;
21
struct
StateVectorComponent
;
22
struct
TickingSystemWithInfo
;
23
struct
VehicleInputIntentComponent
;
24
namespace
PredictedMovementSystem {
struct
SystemUniforms; }
25
// clang-format on
26
27
namespace
PredictedMovementSystem {
28
// functions
29
// NOLINTBEGIN
30
MCAPI
void
_disablePrediction(
::PredictedMovementComponent
& predictedMovement);
31
32
MCAPI
void
_tickPredictedMovement(
33
::PredictedMovementComponent
& predictedMovement,
34
::StateVectorComponent
& stateVector,
35
::ActorOwnerComponent
& actorOwnerComponent,
36
::Optional<::MobFlagComponent const>
isMob,
37
::Optional<::VehicleInputIntentComponent const>
vehicle,
38
::Optional<::MovementInterpolatorComponent>
interpolator,
39
::Optional<::ActorRotationComponent const>
actorRotation,
40
::Optional<::OnGroundFlagComponent const>
onGround,
41
::Optional<::ActorHeadRotationComponent const>
headRotation,
42
::PredictedMovementSystem::SystemUniforms
const
& uniforms
43
);
44
45
MCAPI
void
_tickSystem(
46
::ViewT
<
47
::StrictEntityContext
,
48
::Include<::ActorTickNeededComponent>
,
49
::PredictedMovementComponent
,
50
::StateVectorComponent
,
51
::ActorOwnerComponent
,
52
::Optional<::MobFlagComponent const>
,
53
::Optional<::VehicleInputIntentComponent const>
,
54
::Optional<::MovementInterpolatorComponent>
,
55
::Optional<::ActorRotationComponent const>
,
56
::Optional<::OnGroundFlagComponent const>
,
57
::Optional<::ActorHeadRotationComponent const>
> view,
58
::ViewT<::StrictEntityContext, ::PredictedMovementComponent>
disablingView
59
);
60
61
MCAPI ::TickingSystemWithInfo createSystem();
62
// NOLINTEND
63
64
}
// namespace PredictedMovementSystem
ActorOwnerComponent
Definition
ActorOwnerComponent.h:10
ActorTickNeededComponent
Definition
ActorTickNeededComponent.h:13
Optional
Definition
Optional.h:8
PredictedMovementComponent
Definition
PredictedMovementComponent.h:17
StrictEntityContext
Definition
StrictEntityContext.h:10
ViewT
Definition
ViewT.h:6
ActorHeadRotationComponent
Definition
ActorHeadRotationComponent.h:5
ActorRotationComponent
Definition
ActorRotationComponent.h:10
Include
Definition
Include.h:6
MobFlagComponent
Definition
MobFlagComponent.h:5
MovementInterpolatorComponent
Definition
MovementInterpolatorComponent.h:11
OnGroundFlagComponent
Definition
OnGroundFlagComponent.h:5
PredictedMovementSystem::SystemUniforms
Definition
SystemUniforms.h:7
StateVectorComponent
Definition
StateVectorComponent.h:10
TickingSystemWithInfo
Definition
TickingSystemWithInfo.h:11
VehicleInputIntentComponent
Definition
VehicleInputIntentComponent.h:12
src
mc
entity
systems
predicted_movement_system
PredictedMovementSystem.h
Generated on Sat Apr 26 2025 05:55:37 for LeviLamina by
1.12.0