3#include "mc/_HeaderOutputPredefine.h"
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"
67 ::CanStandOnPowderSnowComponent,
68 ::CanStandOnPowderSnowFromEquipmentComponent,
71 ::ParrotFlagComponent,
75 ::LocalPlayerComponent,
76 ::PlayerInputRequestComponent>,
79 ::MovementAbilitiesComponent,
81 ::FallDistanceComponent,
83 ::ActorGameTypeComponent,
84 ::ActorDataFlagComponent,
86 ::ActorRotationComponent,
87 ::MobBodyRotationComponent,
88 ::RenderRotationComponent,
89 ::StandAnimationComponent,
91 ::VanillaOffsetComponent,
92 ::PassengerRenderingRidingOffsetComponent,
93 ::MovementAttributesComponent,
94 ::DimensionTypeComponent,
95 ::ImmuneToLavaDragComponent,
96 ::MobEffectsComponent,
98 ::StateVectorComponent,
100 ::WasInWaterFlagComponent>,
102 ::ActorOwnerComponent,
103 ::ClientInputLockComponent,
104 ::MoveInputComponent,
105 ::RawMoveInputComponent,
106 ::ActorDataFlagComponent,
107 ::ActorDataDirtyFlagsComponent,
108 ::VanillaClientGameplayComponent>,
110 ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent>,
112 ::EntityFactoryT<>>> {
117 ::StrictExecutionContext<
119 ::CanStandOnPowderSnowComponent,
120 ::CanStandOnPowderSnowFromEquipmentComponent,
121 ::HorseFlagComponent,
123 ::ParrotFlagComponent,
125 ::CamelFlagComponent,
127 ::LocalPlayerComponent,
128 ::PlayerInputRequestComponent>,
130 ::AABBShapeComponent,
131 ::MovementAbilitiesComponent,
132 ::ActorTypeComponent,
133 ::FallDistanceComponent,
134 ::PassengerComponent,
135 ::ActorGameTypeComponent,
136 ::ActorDataFlagComponent,
138 ::ActorRotationComponent,
139 ::MobBodyRotationComponent,
140 ::RenderRotationComponent,
141 ::StandAnimationComponent,
143 ::VanillaOffsetComponent,
144 ::PassengerRenderingRidingOffsetComponent,
145 ::MovementAttributesComponent,
146 ::DimensionTypeComponent,
147 ::ImmuneToLavaDragComponent,
148 ::MobEffectsComponent,
150 ::StateVectorComponent,
152 ::WasInWaterFlagComponent>,
154 ::ActorOwnerComponent,
155 ::ClientInputLockComponent,
156 ::MoveInputComponent,
157 ::RawMoveInputComponent,
158 ::ActorDataFlagComponent,
159 ::ActorDataDirtyFlagsComponent,
160 ::VanillaClientGameplayComponent>,
162 ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent>,
164 ::EntityFactoryT<>>& context
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<
189 ::CanStandOnPowderSnowComponent,
190 ::CanStandOnPowderSnowFromEquipmentComponent,
191 ::HorseFlagComponent,
193 ::ParrotFlagComponent,
195 ::CamelFlagComponent,
197 ::LocalPlayerComponent,
198 ::PlayerInputRequestComponent>,
200 ::AABBShapeComponent,
201 ::MovementAbilitiesComponent,
202 ::ActorTypeComponent,
203 ::FallDistanceComponent,
204 ::PassengerComponent,
205 ::ActorGameTypeComponent,
206 ::ActorDataFlagComponent,
208 ::ActorRotationComponent,
209 ::MobBodyRotationComponent,
210 ::RenderRotationComponent,
211 ::StandAnimationComponent,
213 ::VanillaOffsetComponent,
214 ::PassengerRenderingRidingOffsetComponent,
215 ::MovementAttributesComponent,
216 ::DimensionTypeComponent,
217 ::ImmuneToLavaDragComponent,
218 ::MobEffectsComponent,
220 ::StateVectorComponent,
222 ::WasInWaterFlagComponent>,
224 ::ActorOwnerComponent,
225 ::ClientInputLockComponent,
226 ::MoveInputComponent,
227 ::RawMoveInputComponent,
228 ::ActorDataFlagComponent,
229 ::ActorDataDirtyFlagsComponent,
230 ::VanillaClientGameplayComponent>,
232 ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent>,
234 ::EntityFactoryT<>>& executionContext,
235 ::OptionalGlobal<::ExternalDataComponent const> externalData,
236 ::IConstBlockSource
const& region
244 ::StrictExecutionContext<
246 ::CanStandOnPowderSnowComponent,
247 ::CanStandOnPowderSnowFromEquipmentComponent,
248 ::HorseFlagComponent,
250 ::ParrotFlagComponent,
252 ::CamelFlagComponent,
254 ::LocalPlayerComponent,
255 ::PlayerInputRequestComponent>,
257 ::AABBShapeComponent,
258 ::MovementAbilitiesComponent,
259 ::ActorTypeComponent,
260 ::FallDistanceComponent,
261 ::PassengerComponent,
262 ::ActorGameTypeComponent,
263 ::ActorDataFlagComponent,
265 ::ActorRotationComponent,
266 ::MobBodyRotationComponent,
267 ::RenderRotationComponent,
268 ::StandAnimationComponent,
270 ::VanillaOffsetComponent,
271 ::PassengerRenderingRidingOffsetComponent,
272 ::MovementAttributesComponent,
273 ::DimensionTypeComponent,
274 ::ImmuneToLavaDragComponent,
275 ::MobEffectsComponent,
277 ::StateVectorComponent,
279 ::WasInWaterFlagComponent>,
281 ::ActorOwnerComponent,
282 ::ClientInputLockComponent,
283 ::MoveInputComponent,
284 ::RawMoveInputComponent,
285 ::ActorDataFlagComponent,
286 ::ActorDataDirtyFlagsComponent,
287 ::VanillaClientGameplayComponent>,
289 ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent>,
291 ::EntityFactoryT<>>& context
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 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 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 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