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;
43struct PlayerComponent;
49// clang-format on
50
51namespace EntityInsideSystemImpl {
52
54: public ::IStrictTickingSystem<::StrictExecutionContext<
55 ::Filter<
56 ::ActorMovementTickNeededComponent,
57 ::BoatFlagComponent,
58 ::FreezeImmuneFlagComponent,
59 ::IsDeadFlagComponent,
60 ::PlayerComponent,
61 ::WasInWaterFlagComponent>,
62 ::Read<::AABBShapeComponent, ::MovementAbilitiesComponent, ::ActorGameTypeComponent, ::DimensionTypeComponent>,
63 ::Write<
64 ::BlockMovementSlowdownMultiplierComponent,
65 ::FallDistanceComponent,
66 ::InsideBlockComponent,
67 ::StateVectorComponent>,
68 ::AddRemove<
69 ::BlockMovementSlowdownAppliedComponent,
70 ::FreezingComponent,
71 ::IgnoresEntityInsideFlagComponent,
72 ::InsideBubbleColumnBlockComponent,
73 ::InsideBlockWithPosAndBlockComponent<::CactusBlockFlag>,
74 ::InsideBlockWithPosAndBlockComponent<::EndPortalBlockFlag>,
75 ::InsideGenericBlockComponent,
76 ::InsideBlockWithPosAndBlockComponent<::HoneyBlockFlag>,
77 ::InsideBlockWithPosAndBlockComponent<::PowderSnowBlockFlag>,
78 ::InsideBlockWithPosAndBlockComponent<::SweetBerryBushBlockFlag>,
79 ::InsideBlockWithPosComponent<::WaterlilyBlockFlag>,
80 ::InsideWebBlockComponent>,
81 ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent>,
82 ::GlobalWrite<>,
83 ::EntityFactoryT<>>> {
84public:
85 // member variables
86 // NOLINTBEGIN
88 // NOLINTEND
89
90public:
91 // prevent constructor by default
92 EntityInside& operator=(EntityInside const&);
95
96public:
97 // virtual functions
98 // NOLINTBEGIN
99 // vIndex: 5
100 virtual void tick(
102 ::Filter<
109 ::Read<
114 ::Write<
134 ::EntityFactoryT<>>& executionContext
135 ) /*override*/;
136
137 // vIndex: 6
138 virtual void singleTick(
140 ::Filter<
147 ::Read<
152 ::Write<
172 ::EntityFactoryT<>>& executionContext,
173 ::StrictEntityContext& entityContext
174 ) /*override*/;
175
176 // vIndex: 0
177 virtual ~EntityInside() /*override*/ = default;
178 // NOLINTEND
179
180public:
181 // static functions
182 // NOLINTBEGIN
183 MCNAPI static auto createContextObjects(
185 ::Filter<
192 ::Read<
197 ::Write<
217 ::EntityFactoryT<>>& executionContext
218 );
219
222 ::Filter<
229 ::Read<
234 ::Write<
254 ::EntityFactoryT<>>& executionContext
255 );
256 // NOLINTEND
257
258public:
259 // virtual function thunks
260 // NOLINTBEGIN
261 MCNAPI void $tick(
263 ::Filter<
270 ::Read<
275 ::Write<
295 ::EntityFactoryT<>>& executionContext
296 );
297
298 MCNAPI void $singleTick(
300 ::Filter<
307 ::Read<
312 ::Write<
332 ::EntityFactoryT<>>& executionContext,
333 ::StrictEntityContext& entityContext
334 );
335 // NOLINTEND
336
337public:
338 // vftables
339 // NOLINTBEGIN
340 MCNAPI static void** $vftable();
341 // NOLINTEND
342};
343
344} // namespace EntityInsideSystemImpl
Definition FreezingComponent.h:5
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 BlockMovementSlowdownMultiplierComponent.h:8
Definition BoatFlagComponent.h:5
Definition CactusBlockFlag.h:5
Definition DimensionTypeComponent.h:13
Definition EndPortalBlockFlag.h:5
Definition EntityFactoryT.h:6
Definition EntityInside.h:83
static MCAPI auto createServerSideContextObjects(::StrictExecutionContext< ::Filter< ::ActorMovementTickNeededComponent, ::BoatFlagComponent, ::FreezeImmuneFlagComponent, ::IsDeadFlagComponent, ::PlayerComponent, ::WasInWaterFlagComponent >, ::Read< ::AABBShapeComponent, ::MovementAbilitiesComponent, ::ActorGameTypeComponent, ::DimensionTypeComponent >, ::Write< ::BlockMovementSlowdownMultiplierComponent, ::FallDistanceComponent, ::InsideBlockComponent, ::StateVectorComponent >, ::AddRemove< ::BlockMovementSlowdownAppliedComponent, ::FreezingComponent, ::IgnoresEntityInsideFlagComponent, ::InsideBubbleColumnBlockComponent, ::InsideBlockWithPosAndBlockComponent<::CactusBlockFlag >, ::InsideBlockWithPosAndBlockComponent<::EndPortalBlockFlag >, ::InsideGenericBlockComponent, ::InsideBlockWithPosAndBlockComponent<::HoneyBlockFlag >, ::InsideBlockWithPosAndBlockComponent<::PowderSnowBlockFlag >, ::InsideBlockWithPosAndBlockComponent<::SweetBerryBushBlockFlag >, ::InsideBlockWithPosComponent<::WaterlilyBlockFlag >, ::InsideWebBlockComponent >, ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent >, ::GlobalWrite<>, ::EntityFactoryT<> > &executionContext)
MCAPI void $singleTick(::StrictExecutionContext< ::Filter< ::ActorMovementTickNeededComponent, ::BoatFlagComponent, ::FreezeImmuneFlagComponent, ::IsDeadFlagComponent, ::PlayerComponent, ::WasInWaterFlagComponent >, ::Read< ::AABBShapeComponent, ::MovementAbilitiesComponent, ::ActorGameTypeComponent, ::DimensionTypeComponent >, ::Write< ::BlockMovementSlowdownMultiplierComponent, ::FallDistanceComponent, ::InsideBlockComponent, ::StateVectorComponent >, ::AddRemove< ::BlockMovementSlowdownAppliedComponent, ::FreezingComponent, ::IgnoresEntityInsideFlagComponent, ::InsideBubbleColumnBlockComponent, ::InsideBlockWithPosAndBlockComponent<::CactusBlockFlag >, ::InsideBlockWithPosAndBlockComponent<::EndPortalBlockFlag >, ::InsideGenericBlockComponent, ::InsideBlockWithPosAndBlockComponent<::HoneyBlockFlag >, ::InsideBlockWithPosAndBlockComponent<::PowderSnowBlockFlag >, ::InsideBlockWithPosAndBlockComponent<::SweetBerryBushBlockFlag >, ::InsideBlockWithPosComponent<::WaterlilyBlockFlag >, ::InsideWebBlockComponent >, ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent >, ::GlobalWrite<>, ::EntityFactoryT<> > &executionContext, ::StrictEntityContext &entityContext)
MCAPI void $tick(::StrictExecutionContext< ::Filter< ::ActorMovementTickNeededComponent, ::BoatFlagComponent, ::FreezeImmuneFlagComponent, ::IsDeadFlagComponent, ::PlayerComponent, ::WasInWaterFlagComponent >, ::Read< ::AABBShapeComponent, ::MovementAbilitiesComponent, ::ActorGameTypeComponent, ::DimensionTypeComponent >, ::Write< ::BlockMovementSlowdownMultiplierComponent, ::FallDistanceComponent, ::InsideBlockComponent, ::StateVectorComponent >, ::AddRemove< ::BlockMovementSlowdownAppliedComponent, ::FreezingComponent, ::IgnoresEntityInsideFlagComponent, ::InsideBubbleColumnBlockComponent, ::InsideBlockWithPosAndBlockComponent<::CactusBlockFlag >, ::InsideBlockWithPosAndBlockComponent<::EndPortalBlockFlag >, ::InsideGenericBlockComponent, ::InsideBlockWithPosAndBlockComponent<::HoneyBlockFlag >, ::InsideBlockWithPosAndBlockComponent<::PowderSnowBlockFlag >, ::InsideBlockWithPosAndBlockComponent<::SweetBerryBushBlockFlag >, ::InsideBlockWithPosComponent<::WaterlilyBlockFlag >, ::InsideWebBlockComponent >, ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent >, ::GlobalWrite<>, ::EntityFactoryT<> > &executionContext)
static MCAPI auto createContextObjects(::StrictExecutionContext< ::Filter< ::ActorMovementTickNeededComponent, ::BoatFlagComponent, ::FreezeImmuneFlagComponent, ::IsDeadFlagComponent, ::PlayerComponent, ::WasInWaterFlagComponent >, ::Read< ::AABBShapeComponent, ::MovementAbilitiesComponent, ::ActorGameTypeComponent, ::DimensionTypeComponent >, ::Write< ::BlockMovementSlowdownMultiplierComponent, ::FallDistanceComponent, ::InsideBlockComponent, ::StateVectorComponent >, ::AddRemove< ::BlockMovementSlowdownAppliedComponent, ::FreezingComponent, ::IgnoresEntityInsideFlagComponent, ::InsideBubbleColumnBlockComponent, ::InsideBlockWithPosAndBlockComponent<::CactusBlockFlag >, ::InsideBlockWithPosAndBlockComponent<::EndPortalBlockFlag >, ::InsideGenericBlockComponent, ::InsideBlockWithPosAndBlockComponent<::HoneyBlockFlag >, ::InsideBlockWithPosAndBlockComponent<::PowderSnowBlockFlag >, ::InsideBlockWithPosAndBlockComponent<::SweetBerryBushBlockFlag >, ::InsideBlockWithPosComponent<::WaterlilyBlockFlag >, ::InsideWebBlockComponent >, ::GlobalRead<::ExternalDataComponent, ::LocalConstBlockSourceFactoryComponent >, ::GlobalWrite<>, ::EntityFactoryT<> > &executionContext)
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 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
Definition Alias.h:14