LeviLamina
Loading...
Searching...
No Matches
KnockbackRules.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
8class Mob;
9namespace KnockbackRules { struct KnockbackAttackOptions; }
10// clang-format on
11
12namespace KnockbackRules {
13// functions
14// NOLINTBEGIN
15MCAPI void calculateAndApplyPlayerKnockbackAttack(::Mob& owner, ::Mob& target, bool addSprintingKnockback);
16
17MCAPI void doKnockbackAttack(::KnockbackRules::KnockbackAttackOptions const& options);
18
19MCAPI float getScaledKnockbackForce(::Actor const& actor, float knockbackPower);
20
21MCAPI bool shouldApplyKnockback(::Mob const& mob);
22// NOLINTEND
23
24// static variables
25// NOLINTBEGIN
26MCAPI float const& KNOCKBACK_DAMPENING();
27// NOLINTEND
28
29} // namespace KnockbackRules
Definition Actor.h:105
Definition Mob.h:50
Definition KnockbackAttackOptions.h:15