LeviLamina
Loading...
Searching...
No Matches
BlockPosNotificationSystem.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/Optional.h"
7#include "mc/deps/ecs/strict/EntityModifier.h"
8#include "mc/deps/ecs/strict/Include.h"
9
10// auto generated forward declare list
11// clang-format off
13class Vec3;
21// clang-format on
22
23namespace BlockPosNotificationSystem {
24// functions
25// NOLINTBEGIN
26MCAPI ::TickingSystemWithInfo createCleanupSystem();
27
28MCAPI ::TickingSystemWithInfo createFilterSystem();
29
30MCAPI ::TickingSystemWithInfo createGenericStandOnSystem();
31
32MCAPI ::TickingSystemWithInfo createSpeedAlteringBlockStandOnSystem();
33
34MCAPI void onStandOnSpeedAlteringBlock(::Vec3& entityPosDelta, bool isSneaking);
35
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>
42);
43// NOLINTEND
44
45} // namespace BlockPosNotificationSystem
Definition StrictEntityContext.h:14
Definition Vec3.h:10
Definition BlockPosTrackerComponent.h:14
Definition InterpolateMovementNeededComponent.h:5
Definition OnGroundFlagComponent.h:5
Definition StandOnOtherBlockFlagComponent.h:5
Definition StandOnSpeedAlteringBlockFlagComponent.h:5
Definition TickingSystemWithInfo.h:13
Definition VehicleInputIntentComponent.h:11