Definition: ActiveEffect.h:22
 
Definition: BSPointerHandle.h:91
 
Definition: BSTSmartPointer.h:37
 
Definition: EffectSetting.h:24
 
Definition: MagicItem.h:27
 
Definition: MagicTarget.h:26
 
virtual ~ForEachActiveEffectVisitor()
 
virtual bool Accept(ActiveEffect *a_effect)=0
 
static constexpr auto RTTI
Definition: MagicTarget.h:28
 
Definition: MagicTarget.h:19
 
SpellDispelData * postUpdateDispelList
Definition: MagicTarget.h:67
 
virtual TESObjectREFR * GetTargetStatsObject()
 
virtual bool CanAddActiveEffect()=0
 
bool HasMagicEffect(EffectSetting *a_effect)
 
std::uint16_t pad12
Definition: MagicTarget.h:70
 
virtual void CheckAbsorb(Actor *a_actor, MagicItem *a_magicItem, const EffectItem *a_effect)
 
virtual void InvalidateCommandedActorEffect(ActiveEffect *a_effect)
 
virtual void Unk_08(void)
 
std::uint8_t pad11
Definition: MagicTarget.h:69
 
virtual void CheckResistance(MagicItem *a_magicItem, EffectItem *a_effect, TESBoundObject *a_object)
 
bool HasEffectWithArchetype(Archetype a_type)
 
virtual bool IsInvulnerable()
 
void DispelEffectsWithArchetype(Archetype a_type, bool a_force)
 
virtual void Unk_01(void)
 
virtual BSSimpleList< ActiveEffect * > * GetActiveEffectList()=0
 
virtual bool MagicTargetIsActor() const
 
virtual void Unk_09(void)
 
std::uint32_t pad14
Definition: MagicTarget.h:71
 
std::uint8_t flags
Definition: MagicTarget.h:68
 
static constexpr auto RTTI
Definition: MagicTarget.h:21
 
Definition: TESBoundObject.h:24
 
Definition: TESObjectREFR.h:105
 
Definition: AbsorbEffect.h:6
 
constexpr REL::ID RTTI_MagicTarget__ForEachActiveEffectVisitor
Definition: Offsets_RTTI.h:5138
 
constexpr REL::ID RTTI_MagicTarget
Definition: Offsets_RTTI.h:5136
 
ArchetypeID
Definition: EffectArchetypes.h:8
 
Definition: MagicTarget.h:38
 
std::uint32_t pad0C
Definition: MagicTarget.h:41
 
SpellDispelData * next
Definition: MagicTarget.h:43
 
MagicItem * spell
Definition: MagicTarget.h:39
 
BSPointerHandle< Actor > caster
Definition: MagicTarget.h:40
 
BSTSmartPointer< ActiveEffect > activeEffect
Definition: MagicTarget.h:42