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
36struct ReplayableActorInput : public ::IReplayableActorInput {
37public:
38 // member variables
39 // NOLINTBEGIN
56 // NOLINTEND
57
58public:
59 // prevent constructor by default
60 ReplayableActorInput& operator=(ReplayableActorInput const&);
61 ReplayableActorInput(ReplayableActorInput const&);
62 ReplayableActorInput();
63
64public:
65 // virtual functions
66 // NOLINTBEGIN
67 virtual void preApplyInput(::EntityContext& e) /*override*/;
68
69 virtual void postApplyInput(::EntityContext& e) /*override*/;
70
71 virtual void applyCollisionData(::EntityContext& entity) /*override*/;
72
73 virtual ::ExternalDataSnapshotComponent const& getSnapshot() const /*override*/;
74
75 virtual void captureExternalData(::EntityRegistry& registry) /*override*/;
76
77 virtual void capture(::MoveInputComponent const& input) /*override*/;
78
79 virtual void capture(::ReplayStateTrackerComponent const& tracker) /*override*/;
80
81 virtual void capture(::ActorRotationComponent const& rot) /*override*/;
82
83 virtual void capture(::History::TurnInput const& turn) /*override*/;
84
85 virtual void capture(::BlockCollisionsSystem::BlockCollisionResolutionVectorComponent const& v) /*override*/;
86
87 virtual void capture(::BlockPosTrackerComponent const& tracker) /*override*/;
88
89 virtual void capture(::BuoyancyComponent const& buoyancy) /*override*/;
90
91 virtual void capture(::BuoyancyFloatRequestComponent const& request) /*override*/;
92
93 virtual void capture(::InsideSlowingSweetBerryBushBlockComponent const& inside) /*override*/;
94
95 virtual void capture(::ItemUseSlowdownModifierComponent const& slowdown) /*override*/;
96
97 virtual void capture(::RewindCollisionShapesComponent&& shapes) /*override*/;
98
99 virtual void capture(::MovementEffect const& movementEffect) /*override*/;
100
101 virtual void capture(::VehicleInputIntentComponent const& vehicleIntent) /*override*/;
102
103 virtual void capture(::IsSolidMobNearbyComponent const& isSolidMobNearby) /*override*/;
104
105 virtual void capture(::RiptideTridentSpinAttackComponent const& riptideSpinAttack) /*override*/;
106
107 virtual void capture(::SpinAttackResultsComponent const& spinAttackResults) /*override*/;
108
109 virtual void capture(::MovementInterpolatorComponent const& interpolator) /*override*/;
110 // NOLINTEND
111
112public:
113 // member functions
114 // NOLINTBEGIN
116
117 MCNAPI ::History::NonPlayerComponents& getOrCreateNonPlayerComponents();
118 // NOLINTEND
119
120public:
121 // virtual function thunks
122 // NOLINTBEGIN
124
126
128
129 MCNAPI ::ExternalDataSnapshotComponent const& $getSnapshot() const;
130
132
133 MCNAPI void $capture(::MoveInputComponent const& input);
134
135 MCNAPI void $capture(::ReplayStateTrackerComponent const& tracker);
136
137 MCNAPI void $capture(::ActorRotationComponent const& rot);
138
139 MCNAPI void $capture(::History::TurnInput const& turn);
140
142
143 MCNAPI void $capture(::BlockPosTrackerComponent const& tracker);
144
145 MCNAPI void $capture(::BuoyancyComponent const& buoyancy);
146
147 MCNAPI void $capture(::BuoyancyFloatRequestComponent const& request);
148
150
151 MCNAPI void $capture(::ItemUseSlowdownModifierComponent const& slowdown);
152
154
155 MCNAPI void $capture(::MovementEffect const& movementEffect);
156
157 MCNAPI void $capture(::VehicleInputIntentComponent const& vehicleIntent);
158
159 MCNAPI void $capture(::IsSolidMobNearbyComponent const& isSolidMobNearby);
160
161 MCNAPI void $capture(::RiptideTridentSpinAttackComponent const& riptideSpinAttack);
162
163 MCNAPI void $capture(::SpinAttackResultsComponent const& spinAttackResults);
164
165 MCNAPI void $capture(::MovementInterpolatorComponent const& interpolator);
166
167
168 // NOLINTEND
169
170public:
171 // vftables
172 // NOLINTBEGIN
173 MCNAPI static void** $vftable();
174 // NOLINTEND
175};
176
177} // namespace History
Definition BuoyancyComponent.h:16
Definition EntityContext.h:17
Definition EntityRegistry.h:11
Definition MovementEffect.h:9
Definition ActorRotationComponent.h:8
Definition BlockCollisionResolutionVectorComponent.h:10
Definition BlockPosTrackerComponent.h:14
Definition BuoyancyFloatRequestComponent.h:5
Definition ExternalDataSnapshotComponent.h:11
Definition EntityWithCache.h:7
Definition NonPlayerComponents.h:7
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:14
Definition ItemUseSlowdownModifierComponent.h:5
Definition MoveInputComponent.h:11
Definition MovementInterpolatorComponent.h:14
Definition ReplayStateTrackerComponent.h:8
Definition RewindCollisionShapesComponent.h:10
Definition RiptideTridentSpinAttackComponent.h:8
Definition SpinAttackResultsComponent.h:10
Definition VehicleInputIntentComponent.h:11
Definition Alias.h:14