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;
35struct HoneyBlockFlag;
44struct PlayerComponent;
50struct WebBlockFlag;
51// clang-format on
52
53namespace EntityInsideSystemImpl {
54
55struct EntityInside : public ::IStrictTickingSystem<::StrictExecutionContext<
56 ::Filter<
57 ::InterpolateMovementNeededComponent,
58 ::BoatFlagComponent,
59 ::FreezingImmuneFromEquipmentComponent,
60 ::IsDeadFlagComponent,
61 ::PlayerComponent,
62 ::WasInWaterFlagComponent>,
63 ::Read<
64 ::AABBShapeComponent,
65 ::ActorMovementTickNeededComponent,
66 ::ActorGameTypeComponent,
67 ::BlockMovementSlowdownImmunityComponent,
68 ::DimensionTypeComponent,
69 ::MovementAbilitiesComponent>,
70 ::Write<
71 ::BlockMovementSlowdownMultiplierComponent,
72 ::FallDistanceComponent,
73 ::InsideBlockComponent,
74 ::StateVectorComponent>,
75 ::AddRemove<
76 ::BlockMovementSlowdownAppliedComponent,
77 ::FreezingComponent,
78 ::IgnoresEntityInsideFlagComponent,
79 ::InsideBubbleColumnBlockComponent,
80 ::InsideBlockWithPosAndBlockComponent<::CactusBlockFlag>,
81 ::InsideBlockWithPosAndBlockComponent<::EndPortalBlockFlag>,
82 ::InsideGenericBlockComponent,
83 ::InsideBlockWithPosAndBlockComponent<::HoneyBlockFlag>,
84 ::InsideBlockWithPosAndBlockComponent<::PowderSnowBlockFlag>,
85 ::InsideBlockWithPosAndBlockComponent<::SweetBerryBushBlockFlag>,
86 ::InsideBlockWithPosComponent<::WaterlilyBlockFlag>,
87 ::InsideBlockWithPosAndBlockComponent<::WebBlockFlag>>,
88 ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent>,
89 ::GlobalWrite<>,
90 ::EntityFactoryT<>>> {
91public:
92 // EntityInside inner types define
101 ::Read<
108 ::Write<
129
130public:
131 // member variables
132 // NOLINTBEGIN
133 ::ll::TypedStorage<1, 1, bool const> mIsClientSide;
134 // NOLINTEND
135
136public:
137 // virtual functions
138 // NOLINTBEGIN
139 virtual void tick(
141 ::Filter<
148 ::Read<
155 ::Write<
175 ::EntityFactoryT<>>& executionContext
176 ) /*override*/;
177
178 virtual void singleTick(
180 ::Filter<
187 ::Read<
194 ::Write<
214 ::EntityFactoryT<>>& executionContext,
215 ::StrictEntityContext& entityContext
216 ) /*override*/;
217 // NOLINTEND
218
219public:
220 // virtual function thunks
221 // NOLINTBEGIN
222 MCAPI void $tick(
224 ::Filter<
231 ::Read<
238 ::Write<
258 ::EntityFactoryT<>>& executionContext
259 );
260
261 MCAPI void $singleTick(
263 ::Filter<
270 ::Read<
277 ::Write<
297 ::EntityFactoryT<>>& executionContext,
298 ::StrictEntityContext& entityContext
299 );
300
301
302 // NOLINTEND
303
304public:
305 // vftables
306 // NOLINTBEGIN
307 MCNAPI static void** $vftable();
308 // NOLINTEND
309};
310
311} // namespace EntityInsideSystemImpl
Definition IStrictTickingSystem.h:6
Definition StrictEntityContext.h:8
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 BlockMovementSlowdownImmunityComponent.h:8
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:90
static MCAPI void ** $vftable()
Definition ExternalDataComponent.h:10
Definition FallDistanceComponent.h:5
Definition Filter.h:6
Definition FreezingComponent.h:12
Definition FreezingImmuneFromEquipmentComponent.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 InterpolateMovementNeededComponent.h:5
Definition IsDeadFlagComponent.h:5
Definition LocalConstBlockSourceFactoryComponent.h:8
Definition MovementAbilitiesComponent.h:5
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 WebBlockFlag.h:5
Definition Write.h:6