19class AreaAttackComponent {
23 ::ll::TypedStorage<4, 12, ::Vec3> mDamageRange;
24 ::ll::TypedStorage<4, 4, int> mDamagePerTick;
25 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::ActorDamageCause> mDamageCause;
26 ::ll::TypedStorage<8, 64, ::ActorFilterGroup> mEntityFilter;
27 ::ll::TypedStorage<4, 4, int> mAttackCooldownTicks;
28 ::ll::TypedStorage<1, 1, bool> mPlayAttackSound;
29 ::ll::TypedStorage<8, 24, ::std::vector<::std::pair<::ActorUniqueID, ::Tick>>> mAttackCooldownVector;
34 AreaAttackComponent& operator=(AreaAttackComponent
const&);
35 AreaAttackComponent();
40 MCAPI AreaAttackComponent(::AreaAttackComponent
const&);
44 MCAPI ::std::pair<::ActorUniqueID, ::Tick>* findCooldownEntry(
::ActorUniqueID const& actorID);
47 isEntryOnAttackCooldown(::std::pair<::ActorUniqueID, ::Tick>
const* cooldownEntry,
::Tick const& currentTick)
const;
49 MCAPI ::AreaAttackComponent& operator=(::AreaAttackComponent&&);
53 MCAPI ~AreaAttackComponent();
59 MCAPI
void* $ctor(::AreaAttackComponent
const&);