LeviLamina
Loading...
Searching...
No Matches
BlockMovementSlowdownMultiplierSystemImpl.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/ecs/ViewT.h"
7#include "mc/deps/ecs/strict/EntityModifier.h"
8#include "mc/deps/ecs/strict/Exclude.h"
9#include "mc/deps/ecs/strict/Include.h"
10#include "mc/entity/components/InsideBlockWithPosAndBlockComponent.h"
11
12// auto generated forward declare list
13// clang-format off
27// clang-format on
28
29namespace BlockMovementSlowdownMultiplierSystemImpl {
30// functions
31// NOLINTBEGIN
32MCNAPI void adjustFallDistance(
33 ::ViewT<::StrictEntityContext, ::BlockMovementSlowdownAppliedComponent const, ::FallDistanceComponent> view
34);
35
36MCNAPI void applySlowdownOnMove(
37 ::ViewT<
38 ::StrictEntityContext,
39 ::BlockMovementSlowdownMultiplierComponent,
40 ::MoveRequestComponent,
41 ::StateVectorComponent> view
42);
43
44MCNAPI void immunePlayer(
45 ::ViewT<
46 ::StrictEntityContext,
47 ::BlockMovementSlowdownMultiplierComponent,
48 ::Include<::BlockMovementSlowdownAppliedComponent>,
49 ::MovementAbilitiesComponent const> view,
50 ::EntityModifier<::BlockMovementSlowdownAppliedComponent> modifier
51);
52
53MCNAPI void immuneSpider(
54 ::ViewT<
55 ::StrictEntityContext,
56 ::BlockMovementSlowdownMultiplierComponent,
57 ::Include<::SpiderFlagComponent, ::InsideWebBlockComponent, ::BlockMovementSlowdownAppliedComponent>,
58 ::Exclude<
59 ::InsideBlockWithPosAndBlockComponent<::PowderSnowBlockFlag>,
60 ::InsideBlockWithPosAndBlockComponent<::SweetBerryBushBlockFlag>>> view,
61 ::EntityModifier<::BlockMovementSlowdownAppliedComponent> modifier
62);
63
64MCNAPI void immuneWitherBoss(
65 ::ViewT<
66 ::StrictEntityContext,
67 ::BlockMovementSlowdownMultiplierComponent,
68 ::Include<::WitherBossFlagComponent, ::BlockMovementSlowdownAppliedComponent>> witherInWebView,
69 ::EntityModifier<::BlockMovementSlowdownAppliedComponent> modifier
70);
71
72MCNAPI void weavingMob(
73 ::ViewT<
74 ::StrictEntityContext,
75 ::BlockMovementSlowdownMultiplierComponent,
76 ::MobEffectsComponent const,
77 ::Include<::InsideWebBlockComponent, ::BlockMovementSlowdownAppliedComponent>,
78 ::Exclude<
79 ::InsideBlockWithPosAndBlockComponent<::PowderSnowBlockFlag>,
80 ::InsideBlockWithPosAndBlockComponent<::SweetBerryBushBlockFlag>>> view
81);
82// NOLINTEND
83
84} // namespace BlockMovementSlowdownMultiplierSystemImpl
Definition StrictEntityContext.h:8
Definition BlockMovementSlowdownAppliedComponent.h:5
Definition BlockMovementSlowdownMultiplierComponent.h:8
Definition FallDistanceComponent.h:5
Definition InsideWebBlockComponent.h:5
Definition MobEffectsComponent.h:10
Definition MoveRequestComponent.h:11
Definition MovementAbilitiesComponent.h:5
Definition PowderSnowBlockFlag.h:5
Definition SpiderFlagComponent.h:5
Definition StateVectorComponent.h:8
Definition SweetBerryBushBlockFlag.h:5
Definition WitherBossFlagComponent.h:5