3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/Optional.h"
7#include "mc/deps/ecs/strict/EntityModifier.h"
8#include "mc/deps/ecs/strict/Include.h"
23namespace BlockPosNotificationSystem {
26MCAPI ::TickingSystemWithInfo createCleanupSystem();
28MCAPI ::TickingSystemWithInfo createFilterSystem();
30MCAPI ::TickingSystemWithInfo createGenericStandOnSystem();
32MCAPI ::TickingSystemWithInfo createSpeedAlteringBlockStandOnSystem();
34MCAPI
void onStandOnSpeedAlteringBlock(::Vec3& entityPosDelta,
bool isSneaking);
36MCAPI
void tickNotifierFilter(
37 ::entt::type_list<::Include<::InterpolateMovementNeededComponent, ::OnGroundFlagComponent>> strictEntityContext,
38 ::StrictEntityContext
const& tracker,
39 ::BlockPosTrackerComponent
const& vehicleInputIntent,
40 ::Optional<::VehicleInputIntentComponent const>
const& mod,
41 ::EntityModifier<::StandOnSpeedAlteringBlockFlagComponent, ::StandOnOtherBlockFlagComponent>
Definition StrictEntityContext.h:14
Definition BlockPosTrackerComponent.h:14
Definition InterpolateMovementNeededComponent.h:5
Definition OnGroundFlagComponent.h:5
Definition StandOnOtherBlockFlagComponent.h:5
Definition StandOnSpeedAlteringBlockFlagComponent.h:5
Definition TickingSystemWithInfo.h:13