3#include "mc/_HeaderOutputPredefine.h"
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"
34 ::Filter<::MinecartFlagComponent, ::PlayerComponent, ::VerticalCollisionFlagComponent>,
36 ::DimensionTypeComponent,
37 ::StateVectorComponent,
38 ::ActorDataFlagComponent,
39 ::MoveRequestComponent,
40 ::AABBShapeComponent>,
41 ::Write<::StateVectorComponent>,
42 ::AddRemove<::BounceComponent>,
43 ::GlobalRead<::LocalConstBlockSourceFactoryComponent>,
45 ::EntityFactoryT<>>> {
67 virtual void singleTick(
91 MCNAPI static ::TickingSystemWithInfo
create();
Definition IStrictTickingSystem.h:6
Definition StrictEntityContext.h:8
Definition StrictExecutionContext.h:6
Definition VerticalCollisionSystem.h:45
static MCAPI void ** $vftable()
static MCAPI void tickVerticalCollisionSystem(::StrictEntityContext const &context, ::AABBShapeComponent const &aabb, ::MoveRequestComponent const &request, ::StrictExecutionContext< ::Filter<::MinecartFlagComponent, ::PlayerComponent, ::VerticalCollisionFlagComponent >, ::Read< ::DimensionTypeComponent, ::StateVectorComponent, ::ActorDataFlagComponent, ::MoveRequestComponent, ::AABBShapeComponent >, ::Write<::StateVectorComponent >, ::AddRemove<::BounceComponent >, ::GlobalRead<::LocalConstBlockSourceFactoryComponent >, ::GlobalWrite<>, ::EntityFactoryT<> > &executionContext)
MCAPI void $tick(::StrictExecutionContext< ::Filter<::MinecartFlagComponent, ::PlayerComponent, ::VerticalCollisionFlagComponent >, ::Read< ::DimensionTypeComponent, ::StateVectorComponent, ::ActorDataFlagComponent, ::MoveRequestComponent, ::AABBShapeComponent >, ::Write<::StateVectorComponent >, ::AddRemove<::BounceComponent >, ::GlobalRead<::LocalConstBlockSourceFactoryComponent >, ::GlobalWrite<>, ::EntityFactoryT<> > &strictContext)
static MCAPI ::TickingSystemWithInfo create()
MCAPI void $singleTick(::StrictExecutionContext< ::Filter<::MinecartFlagComponent, ::PlayerComponent, ::VerticalCollisionFlagComponent >, ::Read< ::DimensionTypeComponent, ::StateVectorComponent, ::ActorDataFlagComponent, ::MoveRequestComponent, ::AABBShapeComponent >, ::Write<::StateVectorComponent >, ::AddRemove<::BounceComponent >, ::GlobalRead<::LocalConstBlockSourceFactoryComponent >, ::GlobalWrite<>, ::EntityFactoryT<> > &strictContext, ::StrictEntityContext &entity)
Definition AABBShapeComponent.h:9
Definition ActorDataFlagComponent.h:9
Definition BounceComponent.h:13
Definition DimensionTypeComponent.h:13
Definition EntityFactoryT.h:6
Definition GlobalRead.h:6
Definition GlobalWrite.h:6
Definition LocalConstBlockSourceFactoryComponent.h:8
Definition MinecartFlagComponent.h:5
Definition MoveRequestComponent.h:11
Definition PlayerComponent.h:5
Definition StateVectorComponent.h:8
Definition TickingSystemWithInfo.h:13
Definition VerticalCollisionFlagComponent.h:5