Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
DealKineticDamageUtility.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
8class EntityContext;
9class Mob;
10struct ActorUniqueID;
13// clang-format on
14
15namespace DealKineticDamageUtility {
16// functions
17// NOLINTBEGIN
18MCNAPI ::std::optional<int> getTicksSinceLastHit(::Mob const& owner);
19
20MCNAPI void onKineticDamageDealt(::Mob& owner, ::ActorUniqueID const& target);
21
22MCNAPI void onKineticDamageDealt(::Mob& owner, ::ActorUniqueID const& target, ::DealKineticDamageComponent& component);
23
24MCNAPI void startDealingKineticDamage(::EntityContext& entityContext, ::KineticDamageSettings const& settings);
25
26#ifdef LL_PLAT_C
27MCNAPI void updateFromActorFlags(::Actor& owner);
28#endif
29// NOLINTEND
30
31} // namespace DealKineticDamageUtility
Definition Actor.h:116
Definition EntityContext.h:15
Definition Mob.h:58
Definition ActorUniqueID.h:5
Definition DealKineticDamageComponent.h:14
Definition KineticDamageSettings.h:15