Skip to content
LeviMC
English
AutoLightDark
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
43struct MobFlagComponent;
47struct OffsetsComponent;
51struct PlayerComponent;
58struct SubBBsComponent;
61struct VehicleComponent;
63// clang-format on
64
66: public ::IStrictTickingSystem<::StrictExecutionContext<
67 ::Filter<
68 ::CanStandOnPowderSnowComponent,
69 ::CanStandOnPowderSnowFromEquipmentComponent,
70 ::HorseFlagComponent,
71 ::MobFlagComponent,
72 ::ParrotFlagComponent,
73 ::VehicleComponent,
74 ::CamelFlagComponent,
75 ::PlayerComponent,
76 ::LocalPlayerComponent,
77 ::PlayerInputRequestComponent>,
78 ::Read<
79 ::AABBShapeComponent,
80 ::MovementAbilitiesComponent,
81 ::ActorTypeComponent,
82 ::FallDistanceComponent,
83 ::PassengerComponent,
84 ::ActorGameTypeComponent,
85 ::ActorDataFlagComponent,
86 ::VehicleComponent,
87 ::ActorRotationComponent,
88 ::MobBodyRotationComponent,
89 ::RenderRotationComponent,
90 ::StandAnimationComponent,
91 ::OffsetsComponent,
92 ::VanillaOffsetComponent,
93 ::PassengerRenderingRidingOffsetComponent,
94 ::MovementAttributesComponent,
95 ::DimensionTypeComponent,
96 ::ImmuneToLavaDragComponent,
97 ::MobEffectsComponent,
98 ::SneakingComponent,
99 ::StateVectorComponent,
100 ::SubBBsComponent,
101 ::WasInWaterFlagComponent>,
102 ::Write<
103 ::ActorOwnerComponent,
104 ::ClientInputLockComponent,
105 ::MoveInputComponent,
106 ::RawMoveInputComponent,
107 ::ActorDataFlagComponent,
108 ::ActorDataDirtyFlagsComponent,
109 ::VanillaClientGameplayComponent>,
110 ::AddRemove<>,
111 ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent>,
112 ::GlobalWrite<>,
113 ::EntityFactoryT<>>> {
114public:
115 // ClientInputUpdateSystemInternal inner types declare
116 // clang-format off
117 struct Views;
118 // clang-format on
119
120 // ClientInputUpdateSystemInternal inner types define
121 struct Views {
122 public:
123 // member variables
124 // NOLINTBEGIN
125 ::ll::UntypedStorage<8, 96> mUnk70eb4e;
126 ::ll::UntypedStorage<8, 88> mUnk942181;
127 ::ll::UntypedStorage<8, 96> mUnk30704f;
128 ::ll::UntypedStorage<8, 8> mUnk39e9c0;
129 ::ll::UntypedStorage<8, 8> mUnke944d9;
130 ::ll::UntypedStorage<8, 136> mUnk422d18;
131 ::ll::UntypedStorage<8, 32> mUnk38ab99;
132 ::ll::UntypedStorage<8, 728> mUnk47ca77;
133 // NOLINTEND
134
135 public:
136 // prevent constructor by default
137 Views& operator=(Views const&);
138 Views(Views const&);
139 Views();
140 };
141
142public:
143 // member variables
144 // NOLINTBEGIN
145 ::ll::TypedStorage<8, 1200, ::std::optional<::ClientInputUpdateSystemInternal::Views>> mViews;
146 // NOLINTEND
147
148public:
149 // virtual functions
150 // NOLINTBEGIN
151 virtual void tick(
152 ::StrictExecutionContext<
153 ::Filter<
154 ::CanStandOnPowderSnowComponent,
155 ::CanStandOnPowderSnowFromEquipmentComponent,
156 ::HorseFlagComponent,
157 ::MobFlagComponent,
158 ::ParrotFlagComponent,
159 ::VehicleComponent,
160 ::CamelFlagComponent,
161 ::PlayerComponent,
162 ::LocalPlayerComponent,
163 ::PlayerInputRequestComponent>,
164 ::Read<
165 ::AABBShapeComponent,
166 ::MovementAbilitiesComponent,
167 ::ActorTypeComponent,
168 ::FallDistanceComponent,
169 ::PassengerComponent,
170 ::ActorGameTypeComponent,
171 ::ActorDataFlagComponent,
172 ::VehicleComponent,
173 ::ActorRotationComponent,
174 ::MobBodyRotationComponent,
175 ::RenderRotationComponent,
176 ::StandAnimationComponent,
177 ::OffsetsComponent,
178 ::VanillaOffsetComponent,
179 ::PassengerRenderingRidingOffsetComponent,
180 ::MovementAttributesComponent,
181 ::DimensionTypeComponent,
182 ::ImmuneToLavaDragComponent,
183 ::MobEffectsComponent,
184 ::SneakingComponent,
185 ::StateVectorComponent,
186 ::SubBBsComponent,
187 ::WasInWaterFlagComponent>,
188 ::Write<
189 ::ActorOwnerComponent,
190 ::ClientInputLockComponent,
191 ::MoveInputComponent,
192 ::RawMoveInputComponent,
193 ::ActorDataFlagComponent,
194 ::ActorDataDirtyFlagsComponent,
195 ::VanillaClientGameplayComponent>,
196 ::AddRemove<>,
197 ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent>,
198 ::GlobalWrite<>,
199 ::EntityFactoryT<>>& context
200 ) /*override*/;
201 // NOLINTEND
202
203public:
204 // static functions
205 // NOLINTBEGIN
206 MCNAPI static void tickUpdateClientInputView(
207 ::StrictEntityContext const& entity,
208 ::AABBShapeComponent const& aabbShape,
209 ::MovementAbilitiesComponent const& abilities,
210 ::ActorRotationComponent const& actorRotation,
211 ::MovementAttributesComponent const& attributes,
212 ::StateVectorComponent const& stateVector,
213 ::SubBBsComponent const& subBBs,
214 ::ClientInputLockComponent& clientInputLock,
215 ::MoveInputComponent& moveInput,
216 ::RawMoveInputComponent& rawMoveInput,
217 ::ActorDataFlagComponent& synchedActorData,
223 ::GetCollisionShapeViews const& collisionViews,
224 ::IConstBlockSource const& region
225 );
226 // NOLINTEND
227
228public:
229 // virtual function thunks
230 // NOLINTBEGIN
231 MCNAPI void $tick(
233 ::Filter<
244 ::Read<
268 ::Write<
280 );
281 // NOLINTEND
282
283public:
284 // vftables
285 // NOLINTBEGIN
286 MCNAPI static void** $vftable();
287 // NOLINTEND
288};
Definition ActorOwnerComponent.h:10
Definition IConstBlockSource.h:25
Definition IStrictTickingSystem.h:6
Definition OptionalGlobal.h:6
Definition Optional.h:8
Definition StrictEntityContext.h:8
Definition StrictExecutionContext.h:6
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 AddRemove.h:6
Definition CamelFlagComponent.h:5
Definition CanStandOnPowderSnowComponent.h:5
Definition CanStandOnPowderSnowFromEquipmentComponent.h:5
Definition ClientInputLockComponent.h:10
Definition ClientInputUpdateSystemInternal.h:13
Definition ClientInputUpdateSystemInternal.h:5
static MCAPI void tickUpdateClientInputView(::StrictEntityContext const &entity, ::AABBShapeComponent const &aabbShape, ::MovementAbilitiesComponent const &abilities, ::ActorRotationComponent const &actorRotation, ::MovementAttributesComponent const &attributes, ::StateVectorComponent const &stateVector, ::SubBBsComponent const &subBBs, ::ClientInputLockComponent &clientInputLock, ::MoveInputComponent &moveInput, ::RawMoveInputComponent &rawMoveInput, ::ActorDataFlagComponent &synchedActorData, ::Optional<::ImmuneToLavaDragComponent const > isImmuneToLava, ::Optional<::PassengerComponent const > isRiding, ::Optional<::SneakingComponent const > sneaking, ::Optional<::WasInWaterFlagComponent const > isInWater, ::OptionalGlobal<::ExternalDataComponent const > const &externalData, ::GetCollisionShapeViews const &collisionViews, ::IConstBlockSource const &region)
MCAPI void $tick(::StrictExecutionContext< ::Filter< ::CanStandOnPowderSnowComponent, ::CanStandOnPowderSnowFromEquipmentComponent, ::HorseFlagComponent, ::MobFlagComponent, ::ParrotFlagComponent, ::VehicleComponent, ::CamelFlagComponent, ::PlayerComponent, ::LocalPlayerComponent, ::PlayerInputRequestComponent >, ::Read< ::AABBShapeComponent, ::MovementAbilitiesComponent, ::ActorTypeComponent, ::FallDistanceComponent, ::PassengerComponent, ::ActorGameTypeComponent, ::ActorDataFlagComponent, ::VehicleComponent, ::ActorRotationComponent, ::MobBodyRotationComponent, ::RenderRotationComponent, ::StandAnimationComponent, ::OffsetsComponent, ::VanillaOffsetComponent, ::PassengerRenderingRidingOffsetComponent, ::MovementAttributesComponent, ::DimensionTypeComponent, ::ImmuneToLavaDragComponent, ::MobEffectsComponent, ::SneakingComponent, ::StateVectorComponent, ::SubBBsComponent, ::WasInWaterFlagComponent >, ::Write< ::ActorOwnerComponent, ::ClientInputLockComponent, ::MoveInputComponent, ::RawMoveInputComponent, ::ActorDataFlagComponent, ::ActorDataDirtyFlagsComponent, ::VanillaClientGameplayComponent >, ::AddRemove<>, ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent >, ::GlobalWrite<>, ::EntityFactoryT<> > &context)
static MCAPI void ** $vftable()
Definition DimensionTypeComponent.h:8
Definition EntityFactoryT.h:6
Definition ExternalDataComponent.h:10
Definition FallDistanceComponent.h:5
Definition Filter.h:6
Definition GetCollisionShapeViews.h:10
Definition GlobalRead.h:6
Definition GlobalWrite.h:6
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 Read.h:6
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
Definition Write.h:6
Definition context.h:5