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
8// auto generated forward declare list
9// clang-format off
11class AddActorPacket;
15struct MobFlagComponent;
21namespace PredictedMovementSystem { struct SystemUniforms; }
22// clang-format on
23
24namespace PredictedMovementSystem {
25// functions
26// NOLINTBEGIN
27MCAPI void _tickPredictedMovement(
28 ::PredictedMovementComponent& predictedMovement,
29 ::StateVectorComponent& stateVector,
30 ::ActorOwnerComponent& actorOwnerComponent,
31 ::Optional<::MobFlagComponent const> isMob,
32 ::Optional<::VehicleInputIntentComponent const> vehicle,
33 ::Optional<::MovementInterpolatorComponent> interpolator,
34 ::Optional<::ActorRotationComponent const> actorRotation,
35 ::Optional<::OnGroundFlagComponent const> onGround,
36 ::Optional<::ActorHeadRotationComponent const> headRotation,
37 ::PredictedMovementSystem::SystemUniforms const& uniforms
38);
39
40#ifdef LL_PLAT_C
41MCAPI void _updateRuntimeData(::PredictedMovementComponent& component);
42#endif
43
44MCAPI ::TickingSystemWithInfo createSystem();
45
46#ifdef LL_PLAT_C
47MCAPI bool tryAddPredictionMoveData(::AddActorPacket const& packet, ::PredictedMovementComponent* component);
48#endif
49// NOLINTEND
50
51} // namespace PredictedMovementSystem
Definition ActorOwnerComponent.h:10
Definition AddActorPacket.h:30
Definition PredictedMovementComponent.h:21
Definition ActorHeadRotationComponent.h:5
Definition ActorRotationComponent.h:8
Definition MobFlagComponent.h:5
Definition MovementInterpolatorComponent.h:14
Definition OnGroundFlagComponent.h:5
Definition SystemUniforms.h:7
Definition StateVectorComponent.h:8
Definition TickingSystemWithInfo.h:13
Definition VehicleInputIntentComponent.h:11