LeviLamina
Loading...
Searching...
No Matches
ClientInputUpdateSystemInternal.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/strict/AddRemove.h"
8#include "mc/deps/ecs/strict/EntityFactoryT.h"
9#include "mc/deps/ecs/strict/Filter.h"
10#include "mc/deps/ecs/strict/GlobalRead.h"
11#include "mc/deps/ecs/strict/GlobalWrite.h"
12#include "mc/deps/ecs/strict/IStrictTickingSystem.h"
13#include "mc/deps/ecs/strict/OptionalGlobal.h"
14#include "mc/deps/ecs/strict/Read.h"
15#include "mc/deps/ecs/strict/StrictExecutionContext.h"
16#include "mc/deps/ecs/strict/Write.h"
17
18// auto generated forward declare list
19// clang-format off
42struct MobFlagComponent;
46struct OffsetsComponent;
50struct PlayerComponent;
57struct SubBBsComponent;
60struct VehicleComponent;
62// clang-format on
63
65: public ::IStrictTickingSystem<::StrictExecutionContext<
66 ::Filter<
67 ::CanStandOnPowderSnowComponent,
68 ::CanStandOnPowderSnowFromEquipmentComponent,
69 ::HorseFlagComponent,
70 ::MobFlagComponent,
71 ::ParrotFlagComponent,
72 ::VehicleComponent,
73 ::CamelFlagComponent,
74 ::PlayerComponent,
75 ::LocalPlayerComponent,
76 ::PlayerInputRequestComponent>,
77 ::Read<
78 ::AABBShapeComponent,
79 ::MovementAbilitiesComponent,
80 ::ActorTypeComponent,
81 ::FallDistanceComponent,
82 ::PassengerComponent,
83 ::ActorGameTypeComponent,
84 ::ActorDataFlagComponent,
85 ::VehicleComponent,
86 ::ActorRotationComponent,
87 ::MobBodyRotationComponent,
88 ::RenderRotationComponent,
89 ::StandAnimationComponent,
90 ::OffsetsComponent,
91 ::VanillaOffsetComponent,
92 ::PassengerRenderingRidingOffsetComponent,
93 ::MovementAttributesComponent,
94 ::DimensionTypeComponent,
95 ::ImmuneToLavaDragComponent,
96 ::MobEffectsComponent,
97 ::SneakingComponent,
98 ::StateVectorComponent,
99 ::SubBBsComponent,
100 ::WasInWaterFlagComponent>,
101 ::Write<
102 ::ActorOwnerComponent,
103 ::ClientInputLockComponent,
104 ::MoveInputComponent,
105 ::RawMoveInputComponent,
106 ::ActorDataFlagComponent,
107 ::ActorDataDirtyFlagsComponent,
108 ::VanillaClientGameplayComponent>,
109 ::AddRemove<>,
110 ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent>,
111 ::GlobalWrite<>,
112 ::EntityFactoryT<>>> {
113public:
114 // virtual functions
115 // NOLINTBEGIN
116 virtual void tick(
117 ::StrictExecutionContext<
118 ::Filter<
119 ::CanStandOnPowderSnowComponent,
120 ::CanStandOnPowderSnowFromEquipmentComponent,
121 ::HorseFlagComponent,
122 ::MobFlagComponent,
123 ::ParrotFlagComponent,
124 ::VehicleComponent,
125 ::CamelFlagComponent,
126 ::PlayerComponent,
127 ::LocalPlayerComponent,
128 ::PlayerInputRequestComponent>,
129 ::Read<
130 ::AABBShapeComponent,
131 ::MovementAbilitiesComponent,
132 ::ActorTypeComponent,
133 ::FallDistanceComponent,
134 ::PassengerComponent,
135 ::ActorGameTypeComponent,
136 ::ActorDataFlagComponent,
137 ::VehicleComponent,
138 ::ActorRotationComponent,
139 ::MobBodyRotationComponent,
140 ::RenderRotationComponent,
141 ::StandAnimationComponent,
142 ::OffsetsComponent,
143 ::VanillaOffsetComponent,
144 ::PassengerRenderingRidingOffsetComponent,
145 ::MovementAttributesComponent,
146 ::DimensionTypeComponent,
147 ::ImmuneToLavaDragComponent,
148 ::MobEffectsComponent,
149 ::SneakingComponent,
150 ::StateVectorComponent,
151 ::SubBBsComponent,
152 ::WasInWaterFlagComponent>,
153 ::Write<
154 ::ActorOwnerComponent,
155 ::ClientInputLockComponent,
156 ::MoveInputComponent,
157 ::RawMoveInputComponent,
158 ::ActorDataFlagComponent,
159 ::ActorDataDirtyFlagsComponent,
160 ::VanillaClientGameplayComponent>,
161 ::AddRemove<>,
162 ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent>,
163 ::GlobalWrite<>,
164 ::EntityFactoryT<>>& context
165 ) /*override*/;
166 // NOLINTEND
167
168public:
169 // static functions
170 // NOLINTBEGIN
171 MCAPI static void tickUpdateClientInputView(
172 ::StrictEntityContext const& entity,
173 ::AABBShapeComponent const& aabbShape,
174 ::MovementAbilitiesComponent const& abilities,
175 ::ActorRotationComponent const& actorRotation,
176 ::MovementAttributesComponent const& attributes,
177 ::StateVectorComponent const& stateVector,
178 ::SubBBsComponent const& subBBs,
179 ::ClientInputLockComponent& clientInputLock,
180 ::MoveInputComponent& moveInput,
181 ::RawMoveInputComponent& rawMoveInput,
182 ::ActorDataFlagComponent& synchedActorData,
183 ::Optional<::ImmuneToLavaDragComponent const> isImmuneToLava,
184 ::Optional<::PassengerComponent const> isRiding,
185 ::Optional<::SneakingComponent const> sneaking,
186 ::Optional<::WasInWaterFlagComponent const> isInWater,
187 ::StrictExecutionContext<
188 ::Filter<
189 ::CanStandOnPowderSnowComponent,
190 ::CanStandOnPowderSnowFromEquipmentComponent,
191 ::HorseFlagComponent,
192 ::MobFlagComponent,
193 ::ParrotFlagComponent,
194 ::VehicleComponent,
195 ::CamelFlagComponent,
196 ::PlayerComponent,
197 ::LocalPlayerComponent,
198 ::PlayerInputRequestComponent>,
199 ::Read<
200 ::AABBShapeComponent,
201 ::MovementAbilitiesComponent,
202 ::ActorTypeComponent,
203 ::FallDistanceComponent,
204 ::PassengerComponent,
205 ::ActorGameTypeComponent,
206 ::ActorDataFlagComponent,
207 ::VehicleComponent,
208 ::ActorRotationComponent,
209 ::MobBodyRotationComponent,
210 ::RenderRotationComponent,
211 ::StandAnimationComponent,
212 ::OffsetsComponent,
213 ::VanillaOffsetComponent,
214 ::PassengerRenderingRidingOffsetComponent,
215 ::MovementAttributesComponent,
216 ::DimensionTypeComponent,
217 ::ImmuneToLavaDragComponent,
218 ::MobEffectsComponent,
219 ::SneakingComponent,
220 ::StateVectorComponent,
221 ::SubBBsComponent,
222 ::WasInWaterFlagComponent>,
223 ::Write<
224 ::ActorOwnerComponent,
225 ::ClientInputLockComponent,
226 ::MoveInputComponent,
227 ::RawMoveInputComponent,
228 ::ActorDataFlagComponent,
229 ::ActorDataDirtyFlagsComponent,
230 ::VanillaClientGameplayComponent>,
231 ::AddRemove<>,
232 ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent>,
233 ::GlobalWrite<>,
234 ::EntityFactoryT<>>& executionContext,
235 ::OptionalGlobal<::ExternalDataComponent const> externalData,
236 ::IConstBlockSource const& region
237 );
238 // NOLINTEND
239
240public:
241 // virtual function thunks
242 // NOLINTBEGIN
243 MCAPI void $tick(
244 ::StrictExecutionContext<
245 ::Filter<
246 ::CanStandOnPowderSnowComponent,
247 ::CanStandOnPowderSnowFromEquipmentComponent,
248 ::HorseFlagComponent,
249 ::MobFlagComponent,
250 ::ParrotFlagComponent,
251 ::VehicleComponent,
252 ::CamelFlagComponent,
253 ::PlayerComponent,
254 ::LocalPlayerComponent,
255 ::PlayerInputRequestComponent>,
256 ::Read<
257 ::AABBShapeComponent,
258 ::MovementAbilitiesComponent,
259 ::ActorTypeComponent,
260 ::FallDistanceComponent,
261 ::PassengerComponent,
262 ::ActorGameTypeComponent,
263 ::ActorDataFlagComponent,
264 ::VehicleComponent,
265 ::ActorRotationComponent,
266 ::MobBodyRotationComponent,
267 ::RenderRotationComponent,
268 ::StandAnimationComponent,
269 ::OffsetsComponent,
270 ::VanillaOffsetComponent,
271 ::PassengerRenderingRidingOffsetComponent,
272 ::MovementAttributesComponent,
273 ::DimensionTypeComponent,
274 ::ImmuneToLavaDragComponent,
275 ::MobEffectsComponent,
276 ::SneakingComponent,
277 ::StateVectorComponent,
278 ::SubBBsComponent,
279 ::WasInWaterFlagComponent>,
280 ::Write<
281 ::ActorOwnerComponent,
282 ::ClientInputLockComponent,
283 ::MoveInputComponent,
284 ::RawMoveInputComponent,
285 ::ActorDataFlagComponent,
286 ::ActorDataDirtyFlagsComponent,
287 ::VanillaClientGameplayComponent>,
288 ::AddRemove<>,
289 ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent>,
290 ::GlobalWrite<>,
291 ::EntityFactoryT<>>& context
292 );
293 // NOLINTEND
294
295public:
296 // vftables
297 // NOLINTBEGIN
298 MCNAPI static void** $vftable();
299 // NOLINTEND
300};
Definition ActorOwnerComponent.h:10
Definition IConstBlockSource.h:25
Definition IStrictTickingSystem.h:6
Definition StrictEntityContext.h:8
Definition AABBShapeComponent.h:9
Definition ActorDataDirtyFlagsComponent.h:5
Definition ActorDataFlagComponent.h:9
Definition ActorGameTypeComponent.h:8
Definition ActorRotationComponent.h:8
Definition ActorTypeComponent.h:8
Definition CamelFlagComponent.h:5
Definition CanStandOnPowderSnowComponent.h:5
Definition CanStandOnPowderSnowFromEquipmentComponent.h:5
Definition ClientInputLockComponent.h:10
Definition ClientInputUpdateSystemInternal.h:5
static MCAPI void ** $vftable()
Definition DimensionTypeComponent.h:8
Definition ExternalDataComponent.h:10
Definition FallDistanceComponent.h:5
Definition HorseFlagComponent.h:5
Definition ImmuneToLavaDragComponent.h:5
Definition LocalConstBlockSourceFactoryComponent.h:8
Definition LocalPlayerComponent.h:5
Definition MobBodyRotationComponent.h:5
Definition MobEffectsComponent.h:8
Definition MobFlagComponent.h:5
Definition MoveInputComponent.h:11
Definition MovementAbilitiesComponent.h:5
Definition MovementAttributesComponent.h:5
Definition OffsetsComponent.h:8
Definition ParrotFlagComponent.h:5
Definition PassengerComponent.h:8
Definition PassengerRenderingRidingOffsetComponent.h:8
Definition PlayerComponent.h:5
Definition PlayerInputRequestComponent.h:10
Definition RawMoveInputComponent.h:9
Definition RenderRotationComponent.h:8
Definition SneakingComponent.h:5
Definition StandAnimationComponent.h:5
Definition StateVectorComponent.h:8
Definition SubBBsComponent.h:10
Definition VanillaClientGameplayComponent.h:8
Definition VanillaOffsetComponent.h:8
Definition VehicleComponent.h:10
Definition WasInWaterFlagComponent.h:5