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
63public:
64 // virtual functions
65 // NOLINTBEGIN
66 virtual void preApplyInput(::EntityContext& e) /*override*/;
67
68 virtual void postApplyInput(::EntityContext& e) /*override*/;
69
70 virtual void applyCollisionData(::EntityContext& entity) /*override*/;
71
72 virtual ::ExternalDataSnapshotComponent const& getSnapshot() const /*override*/;
73
74 virtual void captureExternalData(::EntityRegistry& registry) /*override*/;
75
76 virtual void capture(::MoveInputComponent const& input) /*override*/;
77
78 virtual void capture(::ReplayStateTrackerComponent const& tracker) /*override*/;
79
80 virtual void capture(::ActorRotationComponent const& rot) /*override*/;
81
82 virtual void capture(::History::TurnInput const& turn) /*override*/;
83
84 virtual void capture(::BlockCollisionsSystem::BlockCollisionResolutionVectorComponent const& v) /*override*/;
85
86 virtual void capture(::BlockPosTrackerComponent const& tracker) /*override*/;
87
88 virtual void capture(::BuoyancyComponent const& buoyancy) /*override*/;
89
90 virtual void capture(::BuoyancyFloatRequestComponent const& request) /*override*/;
91
92 virtual void capture(::InsideSlowingSweetBerryBushBlockComponent const& inside) /*override*/;
93
94 virtual void capture(::ItemUseSlowdownModifierComponent const& slowdown) /*override*/;
95
96 virtual void capture(::RewindCollisionShapesComponent&& shapes) /*override*/;
97
98 virtual void capture(::MovementEffect const& movementEffect) /*override*/;
99
100 virtual void capture(::VehicleInputIntentComponent const& vehicleIntent) /*override*/;
101
102 virtual void capture(::IsSolidMobNearbyComponent const& isSolidMobNearby) /*override*/;
103
104 virtual void capture(::RiptideTridentSpinAttackComponent const& riptideSpinAttack) /*override*/;
105
106 virtual void capture(::SpinAttackResultsComponent const& spinAttackResults) /*override*/;
107
108 virtual void capture(::MovementInterpolatorComponent const& interpolator) /*override*/;
109
110 virtual ~ReplayableActorInput() /*override*/;
111 // NOLINTEND
112
113public:
114 // member functions
115 // NOLINTBEGIN
117
119
120 MCNAPI ::History::NonPlayerComponents& getOrCreateNonPlayerComponents();
121 // NOLINTEND
122
123public:
124 // constructor thunks
125 // NOLINTBEGIN
126 MCNAPI void* $ctor();
127 // NOLINTEND
128
129public:
130 // destructor thunk
131 // NOLINTBEGIN
132 MCNAPI void $dtor();
133 // NOLINTEND
134
135public:
136 // virtual function thunks
137 // NOLINTBEGIN
139
141
143
144 MCNAPI ::ExternalDataSnapshotComponent const& $getSnapshot() const;
145
147
148 MCNAPI void $capture(::MoveInputComponent const& input);
149
150 MCNAPI void $capture(::ReplayStateTrackerComponent const& tracker);
151
152 MCNAPI void $capture(::ActorRotationComponent const& rot);
153
154 MCNAPI void $capture(::History::TurnInput const& turn);
155
157
158 MCNAPI void $capture(::BlockPosTrackerComponent const& tracker);
159
160 MCNAPI void $capture(::BuoyancyComponent const& buoyancy);
161
162 MCNAPI void $capture(::BuoyancyFloatRequestComponent const& request);
163
165
166 MCNAPI void $capture(::ItemUseSlowdownModifierComponent const& slowdown);
167
169
170 MCNAPI void $capture(::MovementEffect const& movementEffect);
171
172 MCNAPI void $capture(::VehicleInputIntentComponent const& vehicleIntent);
173
174 MCNAPI void $capture(::IsSolidMobNearbyComponent const& isSolidMobNearby);
175
176 MCNAPI void $capture(::RiptideTridentSpinAttackComponent const& riptideSpinAttack);
177
178 MCNAPI void $capture(::SpinAttackResultsComponent const& spinAttackResults);
179
180 MCNAPI void $capture(::MovementInterpolatorComponent const& interpolator);
181
182
183 // NOLINTEND
184
185public:
186 // vftables
187 // NOLINTBEGIN
188 MCNAPI static void** $vftable();
189 // NOLINTEND
190};
191
192} // namespace History
Definition BuoyancyComponent.h:13
Definition EntityContext.h:16
Definition EntityRegistry.h:11
Definition MovementEffect.h:9
Definition ActorRotationComponent.h:8
Definition BlockCollisionResolutionVectorComponent.h:7
Definition BlockPosTrackerComponent.h:13
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:15
Definition ItemUseSlowdownModifierComponent.h:5
Definition MoveInputComponent.h:11
Definition MovementInterpolatorComponent.h:9
Definition ReplayStateTrackerComponent.h:8
Definition RewindCollisionShapesComponent.h:10
Definition RiptideTridentSpinAttackComponent.h:8
Definition SpinAttackResultsComponent.h:10
Definition VehicleInputIntentComponent.h:11
Definition Alias.h:14