26 using func_t = decltype(&PermanentMagicFunctor::operator());
28 return func(
this, a_spell);
40 static_assert(
sizeof(PermanentMagicFunctor) == 0x18);
#define RELOCATION_ID(a_se, a_ae)
Definition: PCH.h:724
Definition: Relocation.h:204
Definition: MagicCaster.h:25
Definition: MagicItem.h:30
ForEachResult
Definition: BSContainer.h:6
Definition: AbsorbEffect.h:6
Definition: PermanentMagicFunctor.h:12
std::uint32_t pad14
Definition: PermanentMagicFunctor.h:38
Actor * actor
Definition: PermanentMagicFunctor.h:33
std::uint8_t flags
Definition: PermanentMagicFunctor.h:36
MagicCaster * caster
Definition: PermanentMagicFunctor.h:32
Flags
Definition: PermanentMagicFunctor.h:14
PermanentMagicFunctor(MagicCaster *a_caster, Actor *a_actor)
Definition: PermanentMagicFunctor.h:19
std::uint8_t isSpellType
Definition: PermanentMagicFunctor.h:34
BSContainer::ForEachResult operator()(MagicItem *a_spell)
Definition: PermanentMagicFunctor.h:24
std::uint8_t pad13
Definition: PermanentMagicFunctor.h:37
std::uint8_t isNotSpellType
Definition: PermanentMagicFunctor.h:35