LeviLamina
Loading...
Searching...
No Matches
ReplayableActorInput.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/entity/utilities/IReplayableActorInput.h"
7
8// auto generated forward declare list
9// clang-format off
11class EntityContext;
12class EntityRegistry;
13class MovementEffect;
28namespace BlockCollisionsSystem { struct BlockCollisionResolutionVectorComponent; }
29namespace History { struct EntityWithCache; }
30namespace History { struct NonPlayerComponents; }
31namespace History { struct TurnInput; }
32// clang-format on
33
34namespace History {
35
37public:
38 // member variables
39 // NOLINTBEGIN
56 // NOLINTEND
57
58public:
59 // prevent constructor by default
62
63public:
64 // virtual functions
65 // NOLINTBEGIN
66 // vIndex: 1
67 virtual void preApplyInput(::EntityContext& e) /*override*/;
68
69 // vIndex: 2
70 virtual void postApplyInput(::EntityContext& e) /*override*/;
71
72 // vIndex: 3
73 virtual void applyCollisionData(::EntityContext& entity) /*override*/;
74
75 // vIndex: 4
76 virtual ::ExternalDataSnapshotComponent const& getSnapshot() const /*override*/;
77
78 // vIndex: 5
79 virtual void captureExternalData(::EntityRegistry& registry) /*override*/;
80
81 // vIndex: 22
82 virtual void capture(::MoveInputComponent const& input) /*override*/;
83
84 // vIndex: 21
85 virtual void capture(::ReplayStateTrackerComponent const& tracker) /*override*/;
86
87 // vIndex: 20
88 virtual void capture(::ActorRotationComponent const& rot) /*override*/;
89
90 // vIndex: 19
91 virtual void capture(::History::TurnInput const& turn) /*override*/;
92
93 // vIndex: 18
94 virtual void capture(::BlockCollisionsSystem::BlockCollisionResolutionVectorComponent const& v) /*override*/;
95
96 // vIndex: 17
97 virtual void capture(::BlockPosTrackerComponent const& tracker) /*override*/;
98
99 // vIndex: 16
100 virtual void capture(::BuoyancyComponent const& buoyancy) /*override*/;
101
102 // vIndex: 15
103 virtual void capture(::BuoyancyFloatRequestComponent const& request) /*override*/;
104
105 // vIndex: 14
106 virtual void capture(::InsideSlowingSweetBerryBushBlockComponent const& inside) /*override*/;
107
108 // vIndex: 13
109 virtual void capture(::ItemUseSlowdownModifierComponent const& slowdown) /*override*/;
110
111 // vIndex: 12
112 virtual void capture(::RewindCollisionShapesComponent&& shapes) /*override*/;
113
114 // vIndex: 11
115 virtual void capture(::MovementEffect const& movementEffect) /*override*/;
116
117 // vIndex: 10
118 virtual void capture(::VehicleInputIntentComponent const& vehicleIntent) /*override*/;
119
120 // vIndex: 9
121 virtual void capture(::IsSolidMobNearbyComponent const& isSolidMobNearby) /*override*/;
122
123 // vIndex: 8
124 virtual void capture(::RiptideTridentSpinAttackComponent const& riptideSpinAttack) /*override*/;
125
126 // vIndex: 7
127 virtual void capture(::SpinAttackResultsComponent const& spinAttackResults) /*override*/;
128
129 // vIndex: 6
130 virtual void capture(::MovementInterpolatorComponent const& interpolator) /*override*/;
131
132 // vIndex: 0
133 virtual ~ReplayableActorInput() /*override*/;
134 // NOLINTEND
135
136public:
137 // member functions
138 // NOLINTBEGIN
140
142
143 MCNAPI ::History::NonPlayerComponents& getOrCreateNonPlayerComponents();
144 // NOLINTEND
145
146public:
147 // constructor thunks
148 // NOLINTBEGIN
149 MCNAPI void* $ctor();
150 // NOLINTEND
151
152public:
153 // destructor thunk
154 // NOLINTBEGIN
155 MCNAPI void $dtor();
156 // NOLINTEND
157
158public:
159 // virtual function thunks
160 // NOLINTBEGIN
162
164
166
167 MCNAPI ::ExternalDataSnapshotComponent const& $getSnapshot() const;
168
170
171 MCNAPI void $capture(::MoveInputComponent const& input);
172
173 MCNAPI void $capture(::ReplayStateTrackerComponent const& tracker);
174
175 MCNAPI void $capture(::ActorRotationComponent const& rot);
176
177 MCNAPI void $capture(::History::TurnInput const& turn);
178
180
181 MCNAPI void $capture(::BlockPosTrackerComponent const& tracker);
182
183 MCNAPI void $capture(::BuoyancyComponent const& buoyancy);
184
185 MCNAPI void $capture(::BuoyancyFloatRequestComponent const& request);
186
188
189 MCNAPI void $capture(::ItemUseSlowdownModifierComponent const& slowdown);
190
192
193 MCNAPI void $capture(::MovementEffect const& movementEffect);
194
195 MCNAPI void $capture(::VehicleInputIntentComponent const& vehicleIntent);
196
197 MCNAPI void $capture(::IsSolidMobNearbyComponent const& isSolidMobNearby);
198
199 MCNAPI void $capture(::RiptideTridentSpinAttackComponent const& riptideSpinAttack);
200
201 MCNAPI void $capture(::SpinAttackResultsComponent const& spinAttackResults);
202
203 MCNAPI void $capture(::MovementInterpolatorComponent const& interpolator);
204 // NOLINTEND
205
206public:
207 // vftables
208 // NOLINTBEGIN
209 MCNAPI static void** $vftable();
210 // NOLINTEND
211};
212
213} // namespace History
Definition BuoyancyComponent.h:13
Definition EntityContext.h:16
Definition EntityRegistry.h:11
Definition MovementEffect.h:5
Definition ActorRotationComponent.h:8
Definition BlockCollisionResolutionVectorComponent.h:7
Definition BlockPosTrackerComponent.h:13
Definition BuoyancyFloatRequestComponent.h:5
Definition ExternalDataSnapshotComponent.h:12
Definition EntityWithCache.h:7
Definition ReplayableActorInput.h:36
MCAPI void $capture(::MovementInterpolatorComponent const &interpolator)
MCAPI void $capture(::History::TurnInput const &turn)
MCAPI void applyCollisionData(::History::EntityWithCache &entity)
MCAPI void $capture(::IsSolidMobNearbyComponent const &isSolidMobNearby)
MCAPI void $capture(::BlockPosTrackerComponent const &tracker)
MCAPI void $capture(::InsideSlowingSweetBerryBushBlockComponent const &inside)
MCAPI void $preApplyInput(::EntityContext &e)
MCAPI::ExternalDataSnapshotComponent const & $getSnapshot() const
MCAPI void $capture(::BlockCollisionsSystem::BlockCollisionResolutionVectorComponent const &v)
MCAPI void $capture(::SpinAttackResultsComponent const &spinAttackResults)
MCAPI void $postApplyInput(::EntityContext &e)
MCAPI void $captureExternalData(::EntityRegistry &registry)
MCAPI void $capture(::BuoyancyComponent const &buoyancy)
MCAPI void $capture(::BuoyancyFloatRequestComponent const &request)
MCAPI void $capture(::MovementEffect const &movementEffect)
MCAPI void $capture(::ItemUseSlowdownModifierComponent const &slowdown)
static MCAPI void ** $vftable()
MCAPI::History::NonPlayerComponents & getOrCreateNonPlayerComponents()
MCAPI void $capture(::ReplayStateTrackerComponent const &tracker)
MCAPI void $capture(::VehicleInputIntentComponent const &vehicleIntent)
MCAPI void $capture(::MoveInputComponent const &input)
MCAPI void $capture(::RewindCollisionShapesComponent &&shapes)
MCAPI void $capture(::RiptideTridentSpinAttackComponent const &riptideSpinAttack)
MCAPI void $capture(::ActorRotationComponent const &rot)
MCAPI void $applyCollisionData(::EntityContext &entity)
Definition TurnInput.h:7
Definition IReplayableActorInput.h:29
Definition InsideSlowingSweetBerryBushBlockComponent.h:5
Definition IsSolidMobNearbyComponent.h:15
Definition ItemUseSlowdownModifierComponent.h:5
Definition MoveInputComponent.h:10
Definition MovementInterpolatorComponent.h:9
Definition ReplayStateTrackerComponent.h:8
Definition RewindCollisionShapesComponent.h:10
Definition RiptideTridentSpinAttackComponent.h:8
Definition SpinAttackResultsComponent.h:10
Definition VehicleInputIntentComponent.h:10
Definition Alias.h:14