LeviLamina
Loading...
Searching...
No Matches
IReplayableActorInput.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8class EntityContext;
10class MovementEffect;
25namespace BlockCollisionsSystem { struct BlockCollisionResolutionVectorComponent; }
26namespace History { struct TurnInput; }
27// clang-format on
28
30public:
31 // virtual functions
32 // NOLINTBEGIN
33 // vIndex: 0
34 virtual ~IReplayableActorInput() = default;
35
36 // vIndex: 1
37 virtual void preApplyInput(::EntityContext&) = 0;
38
39 // vIndex: 2
40 virtual void postApplyInput(::EntityContext&) = 0;
41
42 // vIndex: 3
43 virtual void applyCollisionData(::EntityContext&) = 0;
44
45 // vIndex: 4
46 virtual ::ExternalDataSnapshotComponent const& getSnapshot() const = 0;
47
48 // vIndex: 5
49 virtual void captureExternalData(::EntityRegistry&) = 0;
50
51 // vIndex: 22
52 virtual void capture(::MoveInputComponent const&) = 0;
53
54 // vIndex: 21
55 virtual void capture(::ReplayStateTrackerComponent const&) = 0;
56
57 // vIndex: 20
58 virtual void capture(::ActorRotationComponent const&) = 0;
59
60 // vIndex: 19
61 virtual void capture(::History::TurnInput const&) = 0;
62
63 // vIndex: 18
65
66 // vIndex: 17
67 virtual void capture(::BlockPosTrackerComponent const&) = 0;
68
69 // vIndex: 16
70 virtual void capture(::BuoyancyComponent const&) = 0;
71
72 // vIndex: 15
73 virtual void capture(::BuoyancyFloatRequestComponent const&) = 0;
74
75 // vIndex: 14
76 virtual void capture(::InsideSlowingSweetBerryBushBlockComponent const&) = 0;
77
78 // vIndex: 13
79 virtual void capture(::ItemUseSlowdownModifierComponent const&) = 0;
80
81 // vIndex: 12
82 virtual void capture(::RewindCollisionShapesComponent&&) = 0;
83
84 // vIndex: 11
85 virtual void capture(::MovementEffect const&) = 0;
86
87 // vIndex: 10
88 virtual void capture(::VehicleInputIntentComponent const&) = 0;
89
90 // vIndex: 9
91 virtual void capture(::IsSolidMobNearbyComponent const&) = 0;
92
93 // vIndex: 8
94 virtual void capture(::RiptideTridentSpinAttackComponent const&) = 0;
95
96 // vIndex: 7
97 virtual void capture(::SpinAttackResultsComponent const&) = 0;
98
99 // vIndex: 6
100 virtual void capture(::MovementInterpolatorComponent const&) = 0;
101 // NOLINTEND
102
103public:
104 // destructor thunk
105 // NOLINTBEGIN
106
107 // NOLINTEND
108
109public:
110 // virtual function thunks
111 // NOLINTBEGIN
112
113 // NOLINTEND
114};
Definition BuoyancyComponent.h:13
Definition EntityContext.h:16
Definition EntityRegistry.h:15
Definition MovementEffect.h:5
Definition ActorRotationComponent.h:10
Definition BlockCollisionResolutionVectorComponent.h:7
Definition BlockPosTrackerComponent.h:11
Definition BuoyancyFloatRequestComponent.h:5
Definition ExternalDataSnapshotComponent.h:16
Definition TurnInput.h:7
Definition IReplayableActorInput.h:29
Definition InsideSlowingSweetBerryBushBlockComponent.h:5
Definition IsSolidMobNearbyComponent.h:15
Definition ItemUseSlowdownModifierComponent.h:5
Definition MoveInputComponent.h:12
Definition MovementInterpolatorComponent.h:11
Definition ReplayStateTrackerComponent.h:10
Definition RewindCollisionShapesComponent.h:12
Definition RiptideTridentSpinAttackComponent.h:8
Definition SpinAttackResultsComponent.h:10
Definition VehicleInputIntentComponent.h:12