LeviLamina
Loading...
Searching...
No Matches
EntityInside.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/strict/AddRemove.h"
7#include "mc/deps/ecs/strict/EntityFactoryT.h"
8#include "mc/deps/ecs/strict/Filter.h"
9#include "mc/deps/ecs/strict/GlobalRead.h"
10#include "mc/deps/ecs/strict/GlobalWrite.h"
11#include "mc/deps/ecs/strict/IStrictTickingSystem.h"
12#include "mc/deps/ecs/strict/Read.h"
13#include "mc/deps/ecs/strict/StrictExecutionContext.h"
14#include "mc/deps/ecs/strict/Write.h"
15#include "mc/entity/components/InsideBlockWithPosAndBlockComponent.h"
16#include "mc/entity/components/InsideBlockWithPosComponent.h"
17
18// auto generated forward declare list
19// clang-format off
28struct CactusBlockFlag;
34struct HoneyBlockFlag;
44struct PlayerComponent;
50// clang-format on
51
52namespace EntityInsideSystemImpl {
53
54struct EntityInside : public ::IStrictTickingSystem<::StrictExecutionContext<
55 ::Filter<
56 ::InterpolateMovementNeededComponent,
57 ::BoatFlagComponent,
58 ::FreezeImmuneFlagComponent,
59 ::IsDeadFlagComponent,
60 ::PlayerComponent,
61 ::WasInWaterFlagComponent>,
62 ::Read<
63 ::AABBShapeComponent,
64 ::ActorMovementTickNeededComponent,
65 ::ActorGameTypeComponent,
66 ::DimensionTypeComponent,
67 ::MovementAbilitiesComponent>,
68 ::Write<
69 ::BlockMovementSlowdownMultiplierComponent,
70 ::FallDistanceComponent,
71 ::InsideBlockComponent,
72 ::StateVectorComponent>,
73 ::AddRemove<
74 ::BlockMovementSlowdownAppliedComponent,
75 ::FreezingComponent,
76 ::IgnoresEntityInsideFlagComponent,
77 ::InsideBubbleColumnBlockComponent,
78 ::InsideBlockWithPosAndBlockComponent<::CactusBlockFlag>,
79 ::InsideBlockWithPosAndBlockComponent<::EndPortalBlockFlag>,
80 ::InsideGenericBlockComponent,
81 ::InsideBlockWithPosAndBlockComponent<::HoneyBlockFlag>,
82 ::InsideBlockWithPosAndBlockComponent<::PowderSnowBlockFlag>,
83 ::InsideBlockWithPosAndBlockComponent<::SweetBerryBushBlockFlag>,
84 ::InsideBlockWithPosComponent<::WaterlilyBlockFlag>,
85 ::InsideWebBlockComponent>,
86 ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent>,
87 ::GlobalWrite<>,
88 ::EntityFactoryT<>>> {
89public:
90 // EntityInside inner types define
99 ::Read<
105 ::Write<
126
127public:
128 // member variables
129 // NOLINTBEGIN
130 ::ll::TypedStorage<1, 1, bool const> mIsClientSide;
131 // NOLINTEND
132
133public:
134 // virtual functions
135 // NOLINTBEGIN
136 virtual void tick(
138 ::Filter<
145 ::Read<
151 ::Write<
171 ::EntityFactoryT<>>& executionContext
172 ) /*override*/;
173
174 virtual void singleTick(
176 ::Filter<
183 ::Read<
189 ::Write<
209 ::EntityFactoryT<>>& executionContext,
210 ::StrictEntityContext& entityContext
211 ) /*override*/;
212 // NOLINTEND
213
214public:
215 // static functions
216 // NOLINTBEGIN
217 MCAPI static auto createContextObjects(
219 ::Filter<
226 ::Read<
232 ::Write<
252 ::EntityFactoryT<>>& executionContext
253 );
254 // NOLINTEND
255
256public:
257 // virtual function thunks
258 // NOLINTBEGIN
259 MCAPI void $tick(
261 ::Filter<
268 ::Read<
274 ::Write<
294 ::EntityFactoryT<>>& executionContext
295 );
296
297 MCAPI void $singleTick(
299 ::Filter<
306 ::Read<
312 ::Write<
332 ::EntityFactoryT<>>& executionContext,
333 ::StrictEntityContext& entityContext
334 );
335
336
337 // NOLINTEND
338
339public:
340 // vftables
341 // NOLINTBEGIN
342 MCNAPI static void** $vftable();
343 // NOLINTEND
344};
345
346} // namespace EntityInsideSystemImpl
Definition FreezingComponent.h:12
Definition IStrictTickingSystem.h:6
Definition StrictEntityContext.h:14
Definition StrictExecutionContext.h:6
Definition AABBShapeComponent.h:9
Definition ActorGameTypeComponent.h:8
Definition ActorMovementTickNeededComponent.h:5
Definition AddRemove.h:6
Definition BlockMovementSlowdownAppliedComponent.h:5
Definition BlockMovementSlowdownMultiplierComponent.h:8
Definition BoatFlagComponent.h:5
Definition CactusBlockFlag.h:5
Definition DimensionTypeComponent.h:8
Definition EndPortalBlockFlag.h:5
Definition EntityFactoryT.h:6
Definition EntityInside.h:88
static MCAPI void ** $vftable()
Definition ExternalDataComponent.h:10
Definition FallDistanceComponent.h:5
Definition Filter.h:6
Definition FreezeImmuneFlagComponent.h:5
Definition GlobalRead.h:6
Definition GlobalWrite.h:6
Definition HoneyBlockFlag.h:5
Definition IgnoresEntityInsideFlagComponent.h:5
Definition InsideBlockComponent.h:13
Definition InsideBlockWithPosAndBlockComponent.h:6
Definition InsideBlockWithPosComponent.h:6
Definition InsideBubbleColumnBlockComponent.h:5
Definition InsideGenericBlockComponent.h:13
Definition InsideWebBlockComponent.h:5
Definition InterpolateMovementNeededComponent.h:5
Definition IsDeadFlagComponent.h:5
Definition LocalConstBlockSourceFactoryComponent.h:8
Definition MovementAbilitiesComponent.h:8
Definition PlayerComponent.h:5
Definition PowderSnowBlockFlag.h:5
Definition Read.h:6
Definition StateVectorComponent.h:8
Definition SweetBerryBushBlockFlag.h:5
Definition WasInWaterFlagComponent.h:5
Definition WaterlilyBlockFlag.h:5
Definition Write.h:6