LeviLamina
Loading...
Searching...
No Matches
ClientRewind.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/EntityModifier.h"
9#include "mc/deps/ecs/strict/Include.h"
10
11// auto generated forward declare list
12// clang-format off
26// clang-format on
27
28namespace ClientRewind {
29// functions
30// NOLINTBEGIN
31#ifdef LL_PLAT_C
32MCAPI void _advanceRewindFrameSystem(
33 ::Optional<::MoveInputComponent const> moveInputComponent,
34 ::Optional<::ReplayStateValidFrameSupportComponent const> validFrameSupportComponent,
35 ::ActorOwnerComponent& actorOwnerComponent,
36 ::ReplayStateComponent& replayStateComponent
37);
38
39MCAPI void _tickAdvanceRewindFrameSystem(
40 ::ViewT<
41 ::StrictEntityContext,
42 ::Include<::ActorMovementTickNeededComponent>,
43 ::Optional<::MoveInputComponent const>,
44 ::Optional<::ReplayStateValidFrameSupportComponent const>,
45 ::ActorOwnerComponent,
46 ::ReplayStateComponent> view
47);
48#endif
49
50MCAPI void tickAccumulate(
51 ::ReplayStateTrackerComponent& tracker,
52 ::std::tuple<
53 ::ActorDataFlagComponent const&,
54 ::Optional<::ActorDataHorseFlagComponent const>,
55 ::Optional<::ActorDataJumpDurationComponent const>,
56 ::Optional<::ActorDataBoundingBoxComponent const>,
57 ::Optional<::ActorDataSeatOffsetComponent const>> const& data
58);
59
60#ifdef LL_PLAT_C
61MCAPI void tickCorrectionInterpolation(
62 ::entt::type_list<::Include<::ActorMovementTickNeededComponent>>,
63 ::StrictEntityContext const& entity,
64 ::DynamicRenderOffsetComponent& offset,
65 ::EntityModifier<::DynamicRenderOffsetComponent> modifier
66);
67
68MCAPI void tickPublish(
69 ::ReplayStateComponent& replay,
70 ::ReplayStateTrackerComponent& tracker,
71 ::std::tuple<
72 ::ActorDataFlagComponent const&,
73 ::Optional<::ActorDataHorseFlagComponent const>,
74 ::Optional<::ActorDataJumpDurationComponent const>,
75 ::Optional<::ActorDataBoundingBoxComponent const>,
76 ::Optional<::ActorDataSeatOffsetComponent const>> const& data
77);
78
79MCAPI void tickRewindHistory(::ViewT<::StrictEntityContext, ::ActorOwnerComponent, ::ReplayStateComponent> const& view);
80#endif
81// NOLINTEND
82
83} // namespace ClientRewind
Definition ActorOwnerComponent.h:10
Definition ReplayStateComponent.h:18
Definition StrictEntityContext.h:8
Definition ActorDataBoundingBoxComponent.h:8
Definition ActorDataFlagComponent.h:9
Definition ActorDataHorseFlagComponent.h:8
Definition ActorDataJumpDurationComponent.h:8
Definition ActorDataSeatOffsetComponent.h:8
Definition ActorMovementTickNeededComponent.h:5
Definition DynamicRenderOffsetComponent.h:8
Definition MoveInputComponent.h:11
Definition ReplayStateTrackerComponent.h:8
Definition ReplayStateValidFrameSupportComponent.h:5