LeviLamina
Loading...
Searching...
No Matches
StorageStorage.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
11class EntityRegistry;
13class HitboxComponent;
68struct MobFlagComponent;
71struct MobJumpComponent;
80struct OffsetsComponent;
81struct OnFireComponent;
86struct PhysicsComponent;
87struct PlayerComponent;
107struct VehicleComponent;
109struct WalkDistComponent;
115namespace MovementDataExtractionUtility { struct ImmutableMovementComponentsSnapshot; }
116namespace MovementDataExtractionUtility { struct MovementSnapshotComponent; }
117// clang-format on
118
119namespace MovementDataExtractionUtility {
120
121struct StorageStorage {
122public:
123 // StorageStorage inner types declare
124 // clang-format off
125 template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20, typename T21, typename T22, typename T23, typename T24, typename T25, typename T26, typename T27, typename T28, typename T29, typename T30, typename T31, typename T32, typename T33, typename T34, typename T35, typename T36, typename T37, typename T38, typename T39, typename T40, typename T41, typename T42, typename T43, typename T44, typename T45, typename T46, typename T47, typename T48, typename T49, typename T50, typename T51, typename T52, typename T53, typename T54, typename T55, typename T56, typename T57, typename T58, typename T59, typename T60, typename T61, typename T62, typename T63, typename T64, typename T65, typename T66, typename T67, typename T68, typename T69, typename T70, typename T71, typename T72, typename T73, typename T74, typename T75, typename T76, typename T77, typename T78, typename T79, typename T80, typename T81, typename T82, typename T83, typename T84, typename T85, typename T86, typename T87, typename T88, typename T89, typename T90, typename T91, typename T92, typename T93, typename T94, typename T95, typename T96, typename T97, typename T98, typename T99, typename T100, typename T101, typename T102, typename T103, typename T104, typename T105, typename T106, typename T107, typename T108> struct StorageTupleT;
126 // clang-format on
127
128 // StorageStorage inner types define
129 template <
130 typename T0,
131 typename T1,
132 typename T2,
133 typename T3,
134 typename T4,
135 typename T5,
136 typename T6,
137 typename T7,
138 typename T8,
139 typename T9,
140 typename T10,
141 typename T11,
142 typename T12,
143 typename T13,
144 typename T14,
145 typename T15,
146 typename T16,
147 typename T17,
148 typename T18,
149 typename T19,
150 typename T20,
151 typename T21,
152 typename T22,
153 typename T23,
154 typename T24,
155 typename T25,
156 typename T26,
157 typename T27,
158 typename T28,
159 typename T29,
160 typename T30,
161 typename T31,
162 typename T32,
163 typename T33,
164 typename T34,
165 typename T35,
166 typename T36,
167 typename T37,
168 typename T38,
169 typename T39,
170 typename T40,
171 typename T41,
172 typename T42,
173 typename T43,
174 typename T44,
175 typename T45,
176 typename T46,
177 typename T47,
178 typename T48,
179 typename T49,
180 typename T50,
181 typename T51,
182 typename T52,
183 typename T53,
184 typename T54,
185 typename T55,
186 typename T56,
187 typename T57,
188 typename T58,
189 typename T59,
190 typename T60,
191 typename T61,
192 typename T62,
193 typename T63,
194 typename T64,
195 typename T65,
196 typename T66,
197 typename T67,
198 typename T68,
199 typename T69,
200 typename T70,
201 typename T71,
202 typename T72,
203 typename T73,
204 typename T74,
205 typename T75,
206 typename T76,
207 typename T77,
208 typename T78,
209 typename T79,
210 typename T80,
211 typename T81,
212 typename T82,
213 typename T83,
214 typename T84,
215 typename T85,
216 typename T86,
217 typename T87,
218 typename T88,
219 typename T89,
220 typename T90,
221 typename T91,
222 typename T92,
223 typename T93,
224 typename T94,
225 typename T95,
226 typename T96,
227 typename T97,
228 typename T98,
229 typename T99,
230 typename T100,
231 typename T101,
232 typename T102,
233 typename T103,
234 typename T104,
235 typename T105,
236 typename T106,
237 typename T107,
238 typename T108>
239 struct StorageTupleT {};
240
241public:
242 // member variables
243 // NOLINTBEGIN
245 // NOLINTEND
246
247public:
248 // prevent constructor by default
249 StorageStorage& operator=(StorageStorage const&);
250 StorageStorage(StorageStorage const&);
251 StorageStorage();
252
253public:
254 // static functions
255 // NOLINTBEGIN
256 MCNAPI_C static ::MovementDataExtractionUtility::StorageStorage& getOrInit(::EntityRegistry& registry);
257 // NOLINTEND
258};
259
260} // namespace MovementDataExtractionUtility
Definition BreathableComponent.h:11
Definition BuoyancyComponent.h:13
Definition CollisionBoxComponent.h:8
Definition DimensionStateComponent.h:5
Definition EntityRegistry.h:11
Definition FreezingComponent.h:5
Definition HitboxComponent.h:10
Definition JumpControlComponent.h:16
Definition LoadingStateComponent.h:8
Definition NavigationComponent.h:19
Definition AABBShapeComponent.h:9
Definition ActorAddedFlagComponent.h:5
Definition ActorDataBoundingBoxComponent.h:8
Definition ActorDataFlagComponent.h:9
Definition ActorDataHorseFlagComponent.h:8
Definition ActorDataJumpDurationComponent.h:8
Definition ActorDataSeatOffsetComponent.h:8
Definition ActorGameTypeComponent.h:8
Definition ActorHeadRotationComponent.h:5
Definition ActorIsImmobileFlagComponent.h:5
Definition ActorIsKnockedBackOnDeathFlagComponent.h:5
Definition ActorRotationComponent.h:8
Definition ActorTypeComponent.h:8
Definition ActorUniqueIDComponent.h:8
Definition AirSpeedComponent.h:8
Definition ArmorFlyEnabledFlagComponent.h:5
Definition AttributesComponent.h:8
Definition BlockClimberComponent.h:5
Definition BlockMovementSlowdownMultiplierComponent.h:8
Definition BoatFlagComponent.h:5
Definition BoatMovementComponent.h:5
Definition BoatPaddleComponent.h:9
Definition CanStandOnSnowFlagComponent.h:5
Definition ChunkPositionComponent.h:8
Definition ClientInputLockComponent.h:10
Definition CollidableMobFlagComponent.h:5
Definition CollidableMobNearFlagComponent.h:5
Definition CollisionFlagComponent.h:5
Definition ControlSchemeComponent.h:8
Definition DamageNearbyMobsComponent.h:8
Definition DepenetrationComponent.h:13
Definition DimensionTypeComponent.h:13
Definition FallDistanceComponent.h:5
Definition FallFlyTicksComponent.h:8
Definition FreezeImmuneFlagComponent.h:5
Definition FrictionModifierComponent.h:8
Definition HasTeleportedFlagComponent.h:5
Definition HorizontalCollisionFlagComponent.h:5
Definition HorseFlagComponent.h:5
Definition HorseStandCounterComponent.h:5
Definition InsideBlockComponent.h:13
Definition IsDeadFlagComponent.h:5
Definition JumpPendingScaleComponent.h:8
Definition JumpRidingScaleComponent.h:8
Definition JumpTicksComponent.h:5
Definition LocalMoveVelocityComponent.h:8
Definition LocalPlayerComponent.h:5
Definition MaxAutoStepComponent.h:8
Definition MobAllowStandSlidingFlagComponent.h:5
Definition MobBodyRotationComponent.h:5
Definition MobEffectsComponent.h:10
Definition MobFlagComponent.h:5
Definition MobHurtTimeComponent.h:8
Definition MobIsJumpingFlagComponent.h:5
Definition MobJumpComponent.h:8
Definition MobRotationComponent.h:8
Definition MoveInputComponent.h:11
Definition MovementAbilitiesComponent.h:5
Definition MovementAttributesComponent.h:5
Definition ImmutableMovementComponentsSnapshot.h:7
Definition MovementSnapshotComponent.h:7
Definition MovementEffectsComponent.h:10
Definition MovementInterpolatorComponent.h:9
Definition MovementSpeedComponent.h:8
Definition NeedSetPreviousPositionFlagComponent.h:5
Definition OffsetsComponent.h:8
Definition OnFireComponent.h:5
Definition OnGroundFlagComponent.h:5
Definition PassengerComponent.h:8
Definition PassengerYRotLimitComponent.h:5
Definition PassengersChangedFlagComponent.h:5
Definition PhysicsComponent.h:5
Definition PlayerComponent.h:5
Definition PlayerInputModeComponent.h:9
Definition PlayerIsSleepingFlagComponent.h:5
Definition PlayerPositionModeComponent.h:5
Definition PostTickPositionDeltaComponent.h:8
Definition PrevPosRotSetThisTickFlagComponent.h:5
Definition PushedByComponent.h:8
Definition RenderPositionComponent.h:8
Definition RenderRotationComponent.h:8
Definition RuntimeIDComponent.h:8
Definition ScanForDolphinTimerComponent.h:8
Definition SetMovingFlagRequestComponent.h:5
Definition SneakingComponent.h:5
Definition SoulSpeedEnchantFlagComponent.h:5
Definition StandAnimationComponent.h:5
Definition StateVectorComponent.h:8
Definition SwimAmountComponent.h:5
Definition SwimSpeedMultiplierComponent.h:8
Definition VanillaClientGameplayComponent.h:8
Definition VanillaOffsetComponent.h:8
Definition VehicleComponent.h:10
Definition VerticalCollisionFlagComponent.h:5
Definition WalkDistComponent.h:5
Definition WasInLavaFlagComponent.h:5
Definition WasInWaterFlagComponent.h:5
Definition WasOnGroundFlagComponent.h:5
Definition WaterMovementComponent.h:5
Definition WaterWalkSpeedEnchantComponent.h:8
Definition Alias.h:14